两个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

相关推荐

  • CPU226 最大存储区

    做了一个点数比较多的程序,编译之后发现块数据块大小为5620字节,程序块大小伟16489字节;请问,1.如果系统块中–增加存储区选用默认,即运行模式编辑16384字节,对程序有影…

    SIMATIC S7-200 2018年12月5日
  • 请教大家一个关于S7-200死区问题,我现在用cpu224 做流量控制,设定值为10.0,死区设定为

    请教大家一个关于S7-200死区问题,我现在用cpu224 做流量控制,设定值为10.0,死区设定为0.1,但当我的实际值达到9.95后,pid还在不停的开阀,这样导震荡…

    SIMATIC S7-200 2020年10月31日
  • plc的地址转换

    200与单片机通过modbus 485通讯怎么确定地址。 最佳答案 你将从站单片机的地址转换成10进制后再加40001就是单片机的从站地址。S7-200 Mod…

    SIMATIC S7-200 2021年7月5日
  • PID 采样时间的个人理解?

    各位大侠! 好! 小弟对PID 的一些理解  忘大家指教!   我以前没有pid向导的时候,做PID…

    SIMATIC S7-200 2020年11月5日
  • s7-200子程序参数的问题,谢谢!

    请问:1. s7-200子程序中IN、IN_OUT、OUT、TEMP参数,如果是想带参数调用(即:将子程序作成功能块),其地址是不是都必须是L区局部变量?能否将其改成V区变量?2.…

    SIMATIC S7-200 2020年10月31日
  • ETHx_CTRL

    ETHx_CTRL,现有一个工程需要用cp243-1与s7200 +wincc做,我用向导配置以太网后,调用ETHx_CTRL时,不清楚其中的cp_readych_rea…

    SIMATIC S7-200 2020年11月1日
  • S7-200模拟量干扰

    MM440的0-20mA模拟量输出,作为另一套S7-200的模拟量输入,经计算后输出控制另一台变频器(ABB的ACS880-1),在正常使用中出现S7-200的模拟量输入频繁跳动变…

    SIMATIC S7-200 2021年7月5日
  • 编程思路问题

    有三只气缸,第一只气缸置位之后,第二只气缸开始置位,第二只气缸置位之后,第三只气缸开始置位,等一定时间,第三只气缸复位,复位之后,第二只气缸开始复位,复位之后,第一只气缸开始复位.…

    SIMATIC S7-200 2021年7月4日
  • s7-200高速计数器计数值的问题

    cpU226 CN 的PLC 程序如下:LD        &nbsp…

    SIMATIC S7-200 2020年11月1日
  • 库指令的调用

    请教各位师父,我的软件里找不到库指令,怎么回事?我用的是STEP 7-Micro/WIN V4.0 SP6 ,看手册应该自带啊。各位师父教教…

    SIMATIC S7-200 2021年7月5日