如何同步操作面板与 S7-200300400 控制器的日期和时间

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.操作面板同S7-200 CPU间的时钟操作

1.1使用S7-200 CPU时钟对操作面板的时钟同步

步骤如下:

(1) 在Micro/Win中,周期调用READ_RTC函数,以定时读取S7-200 CPU的系统时钟,将时钟信息存放在V区,比如VB100。

(2) 如果是用WinCC Flexible 组态:请先设置好通讯参数;然后在“区域指针”页内,建立“日期/时间plc”, 指向S7-200 中存放时间信息的区域VW100即可。见下图:

(3) 如果是用ProTool组态:请先设置好控制器的通讯参数;然后插入“日期/时间-PLC” 区域指针, 指向S7-200 中存放时间信息的区域VW100即可。见下图:

1. 2通过面板修改S7-200 PLC时钟

大致设置如下:

(1) 在操作面板项目中创建: 1个标志变量(比如:地址为V20.0)和年、月、日、时、分、秒6 个BYTE变量,分别连接到PLC的连续V区中,比如:VB70 – VB75。

(2) 在MicroWin中,用标志变量触发来调用SET_RTC,将VB70 – VB75作为时间参数传递给该函数,来实现通过面板修改S7 PLC时间。

(3) 注意:给S7-200设定系统时间时,不要给时间信息中的“星期”字节赋“0”值,请给出确切的“星期几”否则会导致时钟同步失败。或将此字节置为常数1。

本章详细设置参考例程如下: ( 1247 KB )

2.操作面板同S7-300/400 CPU间的时钟操作

2.1 使用S7-300/400 CPU时钟对操作面板的时钟同步

步骤如下:

(1) 在Step7中:新建DB块DB1,在DB1中按顺序定义两个变量:

MyTimeDate 类型为DATE_AND_TIME

temp 类型为DWORD

周期调用SFC1(READ_CLK)函数(可以在OB35中调用),以定时读取S7-300 CPU的系统时钟,将时钟信息存放在变量DB1. MyTimeDate中。

(2) 如果是用WinCC Flexible 组态:请先设置好通讯参数;然后在“区域指针”页内,建立“日期/时间PLC”, 指向S7-300 中存放时间信息的区域DB1.DBW0(DB1.MyTimeDate)即可。

(3) 如果是用ProTool组态:请先设置好控制器的通讯参数;然后插入“日期/时间-PLC” 区域指针, 指向S7-300 中存放时间信息的区域DB1.DBW0(DB1.MyTimeDate)即可。

请参考例程。

2.2 通过面板修改S7-300/400 PLC时钟

大致设置如下:

(1) 在面板上新建: 1个标志变量和年、月、日、时、分、秒6 个BYTE变量,分别连接到PLC的DB块中DATE_AND_TIME类型的6个字节(其余字节不用),例如:DB2.SetDateTime (类型为DATE_AND_TIME)。

(2) 在Step7,用标志变量触发来调用SFC0(SET_CLK),将DB2.SetDateTime作为时间参数传递给该函数,来实现通过面板修改S7 PLC时间。

本章详细设置参考例程如下: ( 1433 KB )

相关文档
最新文档