系统组态(SafeContrix)1TCS-900系统组态工程师系列培训系统概述•课程目标通过本课程的学习,您将:了解TCS-900系统软件组成了解TCS-900系统组态流程熟悉TCS-900系统组态方法及注意事项熟悉TCS-900系统组态下载和调试方法2目录31.TCS-900系统应用软件构成2.SafeContrix组态流程TCS-900系统应用软件构成•硬件组态•变量管理•控制方案组态•用户权限管理•编译下载•联机调试•控制器状态切换系统组态软件(SafeContrix)•SOE服务器SupSOE•SOE浏览器SOEBrowserSOE软件•模块状态诊断查看•事件记录查看•试灯运行管理软件SafeManager•VF-SISPatch监控软件•VxSCADA监控软件•iFix监控软件监控软件4目录51.TCS-900系统应用软件构成2.SafeContrix组态流程组态流程•组态流程6安装SafeContrix组态管理硬件组态编译站间通讯组态控制方案组态变量组态下载到控制器联机调试编译通过编译未通过1.确认安装环境2.安装软件3.安装正确性检查安装SafeContrix组态流程•安装SafeContrix–硬件配置要求7项目说明工程师站操作系统Windows7ProfessionalCPU双核1.8G以上内存大于1G硬盘大于250G显示适配器(显卡)显存≥32MB显示模式支持1280×1024分辨率,增强色(32位)光驱CD-ROMDriver组态流程•安装SafeContrix8功能和路径请保持默认,安装完成后请重启计算机。组态流程•组态流程9安装SafeContrix组态管理硬件组态编译站间通讯组态控制方案组态变量组态下载到控制器联机调试编译通过编译未通过1.工程管理2.用户权限管理3.组态版本管理4.操作记录查看5.打印设置组态管理组态流程•组态管理–工程管理•新建工程10组态流程•组态管理–工程管理11组态流程•组态管理–工程管理•工程设置12变量多处赋值:提示错误、提示警告、不检查;密码时效:永久有效、30天有效;菜单:工程工程设置组态流程•组态管理–工程管理•工程设置13手动:则控制站发生通信故障后需要手动确认后再恢复;自动:则控制站发生通信故障后,故障恢复后通信自动连接;菜单:工程控制站设置组态流程•组态管理–工程管理•导出工程14菜单:工程导出格式:“导出时间_工程名”导出的.zip格式工程文件,需要先解压然后再使用。组态流程•组态管理–用户权限管理•用户组•用户15菜单:工具权限管理组态流程•组态管理–组态版本管理•备份组态•管理备份组态16菜单:文件备份菜单:工具版本管理还原:将当前工程恢复到指定备份组态的内容组态流程•组态管理–操作记录查看17菜单:工具操作记录支持将操作记录导出为CSV文件•新建工程•用户登录•保存•编译•导入硬件组态•导入变量组态•导入通信变量组态•新建/删除程序•新建/删除自定义功能块•新建/删除用户•修改用户权限•新建/删除硬件组态•新建/删除变量•新建/删除自定义函数组态流程•组态管理–打印设置18菜单:文件打印页脚设置组态流程•组态流程19安装SafeContrix组态管理硬件组态编译站间通讯组态控制方案组态变量组态下载到控制器联机调试编译通过编译未通过1.配置主机架及缺省设备2.添加扩展/远程机架3.添加并配置I/O设备硬件组态组态流程•硬件组态–配置主机架及缺省设备•SCU901020•站地址为偶数•注意控制周期与系统规模之间的关系控制周期(单位为ms)最大机架数I/O模块数I/O点数内存变量点数操作变量点数本地远程共计20101825610246450212185122048128100414381024409625620062658102440962565008287820488192512组态流程•硬件组态–配置主机架及缺省设备•SCM904021组态流程•硬件组态–添加扩展/远程机架22在主机架右侧空白处右键单击选择“添加机架”最多2个远程机架,远程/扩展地址不能为01(01为本地机架)组态流程•硬件组态–添加并配置I/O模块•SDI901023组态流程•硬件组态–添加并配置I/O模块•SAI901024组态流程•硬件组态–添加并配置I/O模块•SDO901025组态流程•组态流程26安装SafeContrix组态管理硬件组态编译站间通讯组态控制方案组态变量组态下载到控制器联机调试编译通过编译未通过1.创建并配置变量2.导入导出变量变量组态组态流程•变量组态–变量区别27•I/O变量:I/O设备中各通道对应的变量,与系统的硬件配置相关;•内存变量:应用在控制策略的程序中,负责程序内部的数据转换等操作;•操作变量:在系统运行状态下可以通过调用功能块面板等方式来实现对参数的设置;位号类型程序访问外部访问(Modbus)IO位号AI/DI只读只读DO读写只读内存变量读写只读操作变量只读读写【通过配置SCU9010“观察模式下操作变量写权限”,可以改变操作变量的写操作权限】组态流程•变量组态–MODBUS序号28自动生成,不可修改。位号类型数据类型MODBUS序号范围内存变量BOOL型DiscreteInputs,离散量7680~11775二字节InputRegisters,输入寄存器15360~17407四字节InputRegisters,输入寄存器17408~21502操作变量BOOL型Coils,线圈类型0~255INT型HoldingRegister,保持寄存器0~127REAL型HoldingRegister,保持寄存器128~382IO位号DO点实时值DiscreteInputs,离散量0~2599DO点实时值输出值DiscreteInputs,离散量11776~14335AO点实时值工程量InputRegisters,输入寄存器0~5119AO点实时值输出码值InputRegisters,输入寄存器21504~24063AI点实时值工程量InputRegisters,输入寄存器7680~12799AI点实时值原始码InputRegisters,输入寄存器12800~15359AI实时值输入码值InputRegisters,输入寄存器24064~26623DI实时值DiscreteInputs,离散量5120~7679DI实时值输入值DiscreteInputs,离散量14336~16895组态流程•变量组态–配置变量29I/O变量•属性自动生成,不能再此界面中修改(硬件组态中可以修改);•只有在硬件组态中启用的通道才能自动生成;内存变量操作变量•冷启动保持(保持:则系统冷启动时变量值不变;不保持:则系统冷启动时变量值按初值显示。);•在系统初始启动、组态全体下载后或上次非正常停机的情况下,使用冷启动方式;组态流程•变量组态–导入导出变量30内存变量和操作变量支持按变量类型导入/导出组态流程•组态流程31安装SafeContrix组态管理硬件组态编译站间通讯组态控制方案组态变量组态下载到控制器联机调试编译通过编译未通过1.创建并编辑用户程序2.创建并编辑自定义函数3.创建并编辑自定义功能块控制方案组态组态流程•控制方案组态–创建用户程序32•支持FBD、LD;•可调整执行顺序;组态流程•控制方案组态–创建用户程序(FBD)•添加功能块33选择功能块组态流程•控制方案组态–创建用户程序(FBD)•增加引脚34向下拖拽组态流程•控制方案组态–创建用户程序(FBD)•配置参数35•控制方案组态–创建用户程序(FBD)•配置参数(临时添加变量方法)36组态流程•控制方案组态–创建用户程序(FBD)•连线37连线取反•取反注释•注释显示隐藏变量定义窗口组态流程•控制方案组态–创建用户程序(FBD)•例:灌液液位低低关闭液氨灌装流量切断阀。38组态流程•控制方案组态–创建用户程序(LD)•编程元素39常开触点常闭触点正跳变触点负跳变触点常规线圈取反线圈置位线圈复位线圈正跳变线圈负跳变线圈垂直连接线功能块组态流程•控制方案组态–创建用户程序(LD)•例:编写一个三选二的程序。40组态流程•控制方案组态–创建自定义函数(ST)41被其他自定义函数使用:组态流程•控制方案组态–创建自定义函数(ST)42注释IF语句CASE语句变量组态流程•控制方案组态–创建自定义功能块•FBD•LD•ST43组态流程•组态流程44安装SafeContrix组态管理硬件组态编译站间通讯组态控制方案组态变量组态下载到控制器联机调试编译通过编译未通过1.常规站间通讯2.安全站间通讯站间通讯组态组态流程•站间通讯组态45工程师站SCnetIV基于SCnetIV,SafeContrix可以进行不同控制站间的常规站间通信以及安全站间的通信。0.80.4组态流程•站间通讯组态–常规站间通讯•发送站组态46版本:发送站的版本必须与接收站的版本一致;组播:则“发送数据列表”中的变量将发送到所有控制站;单播:最多可指定四个目标控制站;组态流程•站间通讯组态–常规站间通讯•接收站组态47地址:源控制站地址;版本:发送站的版本必须与接收站的版本一致;组态流程•站间通讯组态–安全站间通讯•发送站组态48版本:发送站的版本必须与接收站的版本一致;单播:最多可指定四个目标控制站;组态流程•站间通讯组态–安全站间通讯•接收站组态49地址:源控制站地址;版本:发送站的版本必须与接收站的版本一致;通信故障处理:“保持”表示超时时间内未接收到新的安全站间数据时保持当前安全数据的数值。“故障安全值”表示超时时间内未接收到新的安全站间数据时设置安全数据为系统定义的“故障安全值”;超时时间:1~60;组态流程•站间通讯组态–应用站间通信变量50站间通信变量是一种特殊的变量,用来进行站间数据的传递。定义规则:BOOLxxxx@X.Y,表示BOOL型站间通信变量。其中xxxx用来表示序号(1~1024),X.Y用来表示发送源站的地址。MIXxx@X.Y,表示混合型站间通信变量。其中xxxx用来表示序号(1~120),X.Y表示发送源站的地址。组态流程•组态流程51安装SafeContrix组态管理硬件组态编译站间通讯组态控制方案组态变量组态下载到控制器联机调试编译通过编译未通过编译组态流程•编译52每次编译都是全体编译组态流程•组态流程53安装SafeContrix组态管理硬件组态编译站间通讯组态控制方案组态变量组态下载到控制器联机调试编译通过编译未通过下载到控制器组态流程•下载–联机密码–下载环境检查54全体下载:将组态完整地下载到控制器中,变量初始化为初值;增量下载:差异部分下载到控制器,发生修改的变量从初值开始运行,未修改的变量将继续在实时值上运行;组态流程•下载–IO模块信息检查–生成下载内容55IO模块与实际机架中IO模块匹配。组态流程•下载–生成下载内容–组态下载56务必先确认已下载的组态与所需下载内容一致,再单击“组态更新”按钮。若不一致,则单击“关闭”结束下载。组态流程•下载–组态更新57组态流程•组态流程58安装SafeContrix组态管理硬件组态编译站间通讯组态控制方案组态变量组态下载到控制器联机调试编译通过编译未通过联机调试组态流程•联机调试–联机密码–变量列表59•实时值•强制•联机调试–变量强制60勾选后强制过滤并只显示强制状态的位号一键解除所有位号强制状态联机调试状态下,能强制I/O变量(仅限于I/O位号)和内存变量。注意:•任何人在使用强制功能时,都应充分认识到强制I/O位号或内存变量将会对被控过程有什么影响,特别是安全性的影响。操作人员有责任确保已存在的强制状态不会危及功能安全。•系统允许在存在I/O位号强制或内存变量强制的状态下切换到“MON”模式。但是,强烈推荐用户在将系统切换到“MON”模式前,解除所有已强制的I/O位号和内存变量。使系统所有的安全功能处于正常运行状态。组态流程•联机调试–程序界面61组态流程•联机调试–控制器状态62•控制器状态