虽然AnyBus属于第三方通信模块,但是它支持CotrolNet网络协议,所以可将其作为一个节点组入CotrolNet网络中。
步骤如下:
1)在New Module中选择“controlnet module”。
2)在弹出的对话框中添加组态参数,如图9-21,图9-22所示。
图9-21 AnyBus在RSlogix 5000中组态参数(一)
图9-21 AnyBus在RSlogix 5000中组态参数(一)
图9-22 AnyBus在RSlogix 5000中组态参数(二)
参数说明:
①模块名称。
②数据类型:本例中选择的数据类型是INT型,说明此模块数据区是以16位为一个数据元素,进行数据存储的。
注:当数据类型确定后,无法修改。如果要进行修改只能重新组态。
③节点号:AnyBus模块作为ControlNet网中的一个节点,需要给其分配一个空闲节点。
④实体集合数输入为100,输出为150是固定值。
⑤输入,输出的数据大小:根据实际使用的数据大小填写数据大小。
注:
●输入、输出的数据大小和其数据类型相关,需要保证输入的数据总和与AnyBus Con-figuration软件中组态的输入值大小相同。同理输出也要如此。
●输入数据的前4个字节需要分配给run/idle Header,用户不能使用。
⑥组态实例值:本来AnyBus模块不需要设置组态实例值,但是RSlogix 5000软件此处值不能为0,所以可以将组态实例值设为1。
⑦组态数据大小:由于AnyBus模块不需要引用组态数据,所以不用再RSlogix 5000中给其组态信息分配存储区。
注:AnyBus模块的组态信息ABC1:C.DATA的数据大小为SINT[400],而⑦中设置的组态数据大小为0,意味着不需要AnyBus模块将其组态信息传输到RSlogix 5000。(www.xing528.com)
⑧模块的RPI时间:RPI的设定值应该根据CntrolNet的NUT时间和实际数据需要的采集时间设定。
3)导入AnyBus模块的触发子例程,再进行CtrolNet网络优化,即可完成AnyBus在RSlogix 5000软件中的配置。
图9-22 AnyBus在RSlogix 5000中组态参数(二)
参数说明:
①模块名称。
②数据类型:本例中选择的数据类型是INT型,说明此模块数据区是以16位为一个数据元素,进行数据存储的。
注:当数据类型确定后,无法修改。如果要进行修改只能重新组态。
③节点号:AnyBus模块作为ControlNet网中的一个节点,需要给其分配一个空闲节点。
④实体集合数输入为100,输出为150是固定值。
⑤输入,输出的数据大小:根据实际使用的数据大小填写数据大小。
注:
●输入、输出的数据大小和其数据类型相关,需要保证输入的数据总和与AnyBus Con-figuration软件中组态的输入值大小相同。同理输出也要如此。
●输入数据的前4个字节需要分配给run/idle Header,用户不能使用。
⑥组态实例值:本来AnyBus模块不需要设置组态实例值,但是RSlogix 5000软件此处值不能为0,所以可以将组态实例值设为1。
⑦组态数据大小:由于AnyBus模块不需要引用组态数据,所以不用再RSlogix 5000中给其组态信息分配存储区。
注:AnyBus模块的组态信息ABC1:C.DATA的数据大小为SINT[400],而⑦中设置的组态数据大小为0,意味着不需要AnyBus模块将其组态信息传输到RSlogix 5000。
⑧模块的RPI时间:RPI的设定值应该根据CntrolNet的NUT时间和实际数据需要的采集时间设定。
3)导入AnyBus模块的触发子例程,再进行CtrolNet网络优化,即可完成AnyBus在RSlogix 5000软件中的配置。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。