西门子的S7通信你不会还不知道怎么用吧
本文主要介绍西门子200smart的以太网通信功能。
每个s7-200 smart cpu都提供一个以太网端口和一个 rs485端口(端口0),标准型cpu额外支持sb cm01信号板(端口1),信号板可通过step 7-micro/win smart软件组态为rs232通信端口或rs485通信端口。
s7-200 smart cpu可实现cpu、编程设备和hmi(人机界面)之间的多种通信:
以太网
cpu 与 step 7-micro/win smart 软件之间的数据交换。
cpu 与 hmi 之间的数据交换。
cpu 与其它 s7-200 smart cpu 之间的 get/put 通信。
cpu 与第三方设备之间的open ie( tcp、iso on tcp、udp) 通信。
cpu 与io设备或控制器之间的profinet 通信(s7-200 smart v2.4只支持做profinet的io控制器,s7-200 smart v2.5起支持做profinet的控制器和io设备)。
rs485/rs232
cpu 与 hmi 之间的数据交换(ppi协议)。
cpu 使用自由端口模式与其它设备之间的串行通信( 例如:xmt/rcv 通信、modbus rtu通信、uss通信等)。
s7-200 smart cpu可同时支持的zui大通信连接资源数如下:
以太网:
1个连接用于与 step 7-micro/win smart 软件的通信。
8个连接用于 cpu 与 hmi 之间的通信。
8个连接用于cpu 与其它s7-200smartcpu之间的 get/put 主动连接。
8个连接用于 cpu 与其它 s7-200smartcpu 之间的 get/put 被动连接。
8个连接用于 cpu 与第三方设备之间的open ie主动连接。
8个连接用于 cpu 与第三方设备之间的open ie被动连接。
8个连接用于 cpu 其他io设备或者驱动器的profinet连接。
1个连接用于 cpu 其他io控制器的profinet连接。
rs485/rs232:
4个连接用于 cpu 与 hmi 之间的通信(ppi协议)。
西门子s7通信协议是以太网通信的一种方式,也是西门子s7系列plc的专用通信协议,适用于s7系列所有plc型号的通信,需要注意的是它是一种单边通信。只需要在本地编写通信程序,远程站无需编写任何通信程序。
下面介绍2台200smart plc之间进行s7通信:
要求:本地站i0.0-i0.7控制远程站;远程站vb0的状态控制本地站qb0的状态。
实施步骤
1.进行s7通信向导;
2.调用通信子程序;
3.进行效果测试。
首先在软件中的“工具”菜单栏选择“get/put”便会打开get/put向导对话框;如下图所示创建一个写操作和读操作。
第一个操作项作为写操作,传送字节1个;表示本地站ib0控制远程站qb0,并填写远程plcip地址。
第二个操作项作为读操作,传送字节1个;表示把远程站vb0的数据传给本地站qb0,并填写远程plcip地址。
分配库存储区地址,此处需要注意,该70个字节的地址不能和其它地方重叠。
调用通信子程序,en端用sm0.0一直调用。
zui后进行程序的验证如下图所示,在本地站的i0.0-i0.3导通后,就能点亮远程站中的。而在远程站中的vb0写入56则本地站的就能点亮。
- 供应商
- 广东湘恒智能科技有限公司
- 联系电话
- 13510737515
- 手机号
- 13185520415
- 联系人
- 董海波
- 所在地
- 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)