首先你需要建立一个DB区,类型为:DATE_AND_TIME
(DB区建立给你截图了,你看下最后的截图)
再调用SFC1,然后再分别把时、分、秒取出,用FB24 转换一下类型,BCDTOINT,这样就可以了。
下面我做了一个程序在下面你可以参考一下(在OB1中)
//TIME
CALL SFC 1
RET_VAL:=MW500
CDT :="dataDB".DB_time_read
//HOUR
CALL FB 24 , DB500
BCDIN :=DB420.DBB3
INTOUT:=MW198
//MIN
CALL FB 24 , DB501
BCDIN :=DB420.DBB4
INTOUT:=MW202
//SEC
CALL FB 24 , DB502
BCDIN :=DB420.DBB5
INTOUT:=MW204