理论教育 DeviceNet远程I/O模块扩展

DeviceNet远程I/O模块扩展

时间:2023-11-24 理论教育 版权反馈
【摘要】:表2-9 DeviceNet扩展的I/O模块选择列表1.1794系列Flex I/OFlex I/O适配器1794-ADN将其I/O模块的数据打包,送至输入或输出字节一个连续的数据区内。在Scanner中所占的内存取决于适配器模块及其所连接的I/O模块。如何进行IO的组态,将在本小节扩展远程I/O应用实例。当1734-PDN作为适配器时,每一个IO模块都作为一个节点出现在DeviceNet网络,也就是1734-PDN模块本身并不是一个节点;而1734-ADN模块则将其所带的子网上的I/O模块作为一个整体,占据一个节点地址。

DeviceNet远程I/O模块扩展

在水处理行业中,常见的I/O模块选择见表2-9。

表2-9 DeviceNet扩展的I/O模块选择列表

978-7-111-35489-5-Chapter02-119.jpg

1.1794系列Flex I/O

Flex I/O适配器1794-ADN将其I/O模块的数据打包,送至输入或输出字节一个连续的数据区内。在Scanner中所占的内存取决于适配器模块及其所连接的I/O模块。以一个1794-IB16和1794-OB16为例,说明如何计算所占内存的大小。

表2-10 计算I/O所占内存

978-7-111-35489-5-Chapter02-120.jpg

通过表2-10,可以看出1794-ADN模块仅占用输入数据区,而不论输入还是输出模块,占用输入数据区的同时也占用相同大小的输出数据区。原因是扫描器为各个槽位都分配了相应的内存,但是无法预知这个槽位是占用输入数据区还是占用输出数据区,因此所分配的内存既有输入又有输出。由此,当使用一个输入模块时,所分配的输出数据区并没有使用,只能浪费掉了;而如果使用一个输出模块时,输入数据区就被浪费掉了。

那么如何设置1794-ADN模块的节点地址呢?对于所有连接在1794-ADN上的模块和1794-ADN只需要为他们分配一个地址即可,如图2-108所示。通过改变设置地址的拨码开关就可以对1794-ADN模块进行地址的设置。如何进行IO的组态,将在本小节扩展远程I/O应用实例。

978-7-111-35489-5-Chapter02-121.jpg

图2-108 1794-ADN地址设置

2.1734系列Point I/O模块

在1734系列中,有多种适配器模块,我们主要介绍其中的两种,即1734-PDN和1734-ADN,如图2-109所示。(www.daowen.com)

对于不同的适配器模块,网络的结构也有着明显的不同,如图2-110所示。当1734-PDN作为适配器时,每一个IO模块都作为一个节点出现在DeviceNet网络,也就是1734-PDN模块本身并不是一个节点;而1734-ADN模块则将其所带的子网上的I/O模块作为一个整体,占据一个节点地址。

978-7-111-35489-5-Chapter02-122.jpg

图2-109 1734系列适配器模块

978-7-111-35489-5-Chapter02-123.jpg

图2-110 1734系列适配器组成的网络结构

1734-PDN作为适配器,则其输入输出模块的大小分别转换成DINT,就是其在Scanner模块中所占有的内存。

1734-ADN作为适配器,以1734-IE2C和1734-OB4E为例进行说明,见表2-11。

表2-11 计算I/O所占内存

978-7-111-35489-5-Chapter02-124.jpg

由于PDN模块不作为一个独立的节点出现在网络中,因此无法对其进行地址设置,而输入输出模块没有专门的拨码开关进行地址设置,因此只能通过RSNetworx for DeviceNet软件进行地址设置。

对于1734-ADN模块,则可以通过拨码开关进行地址设置,方法同1794-ADN相同。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈