登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:S7-300中时间比较

点击:2337 回复:6

各位大侠。我有一个问题想请教!
我想把一天24小时分成6个时段,在不同的时段,将不同的设定压力值传送给PID,但是这个时段开始的时间要和系统(CPU)的时间比较。例如,我设定11:30时的压力为0.3MPa,当系统的时间为11:30时,就会把0.3传给PID.
问题是我怎么进行设定的11:30和系统时间比较/DATE_AND_TIME是一个组,在上位上只能输入时分。
谢谢!!!
12-08-24 23:51
你用定时器可不可以,非要用时间的比较吗?
12-08-25 02:33
DT数据类型为一个8个字节的数据,其中:
第一个字节 为 年
第二个字节 为 月
第三个字节 为 日
第四个字节 为 时
第五个字节 为 分
……
这样,你就可以直接与字节进行BCD比较了。
例如: DT数据存放在LB10中,那么LB10就是年,LB11就是月,LB12就是日,LB13就是时,LB14就是分。
11点30分在LW13中的格式就是1130,当然,那是BCD码,这样比较会非常简单。
Regards
12-08-25 11:41
谢谢!问题已经解决!!!
12-10-08 09:17
问一下楼主:
 你的程序中是通过时间组织块OB40编写的吗?
 还是直接在OB1中?
12-10-08 13:37
附件:
[本地下载]
我是这样做的。仅供参考
12-11-08 10:22
提出问题,找到解决方法再共享出来,这是很好的交流。
12-11-08 11:30

工控新闻

更多新闻资讯