选用西门子S7 - 1200系列PLC,通过其数字量输入输出模块与外部设备连接。安装红外传感器或微波传感器用于检测门附近是否有人。将传感器的信号线连接到PLC的数字量输入点。
自动门的电机需要通过电机驱动器来控制。将PLC的数字量输出点连接到电机驱动器的控制信号输入端,以控制电机的正反转和速度。还需连接电源模块为PLC和其他设备供电,以及连接一些辅助继电器、接触器等用于控制电路的通断和保护。
在西门子博途软件中创建一个新的S7 - 1200项目,配置好PLC的硬件型号和相关参数。在符号表中定义输入变量,如“传感器信号”对应PLC的输入点;定义输出变量,如“开门信号”“关门信号”对应PLC的输出点。
使用梯形图语言编程,当传感器检测到有人时,“传感器信号”变量置1,通过逻辑运算使“开门信号”输出为1,驱动电机驱动器开门;设置开门保持时间,时间到后使“关门信号”输出为1,驱动电机驱动器关门。同时,可添加一些安全保护逻辑,如在关门过程中若传感器再次检测到有人,立即停止关门并重新开门。
参考程序如下:
实际应用中,还需根据自动门的具体要求和硬件设备的特性进行详细的程序编写和调试,以确保自动门运行稳定、安全和可靠。