当环境条件尚好,控制量不大,控制逻辑不复杂,控制要求不高时,它的优势不但不能完全发挥出来,而且会使控制系统成本提高。鉴于此,根据不同的控制目的,按照PLC的工作方式及控制理念,设计有针对性的小规模经济型控制系统,具有明显的实用性。
单片机具有较强的开关量逻辑记忆、判断,数据运算、K7M-DRT40U处理能力,并具有体积小、功能多样化、可靠性高、价格低等特点。所以,可以利用单片机通过增加一些输入输入电路,构成一个微机PLC,完成各种自动控制。
微机PLC的优点在于:系统结构紧凑、造价低、针对性强,在设计时完全按照需要扩充I/O接口,选择输入输出电路与装置的类型以及内存容量,可以更加方便灵活地构成自己适用的控制系统,没有不必要的浪费,而且在控制性能方面仍能保持PLC的优势。
开关量逻辑和顺序控制是PLC的最基本应用范围,可用PLC取代传统继电控制、顺序控制等,如组合机床的加工过程自动控制一般可由PLC完成。我们在此给出一个组合机床的控制系统实例,该组合机床具有多刀同时工作且工作自动循环的功能,控制它的是一个由单片机外加输入输出电路所构成的微机PLC。该系统不但完全可以实现对机床的开关量逻辑和顺序控制,而且具备PLC系统对各种开关量逻辑和顺序控制的特性。其硬件结构原理图见图1,软件流程图见图2。
根据输入输出信号的点数,扩充了若干个I/O接口,接口采用8255A。按照实际应用需要,输入电路应具有光电耦合器隔离、消除抖动及噪声的RC滤波器、电平转换等,在此例中,它将多个行程开关、压力继电器的状态信号输入。
LS的K7M-DRT40U同类型号:
K7M-DR20U 直流24V 12点输入/继电器8点输出
K7M-DR30U 直流24V 18点输入/继电器12点输出
K7M-DR40U 直流24V 24点输入/继电器16点输出
K7M-DR60U 直流24V 36点输入/继电器24点输出
K7M-DRT20U 直流24V 12点输入/继电器4点输出+晶体管4点输出
K7M-DRT30U 直流24V 18点输入/继电器8点输出+晶体管4点输出
K7M-DRT40U 直流24V 24点输入/继电器12点输出+晶体管4点输出
K7M-DRT60U 直流24V 36点输入/继电器20点输出+晶体管4点输出
K7M-DT20U 直流24V 12点输入/继电器8点输出
K7M-DT30U 直流24V 18点输入/继电器12点输出
K7M-DT40U 直流24V 24点输入/继电器16点输出
K7M-DT60U 直流24V 36点输入/继电器24点输出
K7M-DR10UE 直流24V 6点输入/继电器4点输出
K7M-DR14UE 直流24V 8点输入/继电器6点输出
K7M-DR20UE 直流24V 12点输入/继电器8点输出
K7M-DR30UE 直流24V 18点输入/继电器12点输出
G7E-RY08A继电器8点输出扩展
G7E-DR08A直流24V 4点输入/继电器4点输出扩展
G7E-DR10A直流24V 6点输入/继电器4点输出扩展
G7E-TR10A晶体管10点输出扩展
G7E-DR20A直流24V 12点输入/继电器8点输出扩展
G7F-ADHA模拟量输入/输出单元(2路输入/1路输出,12BIT)
G7F-ADHB模拟量输入/输出单元(2路输入/2路输出,12BIT)
G7F-AD2A模拟量输入单元(4路输入,12BIT)
G7F-DA21模拟量输入单元(4路电流信号,12BIT)
G7F-DA2V模拟量输入单元(4路电流信号,12BIT)
G7F-AT2A模拟电位器4点G7F-RD2A热电阻温度检测4通道
G7L-CUEBRS-232C通讯单元G7L-CUECRS-422(485)
通讯单元G7L-DBEADEVICENET从站模块G7L-PBEAPROFIBUS-DP
结束语
LS的K7M-DRT40U同类型号:
K7M-DR20U 直流24V 12点输入/继电器8点输出
K7M-DR30U 直流24V 18点输入/继电器12点输出
K7M-DR40U 直流24V 24点输入/继电器16点输出
K7M-DR60U 直流24V 36点输入/继电器24点输出
K7M-DRT20U 直流24V 12点输入/继电器4点输出+晶体管4点输出
K7M-DRT30U 直流24V 18点输入/继电器8点输出+晶体管4点输出
K7M-DRT40U 直流24V 24点输入/继电器12点输出+晶体管4点输出
K7M-DRT60U 直流24V 36点输入/继电器20点输出+晶体管4点输出
K7M-DT20U 直流24V 12点输入/继电器8点输出
K7M-DT30U 直流24V 18点输入/继电器12点输出
K7M-DT40U 直流24V 24点输入/继电器16点输出
K7M-DT60U 直流24V 36点输入/继电器24点输出
K7M-DR10UE 直流24V 6点输入/继电器4点输出
K7M-DR14UE 直流24V 8点输入/继电器6点输出
K7M-DR20UE 直流24V 12点输入/继电器8点输出
K7M-DR30UE 直流24V 18点输入/继电器12点输出
G7E-RY08A继电器8点输出扩展
G7E-DR08A直流24V 4点输入/继电器4点输出扩展
G7E-DR10A直流24V 6点输入/继电器4点输出扩展
G7E-TR10A晶体管10点输出扩展
G7E-DR20A直流24V 12点输入/继电器8点输出扩展
G7F-ADHA模拟量输入/输出单元(2路输入/1路输出,12BIT)
G7F-ADHB模拟量输入/输出单元(2路输入/2路输出,12BIT)
G7F-AD2A模拟量输入单元(4路输入,12BIT)
G7F-DA21模拟量输入单元(4路电流信号,12BIT)
G7F-DA2V模拟量输入单元(4路电流信号,12BIT)
G7F-AT2A模拟电位器4点G7F-RD2A热电阻温度检测4通道
G7L-CUEBRS-232C通讯单元G7L-CUECRS-422(485)
通讯单元G7L-DBEADEVICENET从站模块G7L-PBEAPROFIBUS-DP
结束语
系统软件设计采用了PLC的循环扫描工作方式,这种串行工作方式避免了继电器控制系统中触点竞争和时序分配的问题。为了配合这种工作方式,系统在内存中开辟有I/O映象区,存放现场数据和运算处理结果。每个扫描周期分为输入采样、逻辑关系处理和数据刷新、输出控制三个阶段。K7M-DRT40U在输入采样阶段,顺序读入所有机床开关量输入信号(系统各工步的动作主令信号),并将读入的数据存入内存中所对应的输入映象寄存器,紧接着对输入输出映象寄存器数据与状态进行逻辑运算与处理,并根据结果刷新输出映象寄存器的内容。在输出控制阶段,将输出映象寄存器中的状态以控制信号的形式送到输出接口电路,去控制外部负载。