
<p><span style="font-size: 14px;"> S7-1500使用TCP通讯还是比较方便的,唯一不足的地方,1500在使用各种通讯功能的时候,不像S7-1200有一份帮助案例手册能快速查到对应的案例。不过我每次照着1200的通讯功能进行1500的通讯程序编写,基本也都成功了。</span></p><p><span style="font-size: 14px;"> 这次我是准备使用S7-1500的TCP通讯,之前都是用的S7通讯,虽然配置方便,但架不住通讯交互字节少啊,已经不满足现场使用要求了。我本来也是照着1200的帮助手册进行编写程序,但是在调用指令的时候,我发现TCP通讯居然有2套指令。而帮助案例上只介绍了一套用法,这就不得不勾起我的好奇心了,于是亲自上手测试了一下。发现西门子PLC的通讯果然很强大。</span></p><p><span style="font-size: 14px;"> 帮助样例手册上用的指令是TCON、TSEND、TRCV,我也测试了一下,这套用法用在1500上面也是可行的。所以这里就不多介绍了,下面是说一下我用的另一组指令,TSEND_C和TRCV_C 。</span></p><p><span style="font-size: 14px;"> 介绍具体使用之前,先说明一下,这几组指令的区别。这个直接在帮助样例上就能查到。<br/></span></p><p><span style="font-size: 14px;"><img width=50 height=50 onload=DrawImage(this,528,528) src="https://www.ad.siemens.com.cn/club/bbs/upload/image//623.png" /></span></p><p><img width=50 height=50 onload=DrawImage(this,528,528) src="https://www.ad.siemens.com.cn/club/bbs/upload/image//983.png" /></p><p><span style="font-size: 14px;"> 具体操作步骤如下,可做参考:<br/></span></p><p><span style="font-size: 14px;"> 一.测试环境</span></p><p><span style="font-size: 14px;"> ● TIA Portal V17</span></p><p><span style="font-size: 14px;"> ● CPU1214 PLC Fw4.4</span></p><p><span style="font-size: 14px;"> ● CPU1511T PLC Fw2.9</span></p><p><span style="font-size: 14px;">二.使用说明</span></p><p><span style="font-size: 14px;">(1)</span>CPU 1511T设置IP:192.168.0.10</p><p><span style="font-size: 14px;"></span><img width=50 height=50 onload=DrawImage(this,528,528) src="https://www.ad.siemens.com.cn/club/bbs/upload/image//112.png" /></p><p><br/></p><p><img width=50 height=50 onload=DrawImage(this,528,528) src="https://www.ad.siemens.com.cn/club/bbs/upload/image//257.png" /></p><p>(2)1511T使用TRCV_C指令</p><p><img width=50 height=50 onload=DrawImage(this,528,528) src="https://www.ad.siemens.com.cn/club/bbs/upload/image//813.png" /></p><p><br/></p><p><img width=50 height=50 onload=DrawImage(this,528,528) src="https://www.ad.siemens.com.cn/club/bbs/upload/image//276.png" /></p><p><span style="font-size: 14px;"> 这里需要注意的就是连接数据,需要使用同一个DB,因为在新建TRCV_C指令时会自动建立一个新的DB,但是这里的DB是用作CONNECT的参数,所以同一组接收、发送只能用一个。</span></p><p><span style="font-size: 14px;"> (3)CPU 1214设置IP:192.168.0.20</span></p><p><span style="font-size: 14px;"></span><img width=50 height=50 onload=DrawImage(this,528,528) src="https://www.ad.siemens.com.cn/club/bbs/upload/image//712.png" /></p><p><br/></p><p><img width=50 height=50 onload=DrawImage(this,528,528) src="https://www.ad.siemens.com.cn/club/bbs/upload/image//247.png" /></p><p><br/></p><p><br/></p><p><span style="font-size: 14px;"> (4)1214使用TRCV_C指令</span></p><p><br/></p><p><img width=50 height=50 onload=DrawImage(this,528,528) src="https://www.ad.siemens.com.cn/club/bbs/upload/image//581.png" /></p><p><br/></p><p><br/></p><p><img width=50 height=50 onload=DrawImage(this,528,528) src="https://www.ad.siemens.com.cn/club/bbs/upload/image//573.png" /></p><p><span style="font-size: 14px;"> 这里的DB和之前一样,也必须是同一个CONNECT的DB。</span></p><p><span style="font-size: 14px;"> (5)下载PLC程序,进行程序监控</span></p><p><span style="font-size: 14px;"><img width=50 height=50 onload=DrawImage(this,528,528) src="https://www.ad.siemens.com.cn/club/bbs/upload/image//254.png" /></span></p><p><br/></p><p><span style="font-size: 14px;"></span><br/></p><p><span style="font-size: 14px;"><br/></span></p><p><br/></p><p><br/></p><p><br/></p><p><br/></p><p><br/></p><p><br/></p><p><br/></p><p><br/></p><p><br/></p><p><br/></p><p><br/></p><p><br/></p>
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/165344.html