上下班工作电铃定时控制

2015-06-26 14:05:22 人评论 次浏览 分类:永宏应用案例

【控制要求】
• 某公司每天有四个响铃时刻:上午上班、上午下班,下午上班、下午下班。上班或下班时间一到,电铃立即发出铃声,铃声持续一分钟。四个上下班时刻可任意设置,且可随时校对当前时间。
z进行时间设置和校对的操作。 【元件说明】
PLC 元件 控制说明
M0 时间设定按钮
Y0 工作电铃
R4128~R4134 读出的万年历数据
D200~D206 写入的万年历数据
D5000~D5023 上下班时间点数据
【RTC与PLC内部特殊缓存器的对应】

表1 定时器设定暂存器
响铃时间 起始时间   结束时间  
  原始设定时刻 总秒数 原始设定时刻 总秒数
组别
上午上班 R5002 R5001 R5000 DR6000 R5005 R5004 R5003 DR6002
上午下班 R5008 R5007 R5006 DR6004 R5011 R5010 R5009 DR6006
下午上班 R5014 R5013 R5012 DR6008 R5017 R5016 R5015 DR6010
下午下班 R5020 R5019 R5018 DR6012 R5023 R5022 R5021 DR6014
表 2 FUN112.BKCMP上/下限列表
组别 开始响铃时刻 停止响铃时刻 输出
上午上班 DR6000 DR6002 M10
上午下班 DR6004 DR6006 M11
下午上班 DR6008 DR6010 M12
下午下班 DR6012 DR6014 M13
【控制程序】

【程序说明】
    1. (1) RTC设定( R4128~R4134 → RTC): RTC设定动作只有在继电器 M1952 由1→ 0瞬间执行一次。
    2. 在M1952 由1→ 0 瞬间将 R4128~ R4134的设定值写到 RTC中相对应的硬件缓存器中。在M1952回到0 后计时动作开始,同时每次扫描 CPU 将反向地将 RTC中的时间值读出,写到 R4128~ R4134 去。
  1. (2)时间的设定,也可以在 WinProladder界面中方便实现:点选菜单“PLC”Æ“设定”Æ“万年历”,即可出现下列窗口:
  2. (3)将每次响铃的上下限时刻转换为秒,再结合 FUN112.BKCMP指令,即可实现一分钟内响铃。
  3. (4)上下班的时间一般来说较为固定,因此缓存器列表 R5000~R5023的内容在 “缓存器表格 ”中设定即可,而不必使用搬移指令,占用程序执行时间。若需要调整时,只需要在 Winproladder的监视页面或者在触摸屏中修改对应的内容即可。
  4. (5)此例只要略加修改,即可应用于养殖场,兰花栽种,或定时加热系统等场合。