两台S7-200PLC通讯问题

请问:我有两台S7-200PLC,CPU是226的,上面有PORT0,PORT1两个口,我想两台之间进行通讯,不加通讯模块,直接用PORT0或者PORT1能实现吗?用什么指令呢?协议是什么协议呢?请指点!

最佳答案

Q:两个s7224XP使用PPI如何实现主从通讯?
 A:最简单的方法是采用Setp7-Micro/Win中的指令向导【NetR/NetW】;

 这里我给你一个简单的例子,步骤如下:

 1.在指令向导【NetR/NetW】中设置两PLC的通信字节为1字节,主站PLC地址设置为2,副站PLC地址设置为3,主站将自己的VB210写到副站的VB210
 2.副站程序:
 //副站的程序功能:将主站写过来的VB210直接赋值给QB0,可以直观的看出QB0的变化;
 Network1:
 LD     SM0.0
 CALL   NET_EXE:SBR1, 0, M0.0, M0.1

 Network2:
 LD     SM0.5
 EU
 MOVB   VB210, QB0

 
 3.主站程序:
 //主站程序功能:将QB0的QB0.0为1,然后每秒采用循环移位,同时将值赋值给VB210,网络读写指令就会写到副站的VB210
 Network1:
 LD     SM0.1
 MOVB   1, QB0
 Network2:
 LD     SM0.0
 CALL   NET_EXE:SBR1, 0, M0.0, M0.1
 Network3:
 LD     SM0.5
 EU
 RLB    QB0, 1
 MOVB   QB0, VB210

 物理连接:采用DP9针,只连接对应的 3—3,8—8针,都连接到PORT0口,将上述的主站与副站的程序分别下载到2个PLC中;
 【注意】副站的通信地址为3,断电情况下,将连接线连接到两个PLC,再上电就实现通信了

 副站随主站的QB0变化而变化,简单 直观

 

提问者对于答案的评价:
xiexie!

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc347154.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论