S7通讯是西门子以太网络通讯中最简单最常用的通讯。
下面来介绍200smart和1200之间如何进行S7通讯:
由于200smart和1200使用不同的编程软件,所以只能使用单端组态,我们这里以1200为客服端组态。
1.首先打开博图软件添加1200设备,这里选择1212C DC/DC/DC;
可根据实际的PLC选择
2.在设备组态中双击PLC打开属性,选择以太网地址;
3.点击添加新子网,并勾选启用始终存储器,如下图;
4.在网络视图中点击连接,选择S7连接,点击CPU右键添加新连接,选择未指定,点击添加;
5.选择S7连接1右下角 属性-常规-伙伴-设置IP地址;
6.在地址详细信息中设置TSAP为03.00或者03.01;
7.在循环OB中使用PUT/GET编程或者FB中调用都可以;
REQ可用时钟脉冲M0.1
ID是S7连接里面的本地ID
ADDR_1是伙伴200SMAR的存储地址,200SMART V区对应1200DB1,
这里是VD4对应1200 DB1.DBD4,这里需要写成标准指针形式P#DB1.DBX4.0 BYTE 4,
RD_1是1200接收端地址,可以建立一个DB块,我这里选择非优化,用指针形式指定,
P#DB2.DBX0.0 BYTE 4,PUT指令同理,不再赘述。
8.200SMART端的地址需要和你设置的伙伴IP地址一致。
最后把软件和硬件下载到对应的CPU即可。-博途TIA/WINCC社区VX群
博途TIA/WINCC社区VX群