plc中四则运算怎么现实,这个应该不是很难根据编程手册中的基本指令即可完成。这里面需要注意几个问题,对于使用三菱plc的编程者来说,有整型的还有浮点型的四则运算,指令是不一样的。
整数的四则运算加减乘除分16位和32位的数据,在程序编制时一定要注意数据寄存器不能覆盖就是不能用重复的D进行,同时在进行32位的运算时会自动占取高位数据,在字软元件的指定中,是指定低16位一侧的软元件,其后连续编号的软元件则成为高位侧,为了编号不重复,建议指定软元件为偶数编号。另外对于源操作数和目标操作数中指定为同一字软元件的,如使用连续执行型的指令(ADD、DADD),则每个运算周期加法运算的结果都会变化,如下图的监控程序:
大家在进行加法运算时,X0闭合进行加1,如果大家要求闭合一次加1,就要采用脉冲执行型指令,或者X0上升沿进行加法,如果使用了连续执行指令那么在plc的每个周期都会加1结果就不正确了。这里大家需要注意下。
另外,大家还可以监控特殊寄存器开观察标志位的动作及数值的正负的关系,如下面的表格和示意图,
对于浮点数四则运算,没有16位的指令,指定了常数的会自动转换为浮点,浮点数用E开头表示,如下图的程序演示:
在plc的数据中默认的都是整型,如果要参数浮点数的四则运算,首先使用FLT指令把数据转换成浮点数,对于常数可以直接输入,最后根据需要再转换成整数。
以上就是plc有关四则运算实现的方法和需要注意的地方,希望能帮到你!