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