罗克韦尔-AB使用RSLogix5000读取系统时间实操案例分享

话不多说直接上干货!

第一步:控制器标签中建立全局变量,用于存储读出来的系统时间,变量名为DATE,数据类型为DINT的一维数组,数据个数6个就够用。

第二步:ALT+INS在主例程Mainroutine中插入指令GSV,此指令就是读取系统时间的指令。

第三步:配置GSV指令参数

类名:WallClockTime

属性名称:DateTime

目标:指向数组的第一个变量

第四步:打开仿真或者连上控制器,设置CPU时间

设置时间的界面在CPU属性中的日期/时间中,设置时需要注意的一点是CPU显示的时间一直为格林尼治时间,也就是没有时差的时间,想要设置成北京时间有下面两种方法:

1:时区设置成格林尼治时区,也就是时差设置成+0.00,同时时间设置成北京时间,此时CPU显示的时间即为北京的时间;

2:时区设置成北京时区,也就是时差+8.00,此时的时间需要在北京时间基础上增加8个小时,因为时区设置成了+8.00,系统会自动在你设置的时间基础上减去8个小时;

笔者推荐使用第一种方法!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容