在HMI上做了一个日期时间域显示PLC的日期时间,并用IO域设置系统的年、月、日、时、分、秒,不设置星期几,还用一个符号IO域加上一个文本列表来显示星期几。
现在的问题是:日期时间可以正常显示、正常设置,但是显示的星期几在我的日期通过设置改变了以后不随之更新。比如今天是11年12月15日星期四,当我把日期改成12月16日,还是显示星期四。
我想问的是:当我把日期改了之后,时间缓冲区中的星期数据不会同步自动更新吗?
西门子PLC培训讲师答: 可能是你用SET_RTC指令时,星期这一位是空的,那么写进去的是0,0是无效数据。
也有可能是你的SET_RTC和READ_RTC使用了相同的地址表,你读上来的星期字节是5(星期四)然后你只修改了日期值,没有修改星期值,又重新写回去了。这样PLC是不会判断这个星期值是否对应,只会按照你当前输入数值为基础来循环计算星期值。
这个PLC时钟在计算星期时比较简单,不是万年历。
版权声明:版权归中国工业自动化培训网所有,转载请注明出处!
- 相关问答
-
- 所谓的等电位,就是安装接线的这个系统所有物体的金属外壳,用导电体大面积连接一片。面积越大,抗干扰的效果越好。从抗干扰的效果看,等电位的处理,优于单独接地的效果。接
- 因工艺需要s7-400CPU程序里M0.3动作=1时,WINCC6.0话面弹出提示窗口,
- 西门子S7-300/400 PLC 只有32位的循环移位指令,和32位加CC1的循环移位指令。下面是我编的程序,MD10和MD14组成64位数据,MD10在高32位。 在I0.0的上升沿,分别将MD10和MD14循环左移1位,然后交
- 1.HMI是wincc 7.2 软件内有S7-1200的驱动,可以直接连接PLC所有数据,只需要在WINN7.2添加相应驱动即可。 2.除了wincc 7.2 ,推荐使用 OPC方式,可以使用pc access 或sim
- PLC培训讲师答: 这个是固定的,你只需要记住就可以了。 300有2个,ACCU1,ACCU2。 400有4个,ACCU1,ACCU2,ACCU3,ACCU4。