网络读写指令的应用

现在有4台S7-200的PLC,通过NETR/NETW连接通讯,想在第一台上连接文本显示器观察各台PLC的运行输出状态。请问这样可以吗?
 我是新手,各位能否发几个网络读写指令的例子程序给我参考吗?多谢了!

问题补充:
还有请问 在手册上的网络读写的例子中,V200.7是NETR完成标志位,V200.6是NETR为被激活,V200.5是没有错误等等,还有要发送的数据长度放在VB306等等..
 这些都是怎么规定的吗? 这个例子我看不太明白

最佳答案

PPI通讯即可,利用编程软件里面的向导编写网络读写就可以了,即:NETR和NETW指令。给你个未用向导编写的网络读写例程:
 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

 
 

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

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

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

相关推荐

  • TP170B可以控制两台S7-200吗

    公司原有一台设备A用的是S7-200和触摸屏,现在要求新设计一台设备B用S7-200和TP170B,要求在设备B的TP170B上可以完全控制设备A,可以实现吗?有人说这个系统中20…

    SIMATIC S7-200 2021年7月5日
  • S7-200的问题请教一下,谢谢

    一共有十五个S7-200的PLC子站,通过243模块连接成工业以太网,现在要把这些200的子站数据传输到上位机,通过wincc读取变量,现在按照243入门那个文档进行到最后有个ts…

    SIMATIC S7-200 2020年11月1日
  • S7200程序修改

    现想修改一下PLC中程序具体如何操作?尽量讲清以下两点:1)plc与装有编程软件电脑用编程电缆连接后该具体怎么办?2)具体如何修改? 最好用一个简单例子讲解一下操作步骤.…

    SIMATIC S7-200 2021年7月5日
  • 为何TD 200 显示无参数块,或时有时无

    为何TD 200 显示无参数块,或时有时无 最佳答案 CPU中的V存储区(数据块)中为TD 200分配的参数块地址又被其它程序重复使用,改变了TD&n…

    SIMATIC S7-200 2020年11月5日
  • 配方方式

    常用的配方表示方式有1.触摸屏中的配方控件,但是操作麻烦,尤其是在smart屏中。2.向导中的配方能否不用存储卡来实现?3.还有其它方式实现配方功能吗? 最佳答案 1.触摸屏中的配…

    SIMATIC S7-200 2017年11月25日
  • 200的组网方式

    如果几台200通讯,将通讯线3、8并联后,挨个接每个200其中一个的通讯口;和将每个200的通讯口1接另一个的通讯口0;这2种方式有什么区别? 问题补充:这样有主从之分么 最佳答案…

    SIMATIC S7-200 2020年11月1日
  • EM227与ECMS系统通信

    客户要求CUP226 CN有预留两个通信口与ECMS系统通信,由于需要一个通信口调试时做编程,我加多了一个EM227模块,我想请问一下,通过EM227的通信口可以读取CU…

    SIMATIC S7-200 2020年11月5日
  • STEP-Micro/WIN32无法转换成英文了。

    STEP-Micro/WIN32无意中转换成中文,但是SIMATIC Field PG不支持中文,所有字符均显示??如何解决,可以将该软件转换成英文。打开STE…

    SIMATIC S7-200 2021年7月5日
  • 关于S7-200与上位机的串口通信问题

    要进行自由口通信现有设备:一台PLC,串口调试软件  PC/PPI电缆要实现的功能:上位机通过串口调试软件向PLC200发送一条指令(如:24 42&…

    SIMATIC S7-200 2020年10月31日
  • s7200smart使用S7-200 frequency库指令的问题

    S7200smart能不能使用S7-200 frequency库指令,如果能使用,怎么移植使用? 钻石用户推荐最佳答案 这个库200smart也有,你直接到200smar…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论