西门子触摸屏操作面板同S7-300/400 PLC CPU间的时钟操作 点击:469 | 回复:1



字字实在

    
  • 精华:5帖
  • 求助:12帖
  • 帖子:219帖 | 1207回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2013-05-24 07:05:36
楼主

西门子触摸屏操作面板同S7-300/400 PLC CPU间的时钟操作

 

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)即可。

  

  

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时间。  

 




江湖混混-余辉

  • [版主]
  • 精华:53帖
  • 求助:44帖
  • 帖子:3351帖 | 28451回
  • 年度积分:603
  • 历史总积分:131640
  • 注册:2006年4月25日
发表于:2013-05-24 07:25:44
1楼

希望以后兼容性更好一些        


热门招聘
相关主题

官方公众号

智造工程师