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日

相关推荐

  • cpu224XP的主、子站

    用两个CPU224XP分别做主站和子站,并且带一个触摸屏,能否实现,如果可以,两个CPU中的程序怎么编,怎么实现个他们之间的通讯,两个站之间的地址怎么分配,两个站之间的地址怎么联系…

    SIMATIC S7-200 2021年7月4日
  • 两台S7-200间通信?

    两台S7-200通过PROT1实现PPI通信,功能是按下甲机的M0.2后经过8s乙机电动机转动(Q0.5),按下M0.3后乙机停止。按下乙机的M0.5后经过6s甲机转动(Q0.1)…

    SIMATIC S7-200 2020年11月1日
  • S7-200与DTU连接

    S7-200自由口与DTU连接PLC不是3针是RS-485B,8脚是RS-483A吗?为什么按照PLC3脚接DTU的TX/A,PLC的8脚接DTU的TX/B才可以正常发送数据?反过…

    2017年11月16日
  • s7-200的通讯口是否要隔离?

    我的S7-200控制箱,CPU224XP的通讯口1个做modbus主站用于控制设备,另1个做modbus从站接收上位机命令,请问224XP的通讯口要加485隔离器吗?请推荐隔离器的…

    SIMATIC S7-200 2020年11月1日
  • 200的EM231

    0-20mA怎么对应的是-32000~+32000,在哪里改成0~32000 问题补充:用的EM231模块,拨码1和2,ON。其他OFF 最佳答案 通过拨码开关,将数据格式设置为单…

    2021年7月5日
  • S7-200调用子程序次数

    CPU226最多调用128次,子程序也可嵌套调用.一个个去数比较麻烦也容易出错,有没其它方法去看写的程序里共调用了多少次子程序呢? 问题补充:谢谢大家!程序理解没什么问题。我需要做…

    SIMATIC S7-200 2021年7月5日
  • 需要在客户的电脑上建立opc吗

    用vb与s7-200通讯,是只需要在客户的机器上只按装vb程序就可以,还是也得建立opc 最佳答案 安装OPC软件是比较常见的方法,VB编写OPC客户端和OPC服务器通讯获取PLC…

    SIMATIC S7-200 2020年10月31日
  • STEP7 MicroWIN V4.0 SP9 pg/pc中找不到pc adapter (ppi)

    STEP7 MicroWIN V4.0  SP9 pg/pc中找不到pc adapter (ppi)驱动,pc…

    SIMATIC S7-200 2021年7月5日
  • S7-200CPU 224XP CN 脉冲输出

    请高手指教:我的CPU是S7-200 XP CN交流220V电源供电的,继电器输出类型。网上资料显示可以实现24VDC的100KHz的高速脉冲输出,但是继电器输…

    SIMATIC S7-200 2021年7月4日
  • 200PLC为什么不能和变频器通信啊?

    1        我让变频器做主站可不可以啊? 最佳答案 1、变频器是不能做主站的,只能做从站。2、…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论