n
说明
从STEP 7 Basic V10.5 + SP2 起可以通过如下命令实现对数组元素按索引访问:n
- FieldRead (通过索引变量从数组中读取数值) 和n
- FieldWrite (通过索引变量向数组中写数值).
下表描述了如何在程序中使用这两个命令。
序号 | 具体操作 |
1 | “FieldRead”和“FieldWrite”命令无法从“指令列表”及“高级指令列表”中找到。使用时需从空逻辑框的下拉列表中选择。n 在程序编辑器中,选择“指令”任务卡并打开“常规”文件夹。再使用拖曳的方式将空逻辑框插入程序中。n
|
2 | 将鼠标移动到下图所示的空逻辑框的黄色三角形上直到出现选择下拉列表框出现。n
|
3 | 从下拉列表框中选择“FieldRead”(在下拉列表框的底部)。n
|
4 | 重复步骤1-3,将“FieldWrite”命令插入到下一个网络中。 |
5 | “FieldRead”指令的参数赋值 选中“FieldRead”指令框时会出现一个用来选择数据类型的黄色小三角。将鼠标移动到黄色三角形上直到出现选择下拉列表框出现。从下拉列表框中选择数据类型与要读取的数组类型一致(如Byte)。 在本例中,数组元素Variable[1]的值从DB5中读取。
图04 显示了DB5的变量声明情况及FC1中“FieldRead”指令的数量赋值情况。 |
6 | “FieldWrite”指令的参数赋值 选中“FieldWrite”指令框时会出现一个用来选择数据类型的黄色小三角。将鼠标移动到黄色三角形上直到出现选择下拉列表框出现。从下拉列表框中选择数据类型与要写入的数组类型一致(如Byte)。 在本例中,要写入值的数组元素Variable[1]位于DB6中。
图05 显示了DB6的变量声明情况及FC1中“FieldWrite”指令的数量赋值情况。 |
说明
本FAQ中的图片均截取自STEP 7 Basic V10.5 + SP2编程环境。
#Ende#
© Siemens AG, 1998, 2000n
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc332681.html