您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > 施耐德上位机软件SCADA_经典培训教程(PPT59页)
CitectSCADA(7.20)的架构和冗余课程目标•课程结束后您应该学会:•启动SCADA•对工程进行修改•配置报表、报警、趋势服务器及其冗余•配置IO服务器及其冗余•配置“集群”•配置Web客户端•使用Windows集成安全日程–第一天•VijeoCitect的网络•在线修改•配置冗余日程–第二天•配置集群•配置Web客户端•Windows集成安全性CitectSCADA的架构Chapter3典型的CitectSCADA网络服务器组件•与IO设备通信(PLC)•向客户端提供标签值•可以在集群中设置多IO服务器IO服务器•启动生成报表的相关进程•每集群一个(可另外再使用一个冗余服务器)报表服务器•监视报警状态•向客户端发送报警,报警写入日志•每集群一个(可另外再使用一个冗余服务器)报警服务器•采样值和保存的标签值可以作为趋势•提供趋势查看器,例如过程分析器•每集群一个(可另外再使用一个冗余服务器)趋势服务器Othercomponents•控制客户端允许对厂站的完全监视和控制(配以合适的用户权限)•显示客户端只允许监视(只能看到标签的变化情况)客户端•并非严格意义上的事件服务器•事件可以在所有计算机上运行,取决于工程配置•无冗余事件•提供SCADA网络的时钟同步服务•每网络一个•在7.1版本中作为进程运行对时服务器集群和服务器•集群是包括了报表服务器、报警服务器、趋势服务器和IO服务器的独立子系统。•即便在独立机配置中,我们同样需要配置一个集群及其相关的服务器集群的规则•每个集群必须使用不相同的名称•每个服务器都需要隶属于一个集群•每个服务器都要有不同的名称•注意–是在集群范围内不同•每个集群可以包括一对冗余的报警、报表、趋势服务器。这些冗余的服务器必须部署在不同的计算机上。•每个集群可以包括最多255个IO服务器。这些服务器需要部署在不同的计算机上。•注意–该规则在7.1版本的SP2中使用正确的集群配置示例非法的集群配置练习•还原工程•定义集群和服务器•测试:•编译工程•检查是否有错误集群和服务器Pulp_Cluster_1Pulp_Alarm_PPulp_Report_PPulp_Trend_PPulpPrimary网络地址•工程编辑器允许对IP地址进行命名•服务器通过网络地址分配到不同的计算机上•可以直接使用IP地址的别名练习•定义网络地址•为服务器分配网络地址•编译工程•运行计算机配置向导•运行工程(单机模式、多进程)时钟同步•网络中的所有SCADA设备保证时钟同步是很重要的•7.10版本中使用了一个新的时钟同步服务,它可以在所有计算机中作为服务运行•一台计算机作为时钟源•所有计算机都将其时钟与时钟源进行同步•TimeSet()函数已作废(会产生编译问题)始终同步服务器客户端练习•每个工作组中配置一台计算机作为时钟源•其他计算机作为客户端•启动服务器和客户端进行测试•然后,将趋势服务器部署到另外一台计算机工程部署•工程目录下的所有文件都要被SCADA相关的计算机访问到•部署方式:1.在每台计算机上都有拷贝2.通过文件服务器贡献Linkstoasharedfileserver3.Localcopieswithautomaticupdates(usingtheCOPYparameter)工程部署•工程目录下的所有文件都要被SCADA相关的计算机访问到•部署方式:1.在每台计算机上都有拷贝2.通过文件服务器共享3.使用COPY参数自动更新本地拷贝部署方式•RUN=C:\localprojectpath本地拷贝•RUN=\\server\user\project文件服务器•RUN=C:\localprojectpath•COPY=\\server\user\project在线更新本地拷贝•简单•访问本地文件性能佳优势•难以保持工程文件的更新不足连接到文件服务器•共享必须拥有写权限•推荐共享用户文件夹(工程文件夹的副文件夹)•建立链接,编译工程连接到文件服务器•需要维护的只有一个目录优势•需要通过网络访问文件,会降低性能•客户端计算机也可能编辑或删除工程文件不足COPY参数•客户端都有本地拷贝•[CTEDIT]COPY参数可以被设置为主拷贝的地址•当工程文件被访问时会比较最后修改的时标•如果本地拷贝和主拷贝由不同的时标,那么主拷贝的文件将会自动拷贝到本地COPY参数•只适用于运行文件•因此COPY参数不能用于开发工作!•同样支持包含工程中的文件•COPY参数应该指向工程目录的根目录COPY参数•推荐使用UNC路径•COPY=\\syd-d-tr01\User\Pulp•使用硬盘镜像可能导致不可预料的结果!•共享服务器上的“用户”文件夹以允许访问包含工程在线修改(7.10)•下列情况可以在不重启客户端的情况下进行修改:•IO设备•标签•报警•趋势•报表•累加器•只有和服务器相关时才需要重启在线修改•下列项目的改变需要重启客户端:•Cicode代码(*.ci)•事件•键盘事件•设备•组•字体在线修改•最初修改,并使用增量方式进行编译(在工程编辑器选项中设置)•客户端计算机需要连接到文件服务器或者使用COPY参数来同步工程的修改系统冗余•冗余是指在SCADA的服务器故障停机时系统可以继续正常工作的能力•冗余一般是通过主备方式实现的•如果主服务器故障停机,那么被服务器将接管主服务器的工作•冗余一般需要使用额外的硬件或软件•这会增加系统开销...•然而,系统停止工作的损失要远大于冗余的开销!报警服务器冗余•主备服务器均处理报警事件•主备服务器会同步他们的数据•客户端会连接到主服务器或备服务器上•客户端启动后会优先尝试连接主服务器•如果客户端连接到备服务器上,即便主服务器重新上线,客户端也会继续保持与备服务器的连接趋势服务器冗余•主备服务器同时处理趋势数据并维护各自的趋势文件•主备服务器间通过回填同步数据•客户端会连接到主服务器或者备服务器上•客户端启动后会优先连接主服务器•如果客户端连接到备服务器上,即便主服务器重新上线,客户端也会继续保持与备服务器的连接报表服务器冗余•一般情况下主服务器处理报表事件•您可以指定“tandem”进程,通过设定如下的参数:•[REPORT]RunStandby=1•客户端会连接到主服务器或备服务器•当客户端启动后会优先连接主服务器•如果客户端连接到备服务器上,即便主服务器重新上线,客户端也会继续保持与备服务器的连接•主服务器间没有数据同步练习•数据服务器的冗余IO服务器冗余•冗余实际上是在IO设备层实现•您可以配置多个备用设备•每个设备都分配一个优先级•同一时刻只会使用一个数据信道•如果客户端连接到备服务器,主服务器恢复上线后,客户端会重新连接主服务器•冗余的磁盘IO设备需要特殊配置IO服务器冗余PulpPrimaryPulpDevPPulpStandbyPulpDevS磁盘IO冗余.CDKfile.CDKfileStandbyWritePrimaryIOServerStandbyIOServer磁盘IO冗余•主备服务器都不会向对方的CDK文件写数据•主备机重启后都会读取对方CDK文件的数据•两个CDK文件需要通过UNC或者共享来相互访问•在地址栏可以对其进行配置•两个文件名都需提供,使用逗号分隔,本地文件在前集群控制系统集群控制系统GlobalProjectPulpPaperCitectSCADAWeb架构•常用的RATIO服务器•Web部署前只需对工程进行简单准备CitectSCADA服务器•用于工程部署的Web应用程序•典型的IISCitectSCADAWeb服务器•常见的Web浏览器(IE)•CitectSCADA客户端首次使用时要安装插件CitectSCADAWeb客户端VijeoCitectWeb架构安全性•CitectSCADAWeb服务器可以识别下列三种客户:•Administrators可以创建、删除、修改工程部署•Displayclients对SCADA系统的正常访问•Managerclients以只读方式访问•哪种用户取决于您配置Web客户端的文件权限•为了方便管理,推荐创建与上述三种用户相关的用户组•每个用户组都可以配置合适的权限•注意–CitectSCADA的用户、区域、权限要同时遵守Web客户端限制•不可以访问内核•不能关闭SCADA•没有Cicode调试•一些信息会被IE屏蔽•一些Cicode函数失效(参考相关文档)•不支持在线修改(需要工程重新部署)Web服务器/客户端配置•在Web服务器计算机上安装IIS•安装CitectSCADAWeb客户端程序•配置用户权限•准备用于部署的SCADA工程•使用CitectSCADAWeb服务器程序创建部署•Web客户端可以访问:•首次访问时,需要下载组件•随后用户就可以使用Web客户端了Windows集成安全性•7.1版本要求修改标签之前进行登陆•如果是单机不连网系统则会产生异常•7.1版本之前,所有用户都需要在工程中明确定义•7.1版本开始可以使用Windows集成安全性•可以对下列两者进行镜像:•Windows的用户组•CitectSCADA的角色•角色可允许您定义一种指定的工作,例如“操作员”,“监护员”,他们可以指定不同的区域和权限自动登陆ValueMeaning0无自动登陆1启动时使用当前Windows用户自动登陆2TBC3TBC4TBC5TBC6TBC多级别用户授权安全性•一些法规要求电子产品需要保留“签名”,例如:FDAtitle21CFRPart11•7.1版本有了一个新的函数MultiSignatureForm()•可以用来校验4个用户名/密码•创建日志•MultiSignatureTagWrite()标签扩展•7.2版本之前您只可以在Cicode中访问到标签,例如:•Cluster1.Chip_Pile_Level•然而,报警标签可以扩展访问:•HTA.H•7.2版本中可以对全部标签进行扩展访问:•Cluster.TagName.Element.Item日志文件•CitectSCADA\Logs\syslog.datSyslog.dat•CitectSCADA主要的运行日志•CitectSCADA\Logs\syslog.dat•如果运行单进程模式,所有消息都将录入这个文件•在多进程模式下,每个服务器都有各自的日志文件:•Syslog.Alarm.Cluster1.AlarmServer1.dat•Etc.•客户端日志录入syslog.datSyslog.dat格式和大小•Syslog文件是文本文件,可以使用记事本打开•7.2版本开始,每一行的时标表示录入日志的时间•Syslog文件大小2M•如果创建新的日志文件,那么原日志将重命名为syslog.bak•请参考[DEBUG]参数:•SysLogSize•SysLogArchive异常报告•一旦CitectSCADA异常终止,就会有一系列文件压缩成文件,这个文件可以发送到技术支持部门进行处理。
本文标题:施耐德上位机软件SCADA_经典培训教程(PPT59页)
链接地址:https://www.777doc.com/doc-979069 .html