3.3 I/O点的分配与编号
本设计中输入信号需要1个启动开关和1个停止开关,分别对应CPU226输入端口的I0.0和I0.1端口;小车运行中共有8个工位,每个工位对应1个呼叫开关,共8个呼叫开关,分别对应CPU226输入端口的的I1.2,I1.3,I1.4,I1.5,I1.6,I1.7,I2.0,I2.1;每个工位处还有一个行程开关,用于控制小车到达呼叫工位时自动停止,这8个行程开关分别对应输入端口的I0.2,I0.3,I0.4,I0.5,I0.6,I0.7,I1.0,I1.1;还有1个保护电路的热继电器,对应I2.2。输出信号中,控制电源的正反转信号需要2个输出信号,分别是Q0.0和Q0.1;1个控制8个指示灯亮灭的信号,对应Q0.2。
根据PLC控制系统所需控制信号及CPU226的输入/输出端口,本此设计的I/O地址分配表如表3-1所示。
表3-1 I/O地址分配表
控制信号 输入信号
信号名称 启动信号 停止信号 工位1限位信号 工位2限位信号 工位3限位信号 工位4限位信号 工位5限位信号 工位6限位信号 工位7限位信号 工位8限位信号 工位1呼叫信号 工位2呼叫信号 工位3呼叫信号 工位4呼叫信号 工位5呼叫信号 工位6呼叫信号 工位7呼叫信号 元件名称 启动按钮开关 停止按钮开关 行程开关 行程开关 行程开关 行程开关 行程开关 行程开关 行程开关 行程开关 呼叫开关 呼叫开关 呼叫开关 呼叫开关 呼叫开关 呼叫开关 呼叫开关 5
元件符号 地址编码 SF1 SF2 BG1 BG2 BG3 BG4 BG5 BG6 BG7 BG8 SF3 SF4 SF5 SF6 SF7 SF8 SF9 I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5 I1.6 I1.7 I2.0
输入信号 工位8呼叫信号 热继电器信号 前进信号 呼叫开关 热继电器 电动机正转控制接触器 电动机反转控制接触器 指示灯 SF10 BB QA1 QA2 HL I2.1 I2.2 Q0.0 Q0.1 Q0.2 输出信号 后退信号 指示灯信号
3.4 制作PLC应用系统电气图
根据以上I/O分配表和CPU226的输入输出端口分布,可以进行系统接线图设计,如图3-3所示。
3.5 绘制控制流程图
根据控制要求及电气控制图,可以绘出以下控制流程图。如图3-4所示。
6
起动按钮 停止按钮 工位1限位开关 工位2限位开关 工位3限位开关 工位4限位开关 工位5限位开关 工位6限位开关 工位7限位开关 工位8限位开关 工位1呼叫按钮 工位2呼叫按钮 工位3呼叫按钮 工位4呼叫按钮 工位5呼叫按钮 工位6呼叫按钮 工位7呼叫按钮 工位8呼叫按钮 热继电器
SF1 SF2 BG1 BG2 BG3 BG4 BG5 BG6 BG7 BG8 SF3 SF4 SF5 SF6 SF7 SF8 SF9 SF10 BB I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5 I1.6 I1.7 I2.0 I2.1 I2.2 Q0.0 Q0.1 QA1 小车前进
QA2 小车后退
HL 指示灯
Q0.2 24V
1M 1L ~ 220V 图3-3 运输小车PLC控制系统的I/O接线图
7
开始 按启动按钮 是 否 否 m
8
3.6 控制程序编制
1. 程序设计关键点 1)运输小车的前进和后退
小车经过某工位时,碰触该工位的行程开关,从而将该工位号,即停车位号存于CPU寄存器VB110中。按下呼车按钮,将该工位的工位号放入CPU另一寄存器VB100中。两寄存器进行比较,若呼车工位号大于停车位号,小车前进;若呼车工位号小于停车位号,小车后退;若呼车工位号等于停车位号,小车自动停止。
2)保护电路
主电路中,需要串入热继电器BB作为保护电路,热继电器BB的一个常闭触点作为输入信号,当主电路电流过大,热继电器控制信号发出信号,使热继电器常闭触点断开,使电动机停止工作。
2. 编写梯形图
根据控制要求及I/O分配表,在STEP 7Micro/WIN中作出梯形图,如下所示(梯形图为STEP 7-Micro/WIN编程软件中的截图)。
9