- {{item.name}}
如何同步操作面板与 S7-200/300/400 控制器的日期和时间(更新版)
- 0
- 4376
- 30414
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 )
重要事项: 样例程序是免费软件。每个用户都可以免费使用,复制或转发该程序。程序的作者和拥有者对于该软件的功能性和兼容性不负任何责任。使用该软件的风险完全由用户自行承担。由于它是免费的,所以不提供任何质保、错误纠正和热线支持。
关键词
时钟同步,设置时钟
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 有哪些连接电缆用于操作员面板与不同控制器之间的连接?
- 如何使用WinCC Flexible组态面板与S7-1200 PLC的时钟同步
- STEP7中的时间、日期和定时器
- 如何在HMI面板与变频器之间建立直接连接 (SINAMICS和Micromaster)?
- 面板与PLC通讯故障处理方法
- 面板与PLC通讯故障处理方法
- 在 STEP 7 (TIA Portal) 软件中,当多个用户在相同时间内执行一个任务时,如何同步 S7-1500 的项目?
- 如何在 WinCC flexible 操作面板上显示 CPU 的当前状态?
- 如何实现MM4变频器使用AOP操作面板时通过端子运行和MOP升降速
- 如何使用 WinCC flexible 通过 S7 路由传输项目到操作面板上?
{{item.nickName}}