最近用西门子1200PLC 大部分用高级语言写,只有主程序梯形图调用,问题来了,用高级语言的数学运算,
举个简单的例子:10除3 结果数据类型为实数 ,但是得出的结果却是3.0 ,也就是说系统帮我自动取整了,
当我尝试用梯形图的“计算”指令写,指令表达式使用和高级语言一样的写法,结果却是3.3333333 ,
也就是说,我想用高级语言编程运算,无法实现,例如:out=:10/3;之类的不起作用!
另一个问题是双字类型无法用加减乘除运算,在数据低于16位前,用数据转换成整形或者实数,结果却是0 ,高速计数器 ID1000 未双字类型,编码器一周1000脉冲,转换成r/min ,结果却是0 ,