找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
1。使S7-200 CPU时钟对联操作面板的时钟同步。程序如下:
TITLE=PROGRAM COMMENTS
Network 1 // Network Title
// Read PLC clock
LD SM0.5
TODR VB100
Network 2
// Set PLC clock from OP
LD V20.0
TODW VB70
AENO
R V20.0, 1
Network 3
// DO NOT set the week( VB77 ) to 0
LD SM0.1
MOVB 1, VB77
这里时钟信息存放在VB100
2。用WINCC FLEXIBLE组态:请先设置好通讯参数:然后在“区域指针”页内,建立“日期/时间PLC”,指向S7-200中存放时间信自己的区域VW100即可。
3。通过面板修改S7-200PLC时钟,设置如下:A,在操作面板项目中创建:1个标志变量(比如:地址为V20.0)和年月日时分秒6个BYTE变量,分别连接PLC的连续V区中,比如:VB70-VB75。B,在MICRO/WIN中,用标志变量触发来调用SET-RTC,将VB70-VB75作为时间参数传递给该函数,来实现通过面板修改S7-200时间。C。注意:给S7-200设定系统时间时,不要给时间信息中的“星期”字节赋“0”值,给出确切的星期几否则会导致时钟同步失败。或将此字节置为常数1。
在面板上建立相应的输入变量
可以新建一个标志变量(比如:地址为 V20.0)和用于触发 S7-200 CPU 的写实时时钟功能,建立年、月、日、时、分、秒 、星期等 BYTE 变量,按照 S7-200 时钟缓冲区的格式分别连接到 PLC 的连续 V 存储区中,比如:VB70 – VB77。
因 S7-200 时钟设置指令的要求,这些 BYTE 变量必须是以 BCD 格式存在,在配置时可选用“16进制”数据格式。在面板上设置的数据必须是有效的 BCD 格式的时间、日期数据,包括星期的信息(有如需要,星期信息可能需要进行必要的转换处理),否则会导致时钟同步失败。
在 S7-200 中编程,用标志变量触发来调用 SET_RTC,将 VB70 起始的缓冲区地址作为时间参数传递给该函数,来实现通过面板修改S7 PLC时间。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!