如何用ProTool组态文本型/画面型的面板(TD17, OP5, OP15, OP17, TP27, OP27, TP37, OP37)与S7300/400控制器时间同步?

说明:
文本型/画面型面板与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

如何用ProTool组态文本型/画面型的面板(TD17, OP5, OP15, OP17, TP27, OP27, TP37, OP37)与S7300/400控制器时间同步?
图. 1 - 区域指针接口区域n

在该区域指针中需要使用的是Job mailbox(从字节n+4),Date (从字节n+21)Time (从字节n+15)。PLC任务在job mailbox中参数化并执行。OP的时间和日期存储在该区域指针的时间日期区域并等待PLC任务41的执行。n

注释:
更多关于接口区域指针的信息参见通讯手册,访问ID:1137086

下载:
下载样例中的STEP7项目包含上述的功能

如何用ProTool组态文本型/画面型的面板(TD17, OP5, OP15, OP17, TP27, OP27, TP37, OP37)与S7300/400控制器时间同步?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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论