两个200PLC通信

我想用两个S7200PLC都是224XP的,用网络读写指令编程,不用向导,请问一下主站定义自由端口SMB30时,怎样定义,是不是要既要定义PPI主站模式,也要选择波特率呢,波特率选多少,在给从站编程的时候时不是也要把从站的端口定义称PPI的从站模式呢,波特率也要定义吗?还有除了PLC外,还要什么模块吗,直接用485通信电缆可以吗?

最佳答案

给你个例程看看:
Network 1 
LD     SM0.1
MOVB   2, SMB30                    // PPI主站模式 
FILL   +0, VW100, 10               // 清空接收缓冲区和发送缓冲区

Network 2 
LD            V100.7               // 若网络读操作完成
MOVB   VB107, QB0                  // 将读取的3号站的IB0送给QB0

Network 3 
LDN    SM0.1
AN     V100.6                      // 若NETR未被激活
AN     V100.5                      // 且没有错误
MOVB   3, VB101                    // 送远程站的站地址
MOVD   &IB0, VD102                 // 送远程站的数据区指针值IB0
MOVB   1, VB106                    // 送要读取的数据字节数
NETR   VB100, 0                    // 从端口0读3号站的IB0,缓冲区的起始地址为VB100

Network 4 
LDN    SM0.1
AN     V110.6                      // 若NETW未被激活
AN     V110.5                      // 且没有错误
MOVB   3, VB111                    // 送远程站的站地址
MOVD   &QB0, VD112                 // 送远程站的数据区指针值QB0
MOVB   1, VB116                    // 送要写入的数据字节数
MOVB   IB0, VB117                  // 将本机的IB0的值写入发送数据缓冲区的数据区
NETW   VB110, 0                    // 从端口0写3号站的QB0,缓冲区的起始地址为VB110

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 上午11:35
下一篇 2020年11月5日 上午11:35

相关推荐