请问:我有两台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