在大多数控制系统中,仅仅是实现控制是不够的,在许多情况下也需要组态监控界面对系统进行监控。通过监控可以增加人机交互的能力,使操作人员实时地监控系统工作情况并使系统操作变得方便。
对S7-200系列PLC组成的控制系统进行监控一般有三种方法:组态软件监控、第三方软件编制的监控软件监控、触摸屏监控。
用组态软件WinCC实现监控,功能强大,灵活性好,可靠性高。但软件价格高,并需要解决WinCC与S7-200系列PLC的通信问题。在复杂控制系统中可以采用此方法。
用第三方软件编制的监控软件实现监控,灵活性好,系统投资低,能适用于各种系统。但开发系统工作量大、可靠性难保证,对技术人员的经验和技术水平的要求高,还必须购买通信协议软件。在系统资金投资有限,技术人员水平较高的情况下可以采用此方法。
触摸屏进行监控,可靠性高,监控实现容易,触摸屏与PLC之间的通信问题生产厂商已处理好,用户不用考虑通信问题,可以大大缩短工程周期。但灵活性一般,功能有限,不能满足复杂控制系统的监控要求,而且价格高。在系统可靠性要求高、工期短的情况下可以采用此方法。
二、WinCC组态软件与S7-200系列PLC的通信
SIMATIC WinCC采用了***新的32位技术的过程监控软件,具有良好的开放性和灵活性。无论是单用户系统,还是冗余多服务器/多用户系统,WinCC均是较好选择。通过ActiveX,OPC,SQL等标准接口,WinCC可以方便地与其它软件进行通信。WinCC与S7-200系列PLC的通信,可以采用PPI和Profibus两种通信协议之一进行。
1、WinCC与S7-200系列PLC通过Profibus协议进行通信的实现
(1)软硬件要求:
-
PC机 ,Windows 98操作系统;
-
S7-200系列PLC;
-
CP5412板卡或者其他同类板卡,例如:CP5611,CP5613;
-
EM277 Profibus DP模块;
-
Profibus 电缆及接头;
-
安装CP5412板卡的驱动;
-
安装WinCC 4.0或以上版本;
-
安装COM Profibus软件。
(2)组态
打开SIMATIC NET\COM Profibus,新加一个组态,主站为SOFTNET-DP,从站是EM277 Profibus-DP。主站的地址选择从1到126。从站的地址选择从3到99,与EM277的地址一致。然后用该软件对从站进行配置:打开从站属性,在Configure选项中,选择8bytes in/8bytes out(可根据实际需要选定)。在Parameterize中可以选择偏移地址,地址对应于S7-200系列PLC的数据区(即V区),默认为0,即从VB0开始。组态完成后,导出(Export)NCM文件,生成*.txt和*.ldb文件。
(3)设置PG/PC interface。
在Access Point of the Application中选择CP_L2_1,在Interface Parameter Assignment 选择CP5412A2(Profibus)。在属性里的激活DP协议,并在DP-Database参数中输入*.ldb文件的完全路径。设置完成后可以诊断硬件配置是否正确、通信是否成功。
(4)WinCC的设置。
在WinCC变量管理器中添加一个新的驱动程序,新的驱动程序选择PROFIBUS DP.CHN,选择CP5412(A2)Board 1,在System Parameters设定参数。CP5412(A2)board 参数为1,表示板卡的编号;Config参数为组态时生成的*.txt文件的完全路径;Watchdog time 参数为0。新建一个连接,从站地址与EM277的地址一致。