发布于 2010-08-02 14:44:06
7楼
请各位去测试一下SCL语言中的表达,可能不同的语言表达方式有些不同,具体怎么使用,自己测试下就知道了。
测试表达式1:
IF DB10.DBW0 > DB10.DBW2 THEN EXIT; END_IF;
测试结果:编译不通过,错误。
测试表达式2:
IF WORD_TO_INT(DB10.DBW0) > WORD_TO_INT(DB10.DBW2) THEN EXIT; END_IF;
测试结果:正确。
对于第一种表达式,如果DB10.M,INT类型,对应DB10.DBW0;DB10.N,INT类型,对应DB10.DBW2,则下列表达式正确:
IF DB10.M > DB10.N THEN EXIT; END_IF;
具体要怎么使用,楼主自己在程序中测试下就知道结果了。另外还请大家不要忽视我在1楼所说的两个概念。初学者很容易进入一个误区。
物竞天择,适者生存!