siemensPLC如何实现根据时间的多段控制 点击:733 | 回复:13



啸傲乾坤

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:34帖 | 638回
  • 年度积分:0
  • 历史总积分:1394
  • 注册:2006年4月18日
发表于:2008-02-25 10:07:00
楼主
西门子PLC编程中,如何能实现多段控制。如:在一天中,我们可以将24小时分成若干段,然后再分别控制
最好是能将每段的控制精确到分



老五※

  • 精华:1帖
  • 求助:0帖
  • 帖子:124帖 | 2321回
  • 年度积分:0
  • 历史总积分:3947
  • 注册:2002年12月28日
发表于:2008-02-25 10:10:00
1楼
很简单啊

zjlongs

  • 精华:2帖
  • 求助:0帖
  • 帖子:423帖 | 3890回
  • 年度积分:0
  • 历史总积分:7026
  • 注册:2003年5月05日
发表于:2008-02-25 10:22:00
2楼
把PLC的时间设置准确就行,根据时间点触发程序,应该好实现

知秋

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 738回
  • 年度积分:0
  • 历史总积分:4952
  • 注册:2004年1月04日
发表于:2008-02-25 10:23:00
3楼
支持楼上!

啸傲乾坤

  • 精华:0帖
  • 求助:0帖
  • 帖子:34帖 | 638回
  • 年度积分:0
  • 历史总积分:1394
  • 注册:2006年4月18日
发表于:2008-02-25 13:19:00
4楼
你们说的应该不可以吧
我也曾考虑过用时间中断OB10,但是在断电重起后怎么运行呢
还是需要判断在哪一时间段的吧?

啸傲乾坤

  • 精华:0帖
  • 求助:0帖
  • 帖子:34帖 | 638回
  • 年度积分:0
  • 历史总积分:1394
  • 注册:2006年4月18日
发表于:2008-02-25 13:20:00
5楼
不过还是谢谢各位对俺的支持!~

1知0.5解

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 146回
  • 年度积分:0
  • 历史总积分:651
  • 注册:2007年11月22日
发表于:2008-02-25 14:08:00
6楼
利用系统功能块取系统时间,再通过比较设定分割时间区域,通过中间变量触发其他事件

1知0.5解

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 146回
  • 年度积分:0
  • 历史总积分:651
  • 注册:2007年11月22日
发表于:2008-02-25 14:15:00
7楼
要选好数据类型时间格式

清朝

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 1359回
  • 年度积分:0
  • 历史总积分:2281
  • 注册:2004年10月16日
发表于:2008-02-26 10:12:00
8楼
PLC时间是BCD码的需要转换

啸傲乾坤

  • 精华:0帖
  • 求助:0帖
  • 帖子:34帖 | 638回
  • 年度积分:0
  • 历史总积分:1394
  • 注册:2006年4月18日
发表于:2008-02-26 14:18:00
9楼
谢谢!

啸傲乾坤

  • 精华:0帖
  • 求助:0帖
  • 帖子:34帖 | 638回
  • 年度积分:0
  • 历史总积分:1394
  • 注册:2006年4月18日
发表于:2008-02-26 14:18:00
10楼
下面引用由1知0.5解在 2008-2-25 14:08:00 发表的内容:
  利用系统功能块取系统时间,再通过比较设定分割时间区域,通过中间变量触发其他事件
--------------------------------------------------------------------------------------------
你说的方法我也想过,但是没具体的方法
你能说的更详细点吗?

lacus

  • 精华:0帖
  • 求助:0帖
  • 帖子:38帖 | 1641回
  • 年度积分:0
  • 历史总积分:4383
  • 注册:2006年7月05日
发表于:2008-02-26 18:48:00
11楼
关注

1知0.5解

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 146回
  • 年度积分:0
  • 历史总积分:651
  • 注册:2007年11月22日
发表于:2008-02-28 16:41:00
12楼
前提是设置好系统时间

利用OB1中OB1_DATE_TIME临时变量,用fc8把它转换成tod格式变量中(db、temP。。。),与tod格式(TOD#00:00:00.000---TOD#23:59:59.999)具体时间比较划分区域,满足条件触发事件

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 59回
  • 年度积分:0
  • 历史总积分:165
  • 注册:2006年10月02日
发表于:2008-03-08 01:37:00
13楼
使用时间中断OB是比较好的方法!利用系统功能块取系统时间,会比较麻烦!

热门招聘
相关主题

官方公众号

智造工程师