网络读写指令的应用

现在有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日 下午11:03

相关推荐

  • 关于s7-200的modbus通讯地址的问题

    如果我想用s7200做从站,接收主站信号,请问怎么把信号转为s7200上的输出开关量?我看资料上写的是00001是第一个输出Q0.0,请问我如果想要通过modbus控制这个点都要怎…

    SIMATIC S7-200 2021年7月5日
  • 置位指令之点数

    今天突然想到一个问题,S7-200PLC Q的位存取范围是Q0.0-Q15.7,但置位指令点数可以是1-255,这不是超出范围了吗? 最佳答案 当您执行任何要求与CPU通…

    SIMATIC S7-200 2017年6月6日
  • s7 200 plc 用pid 控制二氧化硫的浓度

    通过将二氧化硫的实际浓度(4 – 20mA)做为过程量,已知二氧化硫的浓度设定值为目标值,通过PID输出来控制加药量的大小,来控制二氧化硫的实际浓度。我做完试验…

    SIMATIC S7-200 2017年6月24日
  • PTO向导步0的结束位置脉冲

    PTO向导中包络表设置项,步0的结束位置脉冲怎么确定,怎么得出来的脉冲数值呀?请教各位大神。图片里结束位置脉冲是自己随便填的,目标速度填的是步进电机最大速度1000转折算出来的 最…

    SIMATIC S7-200 2021年7月5日
  • IC卡如何和200连接,通讯。读写数据

    问题补充:目前的系统是用226,上位机用WINCC FLEXIBLE 2007 RT.另外,也可以使用条形码机器,那又是如何实现的,谢谢。 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • WIN10专业版安装STEP7 5.6中文版安装界面异常

    WIN10家庭版已经升级为专业版打开安装程序后到了选择安装目录和程序的界面是空白的,全部打上了勾安装很快大概1分钟就完事了,然后桌面和开始程序里什么也没有。。。求大神给指点! 图片…

    2021年7月5日
  • S7-200做流量累加程序

    如题,使用50ms中断,瞬时流量/72000,然后进行实数累加。出现意外,因为瞬时值太小,导致累计值与瞬时值相加时基本忽略了瞬时值。换思路,改为瞬时流量相加,结果/72000,问题…

    SIMATIC S7-200 2017年11月6日
  • 关于TD400请指点

    编辑通知位:是指编辑完按Enter键时ON一个周期报警使能位:是通知位ON时显示报警消息报警确认位:是指显示报警时按Enter键时ON一个周期以上理解是否正确?请高手指点! 问题补…

    SIMATIC S7-200 2021年7月5日
  • STEP 7-Micro/WIN V4.0 SP6

    谁有这个版本完善的软件,或者高一些版本的?着急用!急!急! 问题补充:因为在西门子官网上我下不了,不知道为什么?如果谁有STEP 7-Micro/WIN V4.…

    SIMATIC S7-200 2018年12月14日
  • s7200高速计数器在计数过程中能不能修改预置值,如果修改的话会影响计数的值吗

    s7200高速计数器在计数过程中能不能修改预置值,如果修改的话会影响计数的值吗,假如修改时有个脉冲要计数,会不会漏掉,, 最佳答案 s7200高速计数器在计数过程中能不能修改预置值…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论