quote:以下是引用冬日在2012-12-03 21:56:53的发言:quote:以下是引用万泉河在2012-12-03 14:36:33的发言:
n次等大侠,如果对自己是动物还有异议,请先替WORD*再跟我较劲。
赶紧进入我的正题,对WORD和INT,我也有些看法的:
我们非常熟悉的库函数FC105(SCALE ),模拟量PIW的地方,到底该是个WORD还是INT呢?
FC105这个函数此管脚属性是INT。
如果你要符合严谨规则,比如用LAD编程,那么在符号表中必须定义模拟量变量类型为INT。尽管往往缺省是WORD。
可问题又来了,有的地方,同样是西门子提供的标准库函数,比如FB41(PID)的管脚PV_PER,它的属性是WORD。同一个地址,你如果定义成INT,在这里又不能插入了。
你在定义符号表的时候,对一个PIW到底应该定义为WORD呢,还是INT呢?
是不是有些抓狂了呢?
我已经抓狂很多次了!
碰到这种问题时最能偷懒的办法就是:不事先定义符号而直接用绝对地址 !
个人则喜欢定义好临时变量,不管是word还是int,实际编程时很方便

定义临时变量是非常方便的,拿FC105举例来说RET_VAL ,反正是一个“错误信息返回值”,定义一个临时变量可以重复使用。