发布于 2008-07-22 19:45:21
0楼
你的意思是否是:你把程序做到OB1里了,其中在OB1里用了计时器(如T1),你想知道T1的剩余时间是多少,你用了BCD码转换功能去读取。
如果是上述意思的话,你应该知道,BCD码只能转换成整数或双整数,因此,你在定义转换时要注意下面3点,第一T1的BCD码变量的数据格式应该是WORD,第二,调用BCD码转换I,转换后变量的数据类型应该是INT,第三,应该知道自己T1的时间基数是多少(10ms,100ms,1s,10s),如果是10ms,显示的时间要做处理除100,就是你要看到的还剩余多少秒。
还有一个问题,如果程序很多的话,建议还是用FC里实现项目功能,然后在OB1里调用相应主程序FC,自己做的子程序不用在OB1里调用。