字节的数值能体现数据类型吗?为什么?

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:47
下一篇 2020年10月30日 下午10:47

相关推荐