0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

西门子S7-200SMART PLC之间通过向导实现S7通讯的步骤

vveeverything 来源:跟我学PLC吧 作者:跟我学PLC吧 2022-10-21 11:01 次阅读

导读:

PUT/GET 指令的编程可以使用PUT/GET 向导以简化编程步骤。该向导最多允许组态16 项独立PUT/GET 操作,并生成代码块来协调这些操作。

CPU1 (192.168.2.1 ) 把VB100~107数据传输到CPU2(192.168.2.2 ) VB0~7

CPU1 (192.168.2.1 ) 把VB100~107数据读取到CPU2(192.168.2.2 ) VB0~7

一、PUT/GET 向导编程步骤 PLC

1、STEP7 Micro/WIN SMART 在“工具”菜单的“向导”区域单击“Get/Put”按钮,启动PUT/GET 向导(见图1)。

bb4ab046-507d-11ed-a3b6-dac502259ad0.png

图1 启动

2、在弹出的“Get/Put”向导界面中添加操作步骤名称并添加注释(见图2)。

bb61d2d0-507d-11ed-a3b6-dac502259ad0.png

图2

a. 点击“添加”按钮,添加PUT/GET操作

b. 为每个操作创建名称并添加注释

3、定义PUT/GET操作(见图 3、图 4)。

bb7b1e8e-507d-11ed-a3b6-dac502259ad0.png

图3 定义PUT 操作

a. 选择操作类型,PUT或 GET

b. 通信数据长度

c. 定义远程 CPU的 IP 地址

d. 本地 CPU 的通信区域和起始地址

e. 远程 CPU 的通信区域和起始地址

bb8975ba-507d-11ed-a3b6-dac502259ad0.png

图4 定义GET 操作

a. 选择操作类型,PUT或 GET

b. 通信数据长度

c. 定义远程 CPU的 IP 地址

d. 本地 CPU 的通信区域和起始地址

e. 远程 CPU 的通信区域和起始地址

4、定义PUT/GET向导存储器地址分配(见图5)。

bbb7dc2a-507d-11ed-a3b6-dac502259ad0.png

图5 分配存储器地址

注意:

点击“建议”按钮向导会自动分配存储器地址。需要确保程序中已经占用的地址、PUT/GET向导中使用的通信区域与不能存储器分配的地址重复,否则将导致程序不能正常工作。

5、在 图 5中点击“生成”按钮将自动生成网络读写指令以及符号表。只需用在主程序中调用向导所生成的网络读写指令即可(见图6)。

bbd157ea-507d-11ed-a3b6-dac502259ad0.png

图6 主程序中调用向导生成的网络读写指令

二、程序调试 PLC

把主动端程序下载到CPU1中(192.168.2.1),被动端CPU2(192.168.2.2)不需要写程序,把空程序下载到CPU2中即可,打开状态图表监控和写入数据(见图7)。

bbe813f4-507d-11ed-a3b6-dac502259ad0.png

图7 程序监控与写入

三、PUT/GET常见问题 PLC

1、S7-200SMART CPU以太网通信端口支持哪些通信协议,是否支持TCP、UDP和ISOonTCP等开放式用户通信或ModbusTCP通信?

S7-200 SMARTCPU以太网通信端口从V2.2固件支持TCP、UDP和ISOon TCP等开放式用户通信及ModbusTCP通信。

2、S7-200SMART CPU标准型和紧凑型产品是否都支持GET/PUT通信?

S7-200 SMART CPU 全系列产品都支持GET/PUT通信。但是固件版本低于V2.0的产品不支持GET/PUT通信,CPU固件可以通过Micro SD卡进行升级。

3、S7-200SMART CPU在同一时刻能否对同一个远程CPU调用多于8个GET/PUT指令?

同一时刻对同一个远程CPU可以调用多于8 个GET/PUT指令。同一时刻对同一个远程CPU 调用多个GET/PUT指令只会占用1个GET/PUT主动连接资源,而不是8个主动连接资源。

4、为什么有些第三方触摸屏不能与STEP7-Micro/WIN SMART 软件同时访问S7-200SMART CPU?

虽然S7-200SMART CPU 以太网端口具有25个连接资源,但是其中只有1个连接资源(PG连接资源)用于与STEP7-Micro/WIN SMART 软件的通信。如果第三方触摸屏与S7-200SMART CPU的连接也使用PG连接资源,就会造成第三方触摸屏不能与STEP7-Micro/WIN SMART 软件同时访问S7-200SMART CPU。

5、GET/PUT指令可以传送的最大用户数据是多少?

GET 指令可从远程站点读取最大222个字节的用户数据,PUT指令可向远程站点写入最大212个字节的用户数据;大数据量的用户数据通信可以调用多个GET/PUT指令来实现。采用GET/PUT向导时每个操作的读写用户数据的最大个数为200 个字节。

6、GET/PUT通信错误有哪些可能原因?

GET/PUT 指令TABLE参数表的第一个字节提供了“错误代码”,用于排查错误原因。GET/PUT指令故障可能原因:

(1)S7-200 SMART CPU 固件版本较低,通信双方CPU固件都需要V2.0及以上版本。

(2)超出了本地CPU主动连接资源限制或远程CPU无可用的被动连接资源。

(3)GET/PUT 指令TABLE参数定义错误。

(4)通信站点之间的物理连接出错。

7、如何获取S7通信的连接状态以及错误代码?

详细信息可以参考:如何判断S7通信中断并获取错误代码

(以上常见问题摘自网络)

总结 PLC

以上就是整个西门子S7-200SMART PLC之间通过向导实现S7通讯的步骤,文章内容如有错误请联系我们。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    40

    文章

    5371

    浏览量

    171037
  • plc
    plc
    +关注

    关注

    5008

    文章

    13146

    浏览量

    461965
  • 数据
    +关注

    关注

    8

    文章

    6869

    浏览量

    88800
  • 西门子
    +关注

    关注

    93

    文章

    3007

    浏览量

    115611

原文标题:实例讲解|西门子S7-200SMART PLC之间通过向导实现S7通讯

文章出处:【微信号:跟我学PLC,微信公众号:跟我学PLC吧】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子PLC S7-200smart程序下载错误分析

    时出现问题,我们建议按照如下步骤逐一检查:  1. 检查硬件连接  用户首先检查网络电缆是否连接好,在西门子PLC S7-200smart的CPU本体左上角以太网接口处有“以太网状态”
    发表于 07-23 15:27 4590次阅读

    西门子 S7-200 通过模块连接易控通讯步骤介绍

    与 S7-200SMART 、S7-1200/1500、S7-200/300/400的以太网接口进行通讯的功能和ModbusTCP主从站功能。直通型和桥接型可拨码选择,直通型的九针母口
    发表于 05-22 14:57 3068次阅读
    <b class='flag-5'>西门子</b> <b class='flag-5'>S7-200</b> <b class='flag-5'>通过</b>模块连接易控<b class='flag-5'>通讯</b><b class='flag-5'>步骤</b>介绍

    西门子S7-200SMART接入BL102 PLC网关

    BL102 PLC网关设备连接设备接线示意图如下: BL102 PLC网关的LAN口连接到西门子S7-200SMART的网口,COM口通过R
    发表于 10-28 17:08 1909次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200SMART</b>接入BL102 <b class='flag-5'>PLC</b>网关

    PLC网关采集西门子S7-200SMART数据配置流程

    PLC网关采集西门子S7-200SMART数据配置流程
    发表于 11-04 11:37 3989次阅读
    <b class='flag-5'>PLC</b>网关采集<b class='flag-5'>西门子</b><b class='flag-5'>S7-200SMART</b>数据配置流程

    西门子S7-200SMART如何接入MQTT云平台

    西门子S7-200SMART如何接入MQTT云平台
    发表于 11-10 16:49 3308次阅读

    西门子s7-200smarts7-1200PLC通信技术

    S7-1200与S7-200SMART S7 通讯的另外一种方法是S7-200SAMRT PLC
    发表于 11-17 20:16 7895次阅读

    西门子PLC S7-200 SMART PID控制功能分享

    S7-200 SMART采用了新型的设计方法,信号板可以扩展通讯接口,数字量接口,模拟量接口,并且能合理的分配空间。西门子PLC
    的头像 发表于 04-06 14:46 9339次阅读

    罗克韦尔PLC西门子S7-200Smart之间通讯案例

    的工程项目中应用方便。本文是罗克韦尔(AB)的Micro850的PLC西门子S7-200Smart之间通讯的案例。
    发表于 04-20 10:14 1次下载
    罗克韦尔<b class='flag-5'>PLC</b>与<b class='flag-5'>西门子</b><b class='flag-5'>S7-200Smart</b><b class='flag-5'>之间</b>的<b class='flag-5'>通讯</b>案例

    西门子1500与75台200 SMART如何进行以太网通讯

      工作中遇到 wincc 需要与 75 个 S7-200SMART 通讯,每个 S7-200SMART 需要有 1200 多个字 节传给 wincc。经过与西门子工程师分析讨论做出如
    的头像 发表于 05-29 09:53 2049次阅读
    <b class='flag-5'>西门子</b>1500与75台<b class='flag-5'>200</b> <b class='flag-5'>SMART</b>如何进行以太网<b class='flag-5'>通讯</b>

    西门子S7系列如何转换MQTT/Modbus

    西门子S7-200 S7-200Smart S7-300 S7-400 MQTT Modbus
    的头像 发表于 11-02 09:54 1610次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7</b>系列如何转换MQTT/Modbus

    西门子S7-200Smart如何转换Modbus

    西门子S7-200Smart Modbus网关
    的头像 发表于 11-03 18:41 3901次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200Smart</b>如何转换Modbus

    如何实现 S7-200smart系列PLC的本地数采及云端数采?

    S7-200SMART西门子为中国客户量身定制的一款高性价比小型PLC产品。结合西门子SINAMICS驱动产品及SIMATIC人机界面产品,以S7
    的头像 发表于 10-12 18:08 1203次阅读
    如何<b class='flag-5'>实现</b> <b class='flag-5'>S7-200smart</b>系列<b class='flag-5'>PLC</b>的本地数采及云端数采?

    PLC西门子S7-200smartS7-1200的区别?

    PLC西门子S7-200smartS7-1200的区别? 西门子S7-200
    的头像 发表于 11-17 11:41 9673次阅读

    两台西门子s7-200smart plc如何通过互联网远程通讯

    监控和控制的需求,对于位于不同地点的PLC设备如何实现远程通讯,则成为了许多工业企业面临的一项重要问题。 两台西门子s7-200smart
    的头像 发表于 02-01 15:22 2166次阅读
    两台<b class='flag-5'>西门子</b><b class='flag-5'>s7-200smart</b> <b class='flag-5'>plc</b>如何<b class='flag-5'>通过</b>互联网远程<b class='flag-5'>通讯</b>?

    S7协议读取西门子S7-200 Smart PLC数据

    西门子S7-200 Smart PLC因其稳定性和易用性而广泛应用。通过使用S7协议,可以
    的头像 发表于 07-11 11:55 4801次阅读
    <b class='flag-5'>S7</b>协议读取<b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> <b class='flag-5'>PLC</b>数据