问题说明:
将 CPU 时间读取出来
要把DATE AND TIME 格式分开显示。
调用了
FC 6 DT_DATE
FC 7 DT_DAY
FC 8 DT_DOT
再比较 L MD 604
L DOT#20:20:20.000
但是显示出来的时间值与系统的实际时间完全不同。
而调用 FC6~ FC8 读出的值也不一样。
是那一个步骤错了
如何正确的将TIME OF DAY 与TIME ,在CPU系统时间同步显示
图片说明:
最佳答案
STEP7中相关时间处理和转换的功能块有哪些?
SFC0"SET_CLK"设置CPU时钟
SFC1"READ_CLK"读出CPU时钟
FC3"D_TOD_DT"从DATE_AND_TIME中取出DATE。
FC6"DT_DATE"从DATE_AND_TIME中取出thedayoftheweek,即星期几
FC7"DT_DAY"从DATE_AND_TIME中取出时间用于S5TIME到TIME的转换
FC40用于TIME到S5TIME的转换
参考链接:《S7-300时间计算》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=70525&cid=1029
《西门子S7-300教程》
http://wenku.baidu.com/view/751b2e05bed5b9f3f90f1c03.html
提问者对于答案的评价:
谢谢您提供的资料参考
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc240339.html