发表于:2004/1/15 21:45:00
#0楼
TODR TODW请问这两个指令有什么用?200的系统手册介绍的不清楚。有一个不就可以了吗?两个区别在哪里呢?书上有一例:
用实时时钟指令控制路灯的接通和断开,20:00开灯,06:00灭灯。程序如下:
LD SM0.0
TODR VB0
LDB》= VB3,16#20
OB《= VB3,16#06
= Q0.0
问题1:TODR从哪里读取时钟呢?是不是要先TODW?有TODW了,还要TODR吗?
问题2:我把程序中的VB3改为VB5,那么运行后的VB5在状态图中应该像秒针一样呀,可它不动,Q0.0也应该在20秒和6秒间亮,不在就灭,可它常亮。为什么呢?
用实时时钟指令控制路灯的接通和断开,20:00开灯,06:00灭灯。程序如下:
LD SM0.0
TODR VB0
LDB》= VB3,16#20
OB《= VB3,16#06
= Q0.0
问题1:TODR从哪里读取时钟呢?是不是要先TODW?有TODW了,还要TODR吗?
问题2:我把程序中的VB3改为VB5,那么运行后的VB5在状态图中应该像秒针一样呀,可它不动,Q0.0也应该在20秒和6秒间亮,不在就灭,可它常亮。为什么呢?