技术论坛

 回复:S7300CPU怎么同步MP277

返回主题列表
作者 主题
zlk5023
游侠

经验值:571
发帖数:295
精华帖:0
楼主    2015-04-16 20:59:32
主题:S7300CPU怎么同步MP277
因为触摸屏时间老是不准,现在想利用CPU的时间同步触摸屏的系统时间,网上找了很多例子,都是先用SFC1读取CPU系统时间,保存在一个地址,然后再在触摸屏连接区域指针那设置这个地址,但是一运行触摸屏就有报警:无法设置日期时间、
哪位老师给知道一下,急求。
qzcq
侠圣

经验值:4877
发帖数:793
精华帖:4
2楼    2015-04-17 13:33:17
精华帖  主题:回复:S7300CPU怎么同步MP277
不知是否按以下样例进行操作?
a) 用S7 时间同步面板时间
步骤如下:
1. 在Step7中:新建DB块DB1,在DB1中按顺序定义两个变量:
MyTimeDate 类型为 DATE_AND_TIME
temp 类型为 DWORD
周期调用SFC1(READ_CLK)函数(可以在OB35中调用),以定时读取S7-300 CPU的系统时钟,将时钟信息存放在变量DB1. MyTimeDate中。
2. 请先设置好通讯参数;然后在“区域指针”页内,建立“日期/时间PLC”, 指向S7-300 中存放时间信息的区域DB1.DBW0(DB1.MyTimeDate)即可。

b) 通过面板修改S7 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时间。
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。