【控制要求】生产某种产品需 A、B、C三种原料, 1个生产周期为 60秒,这些原料需在生产周期适当时间段加入。要求在生产周期的 10秒~20秒,30~40秒,50秒~55秒期间加入 A原料;在生产周期的 0秒~10秒,20~25秒, 40秒~50秒期间加入 B原料;在生产周期的 20秒~25秒,30~35秒,40秒~45秒期间加入 C原料。
【元件说明】
| PLC 元件 |
控制说明 |
| X0 |
启动开关 |
| Y0 |
加A料 |
| Y1 |
加B料 |
| Y2 |
加C料 |
【控制程序】首先将各种原料加入的下限、上限时间设定在缓存器表格中,如下图:


【程序说明】
- • 所谓绝对凸轮控制,是指计数器 C现在值在设置的一段绝对时间段内,对应输出装置会 ON,多个 M 装置可能同时为 ON。本例中, C0现在值与 9段设置绝对时间段( D500~D517)进行比较,在这些设置时间段内,对应的 M100~M108 中的装置状态输出为 ON。
- z在BKCMP指令被执行前,也可用 MOV指令预先将各设置值写入到 D500~D517中。
| C0当前值所属范围 |
输出装置 |
| D500-D501 |
M100 |
| D502-D503 |
M101 |
| D504-D505 |
M102 |
| D506-D507 |
M103 |
| D508-D509 |
M104 |
| D510-D511 |
M105 |
| D512-D513 |
M106 |
| D514-D515 |
M107 |
| D516-D517 |
M108 |
|