首页 理论教育 控制Logix控制器的数组数据类型及用法

控制Logix控制器的数组数据类型及用法

时间:2023-06-23 理论教育 版权反馈
【摘要】:ControlLogix控制器允许使用数组数据。数组中的每个元素都由下标标识。如图3-25所示为通常的数组标签。图3-26 创建数组及其维数另外,需要特别说明的是使用数组数据类型不但可以节省内存,加快通信速度,而且还有专门的用于处理数组的指令。如图3-27所示,在IO_MAPP子例程中,利用BTD指令将DINT型I/O数据的前6位复制到了INT型N7[80]数据的前6位。图3-27 I/O映射实例表3-2 BTD指令操作数图3-27 I/O映射实例表3-2 BTD指令操作数(续)(续)

控制Logix控制器的数组数据类型及用法

ControlLogix控制器允许使用数组数据。

数组是包含一组多个数据的标签。它有以下的特征:

•每个元素使用相同的数据类型;

•数组标签占据控制器中的一个连续内存块,每个元素顺序排列;

•可以使用高级指令(文件指令等)操作数组中的元素;

•数组有一维、二维和三维三个种类。

数组中的每个元素都由下标标识。下标从0开始,至元素数目减1的位置结束。如图3-25所示为通常的数组标签。

图3-25 数组标签示意图

创建数组的过程比较简单,在创建标签时,选择数据类型,单击旁边的按钮,会弹出如图3-26所示界面。

图3-25 数组标签示意图

创建数组的过程比较简单,在创建标签时,选择数据类型,单击旁边的按钮,会弹出如图3-26所示界面。

图3-26 创建数组及其维数

另外,需要特别说明的是使用数组数据类型不但可以节省内存,加快通信速度,而且还有专门的用于处理数组的指令。可大大地方便编程,缩短工程的开发周期。(www.xing528.com)

在一个实际的工业控制系统中,往往不是只采用一个厂家统一型号的控制设备,而一旦设备不一致就会涉及寻址方式的差异问题。Logix 5000软件提供了多种数据移动/逻辑指令,可以方便地完成I/O映射问题。

以BTD指令为例,它可以复制Source中的指定位,将这些位移动到适当的位置,并写入Destination。如图3-27所示,在IO_MAPP子例程中,利用BTD指令将DINT型I/O数据的前6位复制到了INT型N7[80]数据的前6位。其中,各个操作数的意义见表3-2。

图3-26 创建数组及其维数

另外,需要特别说明的是使用数组数据类型不但可以节省内存,加快通信速度,而且还有专门的用于处理数组的指令。可大大地方便编程,缩短工程的开发周期。

在一个实际的工业控制系统中,往往不是只采用一个厂家统一型号的控制设备,而一旦设备不一致就会涉及寻址方式的差异问题。Logix 5000软件提供了多种数据移动/逻辑指令,可以方便地完成I/O映射问题。

以BTD指令为例,它可以复制Source中的指定位,将这些位移动到适当的位置,并写入Destination。如图3-27所示,在IO_MAPP子例程中,利用BTD指令将DINT型I/O数据的前6位复制到了INT型N7[80]数据的前6位。其中,各个操作数的意义见表3-2。

图3-27 I/O映射实例

3-2 BTD指令操作数

图3-27 I/O映射实例

3-2 BTD指令操作数

(续)

(续)

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

我要反馈