全国服务热线 15618722057

四川省遂宁市西门子PLC模块总代理商

更新时间:2024-05-15 07:00:00
价格:¥99/件
西门子PLC代理商:西门子触摸屏代理商
西门子授权一级代理商:西门子CPU代理商
西门子模块:西门子PLC模块代理
联系电话:15618722057
联系手机: 15618722057
联系人:占亦
让卖家联系我
详细介绍

四川省遂宁市西门子PLC模块总代理商


网络读数据交换组态界面

  其中:

  1. 代表定义该网络操作是一个网络读(NETR)还是一个网络写(NETW)操作;

  2. 代表定义应该从远程PLC读取多少个数据字节(NETR)或者应该写到远程PLC多少个数据字节(NETW),每条网络读写指令多可以发送或接收16个字节的数据;

  3. 代表定义想要通信的远程PLC地址;

  4. 代表定义的是网络读(NETR)或网络写(NETW)操作时,定义读取或写入的数据应该存在本地PLC的哪个地址区,并且将被写入和被读取的数据定义在远程PLC中的哪个地址区,有效的操作数为VB、IB、QB、MB、LB;

  因为之前已定义了两项网络读/写操作,所以在“下一项操作"中可以配置另外一条网络读/写操作指令,配置内容与上述界面类似,就不再重复介绍。在个操作中定义为网络读操作,地址分配如图7所示;下一项操作中将定义为网络写(NETW)操作,具体的地址分配如图8中所示的内容。

西门子6GK7443-1EX20-0XE0

  图8 网络写操作的配置画面

  后需要分配V存储区的建议地址,建议将V存储区起始地址设置的大一些(如图9所示),原则是避免和程序中已经应用到的V存储区地址有重叠。

西门子6GK7443-1EX20-0XE0

  图9 建议地址区分配

  完成了上述步骤,即完成了向导的配置过程。在向导配置完成后,会自动生成网络读写指令的子程序及符号表。

  2.3 NETR/NETW程序块编程

  完成向导配置后,进入程序块编程。编程的内容就是对向导生成的子程序进行调用,后将程序下载到相应的PLC中,使之生效,如图10所示。

西门子6GK7443-1EX20-0XE0

  图10 调用向导生成的子程序模块

  1) 必须用SM0.0来使能NETR/NETW,以保证该指令的正常运行;

  2) Timeout:超时参数。0=不延时;1-32767=表示以秒为单位的超时延时时间。如果通信有问题的时间超出此延时时间,则报错误;

  3) Cycle:周期参数。此参数在每次所有网络读写操作完成时切换其开关量状态;

  4) Error:错误参数。0=无错误,1=有错误。

  2.4 通信数据交换

  首先,打开主站CPU222的状态表,输入数据的交换地址区,并在执行NETW指令的VB200~VB201区域赋值,然后在通信的界面中选择从站CPU 224XP,并打开它的状态表进行监控,查看它的VB200和VB201是否有值写入,同时在VB100和VB101中写入新数值,然后打开主站CPU222的状态表监控相应的地址区是否接收到数值,由此完成如图11所示的读/写数据交换过程。

西门子6GK7443-1EX20-0XE0

  图11 主/从站通信数据交换

  3 通信错误代码

  如果数据区没有接收到数据,那么代表通信不成功,需要查看通信的状态字节来获取错误代码。每项读/写操作的状态字节可以参考指令向导配置成功后在符号表中生成的NET_SYMS标签栏,如图12所示。状态字节对应的V区地址如图13所示(由于分配的V存储区起始地址不同,那么得到的状态字节地址也会不同),例如:项NETR操作对应的状态字节地址为VB503。


没有

联系方式

  • 地址:上海杨浦 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 电话:15618722057
  • 联系人:占亦
  • 手机:15618722057
  • 微信:AU77780
  • QQ:1716560245
  • Email:1716560245@qq.com