刚接触控制工程时可能会混淆PLC和SCADA系统,虽然他们是相关的,但他们彼此之间明显不同。
PLC - Programmable Logic Controller PLC 可编程逻辑控制器 从本质上讲,这是一台坚固耐用的微型计算机,放置于现场中且处于一个面板内,拥有从现场设备导入PLC的大量输入和输出。PLC将监视这些输入的状态(比如电动机的速度),并根据内部程序逻辑进行判断,并输出各种信号来控制这些现场设备(比如停止电动机)。
SCADA系统(Supervisory Control and Data Acquisition) 我们从ISA95来看SCADA处于PLC的上一层,PLC属于SCADA网络的一部分,并在现场和SCADA之间形成接口。SCADA通常通过与PLC的通信来获取数据,记录并存储。PLC不停地执行其程序,读取输入并写入输出,PLC本身的数据存储容量是有限的,而SCADA系统则用于保留这些输入和输出的历史状态,以便用于数据分析或审计。
尽管我们可以对SCADA系统进行编程从而实现对现场的控制,但通常我们会将易于编程的逻辑内容放到PLC中(编程到PLC中),这样PLC能够自动运行并处理遇到的任何情况。当然在现实情况中的情况可能是非常复杂的,我们需要操作员的输入才能使系统正常运行,这时操作员可以通过SCADA屏幕(即HMI)来实现控制。总的来说,SCADA系统主要用于监视和数据采集,但是它也具备在不规则或复杂情况下使用的控制功能。SCADA允许操作员(和控制系统工程师)从远处看到工厂的概况,从而使他们能够响应任何异常状态。
应该注意的是,SCADA系统在技术上包括PLC,且SCADA与PLC通信。PLC位于现场,将根据其编程方式读取现场的所有输入(例如,传送带已停止)并写入输出(例如,启动传送带)。PLC构成SCADA网络的一部分,它接收和执行来自SCADA的某些命令(例如,用于停止泵的操作员命令)。