签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1757160&b_id=20&s_id=0&num=15
读取系统时间不可取,系统时间有时会因电池存储问题而改变,从而发生误动作。最好是通过计时器来实现。
第一是系统时钟是可以读取的,具体怎么读取看你选用什么系列的控制器,对应的功能块是什么,读取后的数据类型是什么,这个都有详细的文档
但是你想在特定的时刻执行特定的动作,前提你首先要确认你的的系统始终是正确的,这个是前提
一楼版主说的有一定道理,如果系统时钟不准确是没办法实现功能的
但是在某些应用场合比如需要时段控制的,利用系统自带时钟也可以
希望有用
每种控制器都有相应的功能块,使用块可以直接读取
楼主是要通过NC程序来实现你想要的功能还是PLC程序来实现你的功能,这里就按NC程序来说说怎么做。
首先,楼上有人在讨论系统时间不一定正确,如果不是对时间要求特别准确的话,这个问题是不用担心的,系统时间是可以设置的,如下图,你可以按照机床工作地的具体时间将系统时间设置正确,关于电池影响系统时间的问题,个人觉得,如果电池的电量都影响到系统时间了,那这个电池肯定改换了,目前我不确定840Dsl是否采用电池供电,828D目前是采用超级电容供电,只有系统不是超出时间关机,应该不会出现供电不足的问题。
如果设备联网的话,还可以设置一个时钟服务器,这样系统的时间就会自动同步,与服务器的时间保持一致。
系统时间如10楼说的,可以直接读系统变量:
年:$A_YEAR
月:$A_MONTH
日:$A_DAY
时:$A_HOUR
分:$A_MINUTE
秒:$A_SECOND)
学习,谢谢分享
11写的很详细,二次开发会引用这些。。。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录