发布于 2011-11-17 17:30:18
8楼
已经查看你的邮件,做如下解释——
在于在LAD编程环境下,对数据类型要求很严密,只要出现数据类型不一致就会报错,并且不能继续保存编译!而在STL环境下,对数据类型的匹配不是很严格!
比如,如下语句在STL环境下不会报错,而在LAD中就会报错(出现红色文字)
L MW 100
L L#100
>D
= M 104.0
问题原因:你使用ROUND对实数取整后的数据类型为Dint,而你使用MW222肯定会出错!
No discussion, no outcome.