在ControlLogix系统建立的Remote I/O网络主从通信模式中,扫描器1756-DHRIO模块为“主”,适配器1747-ASB及其所带的远程I/O为“从”。为实现主从通信,首先需要对适配器模块1747-ASB进行硬件配置。
1747-ASB模块的作用是直接将远程框架和远程扩展框架上的I/O模块映射到Control-Logix控制器的映像区中。在配置适配器模块1747-ASB之前,先建立Remote I/O网络,如图5-25所示。
注意,1747-ASB模块必须安装于远程机架上的最左侧,且位于1747-ASB模块右边的槽号为0(远程框架中规定ASB模块所在槽后面的槽为0号槽),其余I/O模块的槽号依次递增。
图5-25 Remote I/O网路框架
Logix5561控制器主要通过逻辑机架和逻辑组来寻址安装在远程机架中的模块。本实验采用1槽寻址方式,即:控制器所要寻址的每个物理槽对应着一个逻辑组(每个逻辑组包含一个输入字和一个输出字)。远程机架上的I/O模块从0号逻辑机架(每个逻辑机架分0~7共8个组)上的0号组开始映射,这是通过1747-ASB上的SW1的8个DIP开关来设置的。远程I/O模块的逻辑地址见表5-2。本实验采用块传送方式对模拟量模块进行读写,这样可以一次对所有通道完成读写。
表5-2 远程I/O模块的逻辑地址
需要说明的是,在1槽寻址中使用32点I/O模块时,必须从0号I/O槽开始在I/O槽的两个相邻槽(奇/偶对)中成对地安装一块输入模块和一块输出模块,进行I/O配对。因此,0号I/O槽(IB32)占用了0、1组的两个输入字;1号I/O槽(OB32)占用了0、1组的两个输出字,2号I/O槽(IB16)占用了2组的输入/输出字,但只使用了输入字;3号I/O槽(OB16)占用了3组的输入/输出字,只用到了输出字;4号I/O槽(NI4)占用了4组的输入/输出字;5号I/O槽(NO4)占用了5组的输入/输出字。远程I/O模块占用了3/4个0号逻辑机架,总共占用了6个逻辑组。
适配器1747-ASB的组态是通过模块上的三组DIP开关来完成的,它们的设置意义如图5-26所示。
本实验适配器模块的组态见表5-3、表5-4、表5-5。
对SW1、SW2、SW3的开关状态做如下说明:
①SW1:1~6均为ON,表示映像区的起始逻辑机架号为0;7~8均为ON,表示起始组号为0。(www.xing528.com)
②SW2:1~2均为ON,表示使用57.6KB/s的波特率;3为OFF,表示未使用I/O互补;5、6、7、8分别为ON、ON、OFF、OFF,表示远程机架的适配器ASB共映像了6组数据。
③SW3:1为ON,表示保持最后状态(当系统发生故障时);2为ON,表示适配器自动重启(通信故障清除后);3为ON,表示网络链路响应时间较长(如使用57.6KB/s的波特率时);4为OFF,表示是最后机架;5、6分别为ON、OFF,表示1槽寻址方式;7为OFF,表示I/O数据以块传送方式传输;8为ON,表示保存模式,即上电后DIP开关和I/O模块的组态信息将被保存在适配器模块的非易失性存储器中。
图5-26 1747-ASB的DIP开关设置
表5-3 SW1的开关状态
表5-4 SW2的开关状态
表5-5 SW3的开关状态
至此,扫描器模块1756-DHRIO和适配器模块1747-ASB的硬件配置完毕,下面进行软件配置。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。