试题详情
- 简答题怎样访问复合数据类型数组单元的变量?
-
复合数据类型数组单元中的变量只有通过单独的函数才能访问。作为传送参数这个函数拥有期望的数组数量并以数组[0]作为起始地址。对此函数的要求是数组置于一个数据块中并且数组[0]不被当前数据使用。这就决定了从参数传送来的地址并将指定的数组拷贝到作为处理区的数组[0]。接下来可对数组进行符号处理。然后它被拷贝回原始的数组号。
首先用这些参数定义并计算数组[0]的地址和要处理的数组数量。将这些值保存在函数的临时变量内。
LP##Field_Start//输入地址域[0]
LAR1
LD[AR1,P#0.0]//把这些地址保存在类型为ANY的临时变量中
TLD0//temp’firststruc’=LD0-9
TLD10//temp’sourcestruc’=LD10-19
LD[AR1,P#4.0]
TLD4
TLD14
LW[AR1,P#8.0]
TLW8
TLW18
LLD16//定义期望数组的地址
LAR1
L#Indices
LLW12
*I
SLD3
+AR1
TAR1LD16
然后用SFC20(BLKMOV)将要处理的数组拷贝到数组[0]。就可以根据应用需求,对索引数组通过符号访问。然后用SFC20(BLKMOV)将数组[0]拷贝回原始区域。 关注下方微信公众号,在线模考后查看
热门试题
- RS触发器指令
- 怎样才能访问上一函数的本地数据?
- 在含有CPU317-2PN/DP的S7-
- 在西门子S7系列PLC中,()构成了S7
- EM231 TC是否需要补偿导线?
- ()、()、()技术将成为实现工业生产自
- X62W万能铣床电气控制线路中为什么要设
- 高速计数器如何复位到0?
- 选择PLC机型的主要依据是什么?
- 在PLC运行时,总为ON的特殊存储器位是
- 控制层网络有()
- 按组成结构形式、容量和功能分,S7-30
- 高速计数器指令的操作码是()。
- 中间继电器的电气符号是:()
- 三菱FXPLC特殊功能模块有()
- 在编程输入前应事FX2NPLC机RUN端
- ()回路的管线尽量避免与可编程序控制器输
- PID回路指令操作数TBL可寻址的寄存器
- S7Program对象包含源文件(Sou
- 如何知道自己所编程序大小?