SET
SAVE // BIE setzen
L P##MN
LAR1
L P##MX
LAR2
L B [AR1,P#1.0]
L B [AR2,P#1.0]
<>I
JC FEHL // Typangaben ungleich
R #b_int
R #b_dint
R #b_real
T #y_typ // Typ speichern
L 5
==I
S #b_int // Typ INT
TAK
L 7
==I
S #b_dint // Typ DINT
TAK
L 8
==I
S #b_real // Typ REAL
这个语句能体现出数据类型吗?为什么?
最佳答案
这是ANY指针定义的类型了,读取ANY的第二个字节值,相等首先复位整数、双整数、实数型号,如果这个值等于5、7或者8,则置位整数、双整数或者实数类型信号,等于其它值没有置位信号,类型不相等则跳出来。
提问者对于答案的评价:
不是第3个字节代表数据类型吗,怎么是1.0呢?也就是说16、17、18位代表数据类型,我咋觉得应该是偏移量为2.0呢,我对高低字节的概念还是不清楚?
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc284242.html