ZKX's LAB

台达PLC在实数运算中,用整数除以小数,结果为什么是整数? 台达plc寄存器数相除

2020-07-23知识14

台达PLC在实数运算中,用整数除以小数,结果为什么是整数? 台达的我没用过,但是PLC原理都一样。如果用整数除以小数一般需要这几步1 整数化浮点 int->;float(32bit)2 浮点数除法 float divide(32bit),如果用int divide则出错3 结果也是float,占用两个存储单元而且要用浮点数方式解读三菱PLC 浮点数 如何输入小数,比如直接把2.2写入寄存器 如果你使用FX3U或以上机型,包含L系列或者Q系列,你可以直接输入E2.2代表浮点数。如 MOV E2.2 D100如果是FX2N机型,你需要使用FLT指令进行转换。FX2N以下机型不支持浮点数。台达plc中有的输出是D开头的比如D4001.0这个是什么意思呢? 这是个运算指令,请问你前面接的是MUL还是ADD,总之是四则运算,比如把D4001里面的数与K4000相加或相减或相除,存到D306里面去,也有可能是比较指令(CMP)如果是32位就是(DCMP),就是把D4001与K4000作比较。当小于4000时存到D306里面,等于时就是D308,大于时就是D310,如果是16位的话就是D306、D307,D308.plc编程怎样判断一个数是奇数偶数 你只用判断这个寄存器的最后一位不就行了,比如VW100这个寄存器,你判断v100.0=1则为奇数,v100.0=0则VW100寄存器的数为偶数

#rtu#modbus协议#plc#台达#浮点数

随机阅读

qrcode
访问手机版