设为首页收藏本站积分获取及使用技巧附件上传须知[求助-西门子PLC300/400]Step7 程序如何读取工程师站的系统时间?

追梦工控论坛|工控论坛-专业的Intouch论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

总共8197条微博

动态微博

查看: 3616|回复: 2

[求助-西门子PLC300/400]Step7 程序如何读取工程师站的系统时间?

[复制链接]

升级  26%

该用户从未签到

发表于 2014-5-13 20:10:42 | 显示全部楼层 |阅读模式

上传分享工控资料得追梦点,下载积分获取办法点击进入 ☆追梦点充值入口
发帖回帖赚金币兑换下载积分。上传附件须知点击进入

×

马上注册,结交更多工控达人,分享经验,让你轻松玩转追梦工控论坛。

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
我想写一段程序是关于每天0:00执行一些逻辑的,那么程序如何来读取工程师站的时间呢,或者有别的方法可以实现,请教下大家!</p>
        问题补充:
感谢回答! PLC的实时时钟在哪里设置呢,这么和工程师站进行同步?
让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口





+1
3618°C
2
  • gmRFGTgf
  • terkcov
过: 他们

升级  39.5%

该用户从未签到

发表于 2014-5-13 21:10:07 | 显示全部楼层
1、你需要在工程师站上建立8个byte的变量,对应plc中的一个db中建立的date and time类型复杂类型地址的每一个字节。然后编程编程,读取系统时间写入这8个变量。具体你可以参考step7中date and time类型变量的在线帮助。
然后用sfc0和sfc1读写plc的系统时间,设定值就是前面说的那个db中的时间。
                                                                                                                                                                                                                                                              
                                                        

升级  35%

该用户从未签到

发表于 2014-5-13 21:46:21 | 显示全部楼层
为什么要读取工程师站的时间呢?直接读取PLC的实时时钟就可以了啊!
使用SFC 1“READ_CLK”读取系统时间,然后判断到0:00后执行你的逻辑就可以了。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            有关时间同步的方法较多:参见
1、
见《如何同步操作面板与 S7-200/300/400 控制器的日期和时间?(更新版)(2007.03.29)    》下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=F0133
参见《如何同步操作面板与S7-200/300/400 控制器间的日期和时间》的例子:
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=34281179&load=treecontent&lang=zh&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=CN
2、
CP443-1网卡怎么设置时间 ?
CP343-1/CP443-1的时钟需要从时钟源获取,不可直接设置。时钟源可以是CPU,可以是NTP服务器。
对与CPU作为时钟服务器,请参考:
用户如何组态时间同步?
http://support.automation.siemens.com/CN/view/zh/19866467
对于同步NTP服务器,请参考:
哪些 SIMATIC S7-300/S7-400 模板支持 NTP 时钟报文,怎样激活这种时钟同步?
http://support.automation.siemens.com/CN/view/zh/17990844
3、 可以通过在PLC和WinCC中分别编程实现时钟同步。具体步骤可以参考以下链接:
http://support.automation.siemens.com/CN/view/zh/7802886
4. 也可以通过WinCC中的时钟同步选项实现和PLC的以太网(普通网卡和CP1613均可)时钟同步,但仅限于S7-400。具体步骤可以参考网上课堂编号为A1047的文档《PCS7 V6.1下实现时间同步功能》
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=A0147
5、相关资料:
《sfc0(设定时间),sfc1(读取时间)如何用?》下载:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=21222026
读取和比较日期、时间和计数器的技巧和窍门:
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=27832616&nodeid0=10805384&load=treecontent&lang=zh&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=CN
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            实时时钟可以同步一下电脑时钟就可以,如果做时钟同步参考资料:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=68906&cid=1032
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

请珍惜自己的ID,严禁发布垃圾水贴,诸如adsf......顶......纯表情......多次重复回帖刷积分......轻则删帖警告,重则封禁!★请分享资料、经验或者赞助论坛,贡献一份力量★

关闭

最新活动上一条 /1 下一条

小黑屋|手机版|追梦工控论坛|工控论坛-专业的Intouch论坛 ( 皖ICP备10012005号 )|网站地图

GMT+8, 2025-5-10 19:39 , Processed in 0.119664 second(s), 21 queries , Gzip On, APCu On.

Powered by Dreamyiyi

© 2009-2025 工控论坛

快速回复 返回顶部 返回列表