SCADA系统设计1.SCADA系统介绍SCADA(SupervisorControlAndDataAcquisition)系统,即监测控制与数据采集系统,属分布式系统。系统网络中的每一个节点,独立执行分配的任务,不会因为一个节点的离线,影响整个网络的运行。SCADA系统是以计算机为基础的生产过程控制与调度自动化系统。其功能是用于生产过程的调度管理。即:实时采集现场数据,对工业现场进行本地或远程的自动控制,对工艺流程进行全面、动态和实时的监视。2.SCADA系统的应用领域SCADA系统目前主要应用于市政管网、水利、石油、供电、环保、制造业等各个行业中。3.SCADA系统组成3.1.SCADA技术建立在计算机、通讯、控制、传感器基础上。3.2.它的主要结构由中央计算机管理系统、通讯系统、控制单元PLC和RIO等三级组成。4.SCADA系统功能设计4.1.软件需求及显示屏规格SCADA操作系统:MicrosoftWindows7/WindowsServer2008以上版本且为64bits。SCADA人机接口软件:FTViewSE。屏幕画面:一律使用23“TFT-LCD屏幕,分辨率设定为1920*1080(16:9寛屏幕),32bitFullColor。4.2.数据采集及记录功能4.2.1.通过自带协议或第三方Kepserver软件提供多种数据采集程序,可读取各类设备的数据,并记录。4.2.2.SCADANODE命名规范SCADANODE名称(计算机名称)需加上各系统之代码,以避免重复,一律使用英文字大写。规则如下:字段1字段2字段3字段4字段一:建筑名称字段二:计算机所在区域名称字段三:系统代码(详附录)字段四:计算机名称,例如PC1、PC2...。Example:B1-2F-CR1-PC14.2.3.SCADANODEandPLCNODEIP地址监控系统列表,每个子系统皆预留IPAddress,子网掩码设定为255.255.255.0,网络工作组统一命名。具体参照IP地址分配表。4.2.4.Tagname命名规范4.2.4.1.各子系统之Tagname不可重复。4.2.4.2.为分辨各子系统,须于所有Tagname之前加入含有该系统之代码,英文字一律大写,总字数应小于30。Tagname批注字段内容以中文为主,如有英文字则以小写为佳,并且不得空白,以免警报窗口没有批注而难以理解。4.2.4.3.Tagname范例:B1_2F_EXHG_PT_117,但画面显示避免名称过长,造成画面拥挤。部份字段之间以底线分隔(_),以利分辨。但画面显示避免名称过长,画面拥挤。4.2.4.4.TagnameExtensions命名规范:Tagname字尾可添加于Tagname尾端,目的是让Tagname更容易理解,因为某些Tagname本身经常重复被使用,例如PID回路控制4.2.5.自定义IO驱动:如果有自行开发设计的外部驱动程序(I/ODriver),必须加上错误处理程序,并且将错误讯息存到log档案内以便除错。目的是避免外部驱动程序万一出错,图控软件就无法收到相关设备的数值与状态。每支驱动程序至少要加上一个通讯状态点,链接图控软件的一個DITag,如果通讯中断要发警报,以通知相关人员处理。4.3.画面功能4.3.1.可制作各种工艺画面:工艺流程画面、参数显示画面、参数设定画面、报表画面、历史趋势画面、系统画面、控制画面。4.3.2.图控画面名称命名需特别加上各系统之系统代碼,以避免图名重复。名字内不宜空白,以利于理解。英文字一律使用大写。Example:B1_CF_CRB_PUMP_PID11栋CF区CRB系统泵PID1画面。4.3.3.画面架构:各监控系统架构建议采用「最多按三下」的原则,以求阶层扁平化,让操作者鼠标按钮不用按超过三次,就能快速到达操作者想看的画面。4.3.4.每个画面应包含以下内容:画面标题Logo标志日期时间主画面窗口画面切换按钮实时警报用户名首页4.3.5.版面规划版面主要区分为三大部分(实际上有六个部分),主要画面尺寸为1700*922,右方为日期时间、画面切换按钮、跳页区,尺寸为220*1080,下方为实时警报、登入名称与常用功能按钮,尺寸为1700*158。除了主画面区域可供各子系统自由运用,右方与下方部分必须保留。4.3.6.文字格式4.3.6.1.动态数值与非动态文字大小为一般性建议尺寸,可视需要略作调整,字体亦可视需要加粗。4.3.6.2.动态文字显示:格式Tagname(文字)ValueUnit(文字)举例PT-17130.5mmH2O注意事项:Tagname用蓝字(0,0,255)表示可加入Trend的动态链接。数值用蓝字(0,0,255)表示可加入警报设定值画面的动态链接。4.3.6.3.静态文字显示:Tagname(文字)ValueUnit(文字)PT-17130.5mmH2O注意事项:Tagname和Unit用黑字(0,0,0)表示静态显示。4.3.7.管线4.3.7.1.管线如果是流体管线应以箭头标明流动方向。4.3.7.2.如果画面空间允许,或是管线直径较粗,管线应采用3D方法绘制,以求美观。4.3.7.3.3D管线仍应遵守以下的颜色规范。如果画面空间有限,应采用实心线绘制。4.3.7.4.规范如下4.3.7.4.1.主要管线线粗宽度为三点。次要管线线粗宽度为两点。所有其他管线线粗宽度为一点4.3.7.4.2.交叉规则:当管线交叉时,主要管线须连续不可中断,次要管线可以中断。如果交叉的管线优先权相等,垂直线可以中断,设备管线不需要中断。4.3.7.4.3.管线颜色规范管线类型颜色范例RGBExample:空气管线(IA,CDA,N2)青绿色(Cyan)●51,204,2044.3.8.每个子系统应建立一张PLC系统架构图及现场安装位置平面图,可由PLC设备对象直接跳至位置图。各系统图控画面切换,数据更新速度不得超过两秒。4.3.9.画面上个别的对象(设备、监控点…)应该给予标签说明,由于Tagname长度较长,可能造成画面拥挤杂乱,因此不宜标示完整Tagname,以避免名称过长。例如Tagname为了B1_1F_OAC_MAU01_PT_117,图控画面只显示PT-117,省略厂区、楼层、区域与系统代码,避免名称过长,造成画面拥挤。4.3.10.每一个IO点的Range转换,必需由PLC端转换完成,图控端直接显示现场实际数值。4.3.11.完整时间格式设定开始→设定→控制面板→地区选项→时间→时间格式HH:mm:ss开始→设定→控制面板→地区选项→日期→简短日期样式。MM/dd/yyyy完整日期样式yyyy’年’M’月’d’日’4.3.12.配置网络系统架构图:IPAddress、PingIPAddress功能、PLCHotBit(实时显示0~59秒)、通讯状态、PCName、PLCName、实际网络配线示意图、RedundancyPLC要标示Master及Slave之状态。(CPU对象须可链接至系统位置平面图)。4.4.趋势曲线功能4.4.1.可以绘制历史曲线和实时曲线。4.4.2.实时曲线4.4.2.1.当使用者选取某模拟数值后,再按下屏幕下方常用功能区的实时曲线图按钮,即可叫出实时曲线图。窗口型态为POP-UP,曲线图背景为白色,如须打印时可节省耗材,笔的颜色由上到下依序为:黑、棕、红、橙、黄、绿、蓝、紫(参考电阻色码)。4.4.2.2.实时曲线图之数据源使用历史曲线之数据,并加上一小段程序代码做实时更新(Update预设时间为5Sec),即可仿真出实时曲线图的实时更新效果。目的是避免大量的实时曲线数据占用太多内存,造成系统稳定度降低。4.4.3.历史曲线4.4.3.1.操作方式,先点选画面上Tagname,再点加笔按钮,重复以上加笔的动作,最后点选历史曲线按钮。保留笔可将该监控数据从曲线图中保留(V)或删除(□)。历史曲线数据至少保存六个月。4.4.3.2.历史曲线存盘,必须储存到D:\SACDAFile\History,历史曲线数据至少保存六个月。4.4.3.3.所有曲线图(TrendChart)背景一律用白色,如须打印时可节省墨水或碳粉。为了统一所有计算机之时间,子系统计算机应以网管计算机时间为主每天校正一次(操作系统排程每天执行一次NETTIME\\TRULY_FMCS_NET_PC1/SET/Y)。子系统之PLC则必须由子系统计算机每天主动校正时间一次。4.5.报表生成及打印功能4.5.1.可以打印生产过程中的各种报表。4.5.2.报表时段类型班报表日报表周报表月报表季报表年报表4.6.报警功能4.6.1.可以实时记录现场数据报警,并提供历史报警查询和打印。4.6.2.为了确保操作者在整个系统内有统一的权限等级,每个系统配置设定都应该依照以下Tagname警报等级规范。4.6.2.1.Tagname警报等级(AlarmPriority)应指定之数字范围由1~999,参考以下的准则。4.6.2.2.101:紧急警报(Critical),必须立即处理。通讯中断也可以视为紧急警报。4.6.2.3.201:超出范围警报(OutofSpecification),系统发生超出High-high或Low-Low范围的警报,需要尽速处理。4.6.2.4.301:注意(Alert),系统发生超出High或Low极限的警报,有必要则尽速处理。4.6.2.5.999:一般事件(Event),仅供显示,不需要立即处理。4.6.3.报警群组各系统均必须设定警报群组(AlarmGroup),参照规则来定义警报群组,主要群组的名称为“系统码”,次群组的名称为”系统代码”,有设定警报之Tagname必须依系统代码加入警报群组中。4.6.4.历史警报4.6.4.1.历史警报历史警报应提供搜寻条件筛选功能,以利用户查询。建议每五秒重新整理一次,以取得最新之警报资料。历史警报数据源应该为数据库(SQLExpress、SQLServer...),至少保存六个月。AlarmLogDeadband设定为0.1,可依现场实际状况,做必要之修改。注意数据源为历史警报数据库。4.6.4.2.建议提供列打印之功能(并非只是将整个画面打印),而是将符合筛选条件的历史警报都打印出来。4.6.4.3.操作方式先点选欲显示的警报系统、警报群组、开始日期及时间、结束日期及时间,然后按[查询]按钮,即可显示符合相关条件之所有警报。当执行查询时,讯息栏显示执行之讯息,若正确执行则显示没有错误,若无法正确执行则显示相关错误讯息。4.6.4.4.历史警报窗口须具有警报群组筛选功能。4.6.4.5.历史警报数据库命名规则如下:AlarmDatabaseNameExample:B1_CR1_EXHG_PC1SERVERNAME:使用本机计算机名称USERNAME:SAPASSWORD:不用设定LOGGINGMODE:Normal4.6.5.实时警报4.6.5.1.实时警报画面目的是显示I/O警报状态纪录,包含警报批注、警报发生时间、警报确认时间、警报回复到正常的时间等等,当使用鼠标点选某列警报时,立即跳到警报发生画面,以达快速处理警报状况之要求。背景色为白色,如须打印时可以节省耗材。4.6.5.2.警报窗口颜色规范如下:4.6.5.2.1.小型实时警报窗口,可显示最新2笔警报之日期、时间、状态、警报类别、批注、警报名称、警报群组及数值。4.6.5.2.2.大型实时警报画面,可显示警报之日期、时间、状态、警报类别、警报型态、批注、警报名称、警报群组及数值。应提供警报群组筛选功能,以供筛选所需群组警报,方便查询。须提供画面打印功能。画面左下角为警报广告牌文字颜色意义说明。另点选实时警报内任一单笔警报后再按下跳图钮即可跳至该点所对应之画面,画面由开发工程师指定。4.7.文件存储4.7.1.SCADAProjectFile的路径为D:\SCADAFile\AAAA