描述:
为了将S7-SCL中的位数据类型(BYTE, WORD或DWORD)转换到数字数据类型“REAL”,需要使用以下指令:
- 从BYTE到REAL:
“DINT_TO_REAL(DWORD_TO_DINT(BYTE_TO_DWORD(value))”
- 从WORD到REAL:
“DINT_TO_REAL(DWORD_TO_DINT(WORD_TO_DWORD(value))”
- 从DWORD到REAL:
“DINT_TO_REAL(DWORD_TO_DINT(value))”
注意事项:
在将位数据类型转换到数字数据类型“REAL”时常常发生以下错误转换:
- 从WORD到REAL:
“DWORD_TO_REAL(WORD_TO_DWORD(value))”(错误的)。
如果执行了这一转换,会得到错误的结果。
因此,为了获得正确的“REAL”数,必须总是通过中间步骤“DWORD_TO_DINT”和“DINT_TO_REAL”实现。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc339314.html