西门子S7-300/400 PLC基础知识

图1 PLC 控制系统示意图

S7-300/400 属于模块式PLC,主要由机架、CPU 模块、信号模块、功能模块、接口模块、通信处理器、电源模块和编程设备组成。

PLC 采用循环执行用户程序的方式。OB1 是用于循环处理的组织块(主程序),它可以调用别的逻辑块,或被中断程序(组织块)中断。
在起动完成后,不断地循环调用OB1,在OB1 中可以调用其它逻辑块(FB, SFB, FC 或SFC)。循环程序处理过程可以被某些事件中断。在循环程序处理过程中,CPU 并不直接访问I/O 模块中的输入地址区和输出地址区,而是访问CPU 内部的输入/输出过程映像区。批量输入、批量输出。

图2:S7300 PLC扫描过程

图3:基本逻辑运算

梯形图中Q4.0 的线圈"通电"时,对应的输出过程映像位为1 状态。信号经输出模块隔离和功率放大后,继电器型输出模块中对应的硬件继电器的线圈通电,其常开触点闭合,使外部负载通电工作。外部输入电路接通时,对应的输入过程映像位(例如I0.0)为1 状态,梯形图中对应的输入位的常开触点接通,常闭触点断开。某一编程元件对应的过程映像位为1 状态时,称该编程元件为ON,过程映像位为0 状态时,称该编程元件为OFF。循环时间(Cycle time)是指操作系统执行一次图2 所示的循环操作所需的时间,又称为扫描循环时间(Scan Cycle Time)或扫描周期。

图4:异步电动机控制电路

图5: PLC外部接线图与梯形图

A(
O I0.1 // 接在左侧母线上的I0.1 的常开触点
O Q4.0 // 与I0.1 的常开触点并联的Q4.0 的常开触点
)
AN I0.2 // 与并联电路串联的I0.2 的常闭触点
= Q4.0 // Q4.0 的线圈
梯形图对应的逻辑表达式: Q4.0 = (I0.1+Q4.0) ⋅ I0.2