中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

施耐德电气论坛

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 施耐德电气PLC → 浏览主题: PLC和电脑的时间同步
发表新帖 回复该主题
回帖:10个,阅读:418 [上一页] [1] [2] [下一页]
* 帖子主题:

PLC和电脑的时间同步

分享到
1812
FreeTigerMan
文章数:380
年度积分:1309
历史总积分:1812
品牌积分(施耐德):668
注册时间:2002/9/9
发站内信
发表于:2019/10/23 9:23:44
#0楼
看到之前有帖子讨论Vijeo Citect和PLC的时间同步,先把该问题的文字版放这里,供大家搜索:

在Vijeo Citect电脑中,怎样将电脑的系统时间和PLC的时间同步?

使用函数TimeSet(),可以用PLC的时间来修改电脑的时间

这个问题在很早以前还真的碰到过,当时的条件落后,整个系统的时间是这样同步的:

总部系统有GPS天线,软件支持接收IGIB格式的标准时间,这样,主SCADA系统就有了标准时间,主系统会通过网络把标准时间写到PLC中,当时是Quantum PLC, 有硬件时钟,每天误差正负8秒,梯形图编程又做了个软件时钟,这个时钟受扫描时间的影响,也不太准。硬件时钟需要写一些程序来控制时间寄存器,这个各家PLC不一样的,要参见系统手册。软件时钟只要改寄存器值就行了。

各个PLC又有现场的HMI,就是类似Citect的软件,当时的软件有个调用系统命令的函数, 我就读出PLC中的时间,用dos命名 time 12:00:00 来修改电脑时间,相当于在cmd命令行中每天检测到PLC中的时间是12:00:00的时候把系统时间设成12点。。。

这样的时间当然进度有限。在很多关键应用中,如电厂,要求记录事件的精度高于1ms,这种情况下,就需要使用专门事件记录模块了(SOE),这种模块有IRIG-B等标准时间格式接口,模块中内置处理器,会把IO的变化记录下来并打上时间标签,然后用专门的协议传输到PLC及上位,就实现了精准的时间记录。这种模块顺便也可以把PLC时间对准,当然也有一个专门给PLC校时的模块。

现在在时间要求不苛刻的情况下,可以反过来,由HMI或PLC取互联网时间,或由某台HMI的时间作为标准时间,这个时间精度足够普通应用。施耐德的以太网模块很多都支持取互联网时间的,互联网有专门的时间同步协议,考虑了网络传输时间的影响,还是比较准的,但具体精度我好像查过,没得到一个准确的数据,貌似是10ms以内。
650
xiao007
文章数:20
年度积分:149
历史总积分:650
品牌积分(施耐德):70
注册时间:2001/4/11
发站内信
发表于:2019/10/23 9:41:18
#1楼
软件时钟只要改寄存器值就行了。
———————————————

这是好帖表情
15114
mengx9806
文章数:8670
年度积分:1883
历史总积分:15114
品牌积分(施耐德):136
注册时间:2011/5/16
发站内信
2018论坛热心网友
2018春节活动(三)
工控人谈电商
发表于:2019/10/23 10:24:40
#2楼
貌似我在的企业都对时间要求没这么严格,所以一直没关注过这个事情
喜欢一句广告语:世界再大,也大不过我35码半的脚步。但是我的世界里,如何才能追到那
逝去的青春年华?
1701
cma_520
文章数:268
年度积分:151
历史总积分:1701
品牌积分(施耐德):2
注册时间:2006/11/14
发站内信
发表于:2019/10/23 11:37:44
#3楼
没有接触到需要对时间这样精确的应用场合,做非标的只要设备运行正常就OK了!

楼主的方案,值得收藏起来,说不好哪天就用上了!

谢分享!!
       承接:非标自动化设备设计、旧设备改良与维修
519
我不是真心的
文章数:249
年度积分:519
历史总积分:519
品牌积分(施耐德):6
注册时间:2019/8/23
发站内信
发表于:2019/10/23 13:30:34
#4楼
PLC个人认为非必要不联网更安全
10384
yanli7234 版主
文章数:3009
年度积分:1582
历史总积分:10384
品牌积分(施耐德):146
注册时间:2002/11/8
发站内信
2011论坛贡献奖
发表于:2019/10/23 16:23:03
#5楼
现在的好多控制系统都是连上互联网的,尤其是大集团,下面好多不同省份的分公司/分厂那种。其实,对于过程控制系统,时间的精确性往往不是要求很高,用电脑给下面的PLC授时就可以,使用NTP协议,免费的。
国人当自强,共同努力,抵制日货。
930
weicy007
文章数:306
年度积分:930
历史总积分:930
品牌积分(施耐德):460
注册时间:2019/4/29
发站内信
发表于:2019/10/23 21:29:46
#6楼
学习了,citect接触的很少,听说功能很强大的。
很惭愧,做了一点微小的贡献。
1812
FreeTigerMan
文章数:380
年度积分:1309
历史总积分:1812
品牌积分(施耐德):668
注册时间:2002/9/9
发站内信
发表于:2019/10/24 16:14:39
#7楼
对,互联网都支持ntp协议。
4547
蜀中之首
文章数:3036
年度积分:3030
历史总积分:4547
品牌积分(施耐德):23
注册时间:2018/5/27
发站内信
发表于:2019/10/25 7:07:25
#8楼
可以用PLC的时间来修改电脑的时间
看到这句产生疑惑,为什么要改变电脑时间
1812
FreeTigerMan
文章数:380
年度积分:1309
历史总积分:1812
品牌积分(施耐德):668
注册时间:2002/9/9
发站内信
发表于:2019/10/28 16:43:08
#9楼
回复 #8楼 蜀中之首
为了保证全系统时间一致啊,不用ntp同步电脑时间的话,PLC的一个变化,在各个电脑上记录的曲线和报警,时间就不一样了。我那个项目是因为PLC有调度中心些下来的标准时间,现场的电脑没有授时设备。
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2019 Gkong.com, All Rights Reserved

156