给个详细的例程,希望大家能够参考指正:
1。建立一个数据块,如DB331 (DATE_AND_TIME)
名称 类型 初始值 注释
READ_TIME DATE_AND_TIME DT#90-1-1-0:0:0.000 读取PLC实际日期
2。编写程序,调用系统功能SFC1
CALL "READ_CLK" //系统功能SFC1
RET_VAL:=MW55 //可以任意填写
CDT :="DATE_AND_TIME".READ_TIME //建立的DB块
A(
L DB331.DBB 0 //PLC内部实际的年份
L B#16#8 //比如等于2008年时
==I
)
A(
L DB331.DBB 1 //PLC内部实际的月份
L B#16#12 //比如等于12月时
==I
)
A(
L DB331.DBB 2 //PLC内部实际的日
L B#16#17 //比如等于17号
==I
)
A(
L DB331.DBB 3 //PLC内部实际的小时
L B#16#15 //比如等于下午3点时
==I
)
A(
L DB331.DBB 4 //PLC内部实际的分钟
L B#16#45//比如等于45分时
==I
)
A(
L DB331.DBB 5 //PLC内部实际的秒种
L B#16#0 //比如等于0秒
==I
)
S M 59.0 //所以当PLC内部日期等于2008年12月17日15时45分0秒时,M59.0置位。