以下是引用byf394127375在2020/10/29 21:01:14的发言:
以下是引用pqsh在2020/10/29 19:50:34的发言:
它认为你双整当浮点用.
双整数问题与浮点数数据类型都不一样呢,双整数写不了浮点数!
s7-200里数据类型不同就是报错,
编程里有一种叫强类型检验.看似高大上,但是少了灵活性.对比的是C和后现代编程语言.
提2个问题,你当怎么解决:
1.不是你说的db.dbd, md没类型定义, 既作为dword,又是dint,还可以是real(float). 当然有的地方区分了, dword写成mdw, dint写成mdi, 浮点写成mf.
2.当我把一个dword组装成一个浮点, 记住组装和转换是不一样的, 那就得增加一条move(dword,real)的指令, 要不然实现不了.