电工学习网

 找回密码
 立即注册
查看: 1213|回复: 0
打印 上一主题 下一主题

网络读写指令使用

[复制链接]
跳转到指定楼层
楼主
发表于 2021-2-7 20:41:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
  在Micro/WIN中的命令菜单中选择Tools > Instruction Wizard,然后在指令向导窗口中选择NETR/ NETW指令:在下图选择NETR/NETW指令向导。
网络读写指令使用
     在使用向导时必须先对项目进行编译,在随后弹出的对话框中选择“Yes” ,确认编译。如果已有的程序中存在错误,或者有尚未编完的指令,编译不能通过。如果你的项目中已经存在一个NETR/ NETW的配置,你必须选择是编辑已经存在的NETR/ NETW的配置还是创建一个新的。
   具体步骤如下:
1、定义用户所需网络操作的数目
    如下图所示 选择网络读写指令条数,向导允许用户最多配置24个网络操作,程序会自动调配这些通信操作。
网络读写指令使用
2、定义通信口和子程序名
   如下图所示 选择通信端口,指定子程序名称。
网络读写指令使用

a、选择应用哪个通信口进行PPI通信:port0或port1。
b 、向导为子程序定义了一个缺省名,你也可以修改这个缺省名。   
3、定义网络操作
每一个网络操作,你都要定义以下信息:
a、定义该网络操作是一个NETR 还是一个 NETW。
b、定义应该从远程plc读取多少个数据字节(NETR)或者应该写到远程PLC多少个数据字节(NETW)
c、定义想要通信的远程PLC地址。
d、如果定义的是NETR(网络读)操作:
   定义读取的数据应该存在本地PLC的哪个地址区,有效的操作数为VB,IB,QB, MB,LB
   如果定义的是NETW(网络写)操作:
   定义要写入远程PLC的本地PLC数据地址区,有效的操作数为VB,IB,QB, MB, LB。
e、如果定义的是NETR(网络读)操作:
   定义应该从远程PLC的哪个地址区读取数据,有效的操作数为VB,IB,QB, MB, LB
如果定义的是NETW(网络写)操作:
定义在远程PLC中应该写入哪个地址区,有效的操作数为VB,IB,QB, MB, LB
f、操作此按钮可以删除当前定义的操作
g、操作此按钮可以进入下一步网络操作的定义
4、分配V存储区地址
网络读写指令使用

配置的每一个网络操作需要12字节的V 区地址空间,上例中配置了两个网络操作,因此占用了24个字节的V 区地址空间。向导自动为用户提供了建议地址,用户也可以自己定义V 区地址空间的起始地址。
5、生成子程序及符号表
网络读写指令使用
上图显示了NETR/ NETW向导生成的子程序、符号表,一旦点击完成按钮,上述显示的内容将在你的项目中生成。
6、配置完NETR/ NETW向导,需要在程序中调用向导生成的NETR/ NETW参数化子程序
网络读写指令使用

网络读写指令使用

a、必须用SM0.0来使能NETR/ NETW,以保证它的正常运行
b、超时:0=不启动延时检测;1-36767=以秒为单位的超时延时时间。如果通信有问题的时间超出此延时时间,则报错误
c、周期参数,此参数在每次所有网络操作完成时切换其开关量状态
d、此处是错误参数,0=无错误;1=错误

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-5-16 12:13

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表