说明:
文本型/画面型面板与S7-300/400的时间同步,有两种选择方式:n
- 将CPU中的时间日期传送到OP(STEP7中调用FC1)
- 将OP中的时间日期传送到CPU(STEP7中调用FC2)
注释:
文末的下载例程里包含了上述两种时间同步的实现n
OP和S7-300/400控制器的时间同步由CPU的PLC任务完成,下面的PLC任务即用于完成CPU和文本型/画面型面板的时间同步n
将CPU中的时间日期传送到OP(STEP7中调用FC1)
- PLC任务14: 设置时间
CPU时间由功能块“READ_CLK”(SFC1)读取,任务号为14,时间值作为PLC任务的参数。当参数都设定好以后,将任务号14写到区域指针相对应的地址里,PLC任务就会周期执行,将CPU时间传送到OPn - PLC任务15: 设置日期
CPU日期由功能块"READ_CLK"(SFC1)读取,任务号为15,日期值作为PLC任务的参数。当参数都设定好以后,将任务号15写到区域指针相对应的地址里,PLC任务就会周期执行,将CPU日期传送到OP
将OP中的时间日期传送到CPU(STEP7中调用FC2)
- PLC任务41:将时间日期传输到控制器
PLC任务41将面板的时间日期传输到CPU, 该任务工作时不需要参数。当任务执行时,OP的时间日期会传送到指针接口区域(“日期和时间”)。然后用"SET_CLK"(SFC0)可以设置CPU的系统时间,这样既可以将CPU的时间与OP同步。
你需要在面板上建立接口区域来执行PLC任务,接口区域在ProTool项目中接口区域里建立,该区域指针结构如下所示。n
图. 1 - 区域指针接口区域n
在该区域指针中需要使用的是Job mailbox(从字节n+4),Date (从字节n+21)和 Time (从字节n+15)。PLC任务在job mailbox中参数化并执行。OP的时间和日期存储在该区域指针的时间日期区域并等待PLC任务41的执行。n
注释:
更多关于接口区域指针的信息参见通讯手册,访问ID:1137086
下载:
下载样例中的STEP7项目包含上述的功能
ProTool_Clk_OP.zip ( 100 KB )
关键词:
时间同步, TD17, OP5, OP7, OP15A, OP15C, OP17, OP25, OP27, OP35, OP37, TP27, TP37, 文本型面板,画面型面板
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc338216.html