plc培训学员问:怎样编程间接访问一个ARRAY类型变量的元素?
plc培训讲师答: 一个位、字节或者字符域的尺寸是按照字节限制排列的——在所有其它情况下是按照字对齐的。表T6-1中给出了一个域的存储示例。操作系统计算域中单个元素末端位置的位地址。域被分配到从下一个字地址(或字节地址)。下一个数据类型从下一个整字开始(或者整字节).
声明部分:
在声明部分,必须定义一个与将被间接寻址的ARRAY有着同一结构的ARRAY。不一定非要将ARRAY声明为IN-OUT变量;也可以声明为TEMP、IN或OUT变量。
网络:
域宽度(OFFSET)在网络中定义。ARRAY中的单个元素的最小常规数据宽度是一个字节;即使在两个变量之间定义一个BOOL。有必要确定相关的域的宽度和确定下一个期望域的起始地址。可使用下面的算法: 地址(指数):b = 元素长度*(指数 - 1)
创建具有不同数据类型的结构时,必须注意,在特定的环境下可能会自动插入填充字节。
保存ARRAY数据类型
示例:ARRAY [1..2,1..3] OF 整数 将生成下列域:
多维域是按照顺序保存的。在本例中整数 [1,1]后面是整数 [1,2],整数 [1,3]后面是整数 [2,1]。
版权声明:版权归中国工业自动化培训网所有,转载请注明出处!
- 相关问答
-
- 西门子PLC培训学员问: 我单位是以轧钢厂,问题是这样的:码垛区域的磁盘是用 70 装置拖动的,磁盘的额定电压为 48v ,正常运行电流为 100A 左右,现在 70 装置的输入电压为 110V ,由一
- PLC培训学员问: 现我有两套 6RA70 直流调速装置,各带一台 125KW 的电机,同轴硬性连接, 1# 为主, 2# 为从, 1# 电机带编码器, 2# 从不带编码器,主电机做优化 P051=25.26.27 都好使,但
- S5保持型接通延时定时器在输入脉冲宽度小于时间预置值时,也能正常定时。
- 可以使用参数P830来进行6RA70装置的自检。 P830是诊断晶闸管本身质量好坏的参数,必须参数P830 激活后才有效—— P830=1 —— 电子板供电电源接入后,在初始的合闸或点动指令下
- 如果只是更换逆变器而不更换CUVC控制板,就简单得多了,直接更换就行了,同时注意接线不要接错; 如果连CUVC控制板也更换,就得将原先备份的参数文件要下载到新的CUVC控制板里;