i0.0主机上的然后怎么样编程时让从机的i0.0接收信息

i0.0主机上的然后怎么样编程时让从机的i0.0接收信息

最佳答案

你问的问题有一些问题,一般PLC和PLC,PLC和上位机通讯一般采用V区数据作为传递的媒介,当然也有例外,给你个例子是2#主机的IB0控制3#从机的QB0,3#机的IB0控制2#机的QB0。
 LD     SM0.1
 MOVB   2, SMB30                    // PPI主站模式 
 FILL   +0, VW100, 10               // 清空接收缓冲区和发送缓冲区
 LD            V100.7               // 若网络读操作完成
 MOVB   VB107, QB0                  // 将读取的3号站的IB0送给QB0
 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
 LDN    SM0.1
 AN     V110.6                      // 若NETW未被激活
 AN     V110.5                      // 且没有错误
 MOVB   3, NETW2_Status:VB111       // 送远程站的站地址
 MOVD   &QB0, VD112                 // 送远程站的数据区指针值QB0
 MOVB   1, VB116                    // 送要写入的数据字节数
 MOVB   IB0, VB117                  // 将本机的IB0的值写入发送数据缓冲区的数据区
 NETW   VB110, 0                    // 从端口0写3号站的QB0,缓冲区的起始地址为VB110

 当然你如果利用向导编程会更简单的。
 

提问者对于答案的评价:
谢了,我只是有一点不明白,主机控制从机时,主机不是有i0.0;q0.0等i、o口吗,从机也有,编程不冲突吗,怎么解决?谢谢

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

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

相关推荐

  • 初始化程序中调用带形参的子程序

    各位好,在200plc程序的初始化程序块中,如果调用了带形参的子程序是否会产生问题?先谢谢各位 最佳答案 可以调用。你也可以自己编个简单的程序试试啊。 提问者对于答案的评价:TKU…

    SIMATIC S7-200 2017年11月17日
  • s7200自由口与多台仪表通讯

    通讯规约     说明:()内为内容说明,通讯数据均为ASCII码 通讯规则 发(上位机发送ASCII码)&n…

    SIMATIC S7-200 2021年7月5日
  • CP243-1模块做MODBUS TCP通讯

    用s7200和上位机做MODBUS TCP通讯,有一个CP243-1模块能实现吗?程序要怎么写? 问题补充:那S7200怎么能实现MODBUS TCP通讯呢? …

    SIMATIC S7-200 2021年7月5日
  • S7-200 PPI通讯故障问题请教

    我现在使用RS232/PPI Multi-master Cable(6ES7 901-3CB30-0XA0),进行Step7 Micro/w…

    SIMATIC S7-200 2021年7月5日
  • PLC连变频器

    我想用s7-200 CPU222连接四一台四方的变频器,可以吗?怎么接?要全过程(包括接线,设置等)。最好详细点,谢谢! 问题补充:谢谢各位,我要问的是用通讯控制的! 最…

    SIMATIC S7-200 2020年10月31日
  • 怎样理解间接寻址

    想学习间接寻址,老是似懂非懂,编了一段短程序.不知有哪些错误?应该怎样才能达到目的?(程序后面是我的思路.) Network 1  LD&n…

    SIMATIC S7-200 2021年7月5日
  • modbus通讯长度?

    我有一个CPU222 CN  与上位机300的通讯,200的波特率4800可以通讯的上,可9600就通讯不上,可300的数据能传到200的上面。通讯距…

    2020年10月31日
  • TD400C文本报错问题

    TD400C报非严重故障,运行时间错误000A;各位大神帮忙看下如何解决 最佳答案 这个故障是PLC运行时间错误信息显示在TD400C文本显示器上,属于非致命错误不会导致PLC无法…

    2021年7月5日
  • 请问s7-200中三个指示灯都什么意思,通电的情况下,sf灯会亮吗。

    请问s7-200中三个指示灯都什么意思,通电的情况下,sf灯会亮吗。通上电,三个指示灯都不亮,会是什么原因呢, 最佳答案 1、Stop:停止,Run:运行,SF/DIAG:系统异常…

    SIMATIC S7-200 2017年7月26日
  • 调用PID子程序

    我编了两条PID指令,出现了两个子程序“PID0_INIT”,“PID1_INIT”,一个中断“PID_EXE“,我如果是自动执行PID,那么我是否只要在主程序中用SM0.0调用这…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论