跳转至

和利时MACS_V6

第1章 组态前期流程

1.1 组态软件版本检查

  • 在版本查询工具中检查组态工程师站的软件版本以及补丁情况
  • 注意增量补丁以及行业补丁版本情况
  • 版本检查

1.2 项目名称以及工程名称

  • 项目名称:项目全名(例:涠洲12-1A平台中控系统国产化改造项目)
  • 工程名称:平台名称+系统名称(名称是英文缩写,例:涠洲12-1A平台中控系统 → WZ121A_PCS_ESD_FGS )
  • 工程描述:平台名称(名称是英文缩写,例:涠洲12-1A平台 或 WZ121A)
  • 名称

1.3 添加操作站、控制站

  • 依据设计资料,添加操作站、控制站
  • 注意添加控制站的型号,通常来说,PCS控制站为K-CU11,少部分为K-CU03
  • 添加操作站
  • 添加控制站

1.4 操作站用户

  • 每个工程至少设置两个操作站用户,可依据业主意愿另行添加
  • 账户级别账户名称账户密码
    工程师ENG01P@ssw0rd
    操作员OPER01P@ssw0rd
  • 添加用户

1.5 IP设置、历史站分配、屏幕设置

  • 操作员、历史站的数量与IP地址必须根据网络图配置
  • 显示器分辨率、位置配置应按照项目显示器的大小来设定,通常为1920*1080
  • 后期修改域号后特别注意操作站IP
  • 可以设置自动登陆账户,运行软件后直接进入该账户,通常为操作员或监视员
  • 历史站分配
  • 屏幕和ip

1.6 域号设置

  • 检查工程域号是否为设计域号
  • 后续绘制HMI时尽量避免 Domain = -1
  • 域号

1.7 分区设置

  • 系统通常不涉及分区操作
  • 如涉及分区,区域名称设置为装置英文缩写或汉语拼音首字母
  • 后续工程人员需根据现场情况建不同操作员,实现报警与日志的分区管理
  • 分区

1.8 工程用户管理

  • 该账户用于解锁工程,M6可不添加,M7为必填项
  • 统一账户:ZNYK
  • 统一密码:P@ssw0rd
  • 用户管理

1.9 编译

  • 依据流程做好基本设置后,编译系统(F5)

第2章 PCS控制站

2.1 机柜配置检查

  • 机柜内的卡件配置必须与布线文件一致
  • 注意K-MOD03存在主备冗余和链路冗余两种设置
  • 主备冗余是两张K-MOD03共用一个K-MODT21底座
  • 链路冗余是两张K-MOD03各用一个K-MODT01底座
  • mod03
  • mod03主备冗余
  • mod03链路冗余

2.2 K-BUS02模块设置

  • K-BUS02模块用于PCS系统星型网络通讯
  • 注意K-BUS02模块的通道使能设置必须与布线文件一致,即:链路存在卡件则使能
  • K-BUS02存在则“主控侧通讯网络故障诊断”使能
  • 由本机柜向下存在扩展柜,则“扩展侧通讯网络故障诊断”使能,否则关闭
  • bus02

2.3 特殊主控

2.3.1 K-CU03

  • K-CU03下级设备可分为链路1和链路2,链路1对应的是K-BUS04,链路2对应的是K-BUS02和K-BUS03。而K-BUS04又可分为四个链路,每个链路均可以添加相应的IO模块,而且不在同一个链路的IO模块,模块地址可以相同
  • 654通用正式版及以下版本暂不支持K-CU03仿真功能,SP1及以上版本支持
  • K-CU03
  • K-CU03
  • K-CU03
  • K-CU03

2.3.2 K-CU12

  • K-CU12主控必须和K-BUS06配合使用,有且只能搭配一对K-BUS06,K-BUS06的通讯地址只能为2、3
  • K-BUS06下级设备可分6个链路,链路1~链路6分别对应K-CUT12主控背板上A1B1~A6B6六组AB网总线电缆的连接口
  • 当该控制站卡件数量较少,没有扩展柜,无需K-BUS02进行扩展时,每一列卡件各占一条链路。
  • 当该控制站卡件数量过多,每一条链路都可以用K-BUS02进行扩展,扩展后,一条链路最多带60块卡,理论上一对K-CU12主控,最多能带360块卡件,K-BUS02和卡件的链路号与AB网总线电缆的连接口编号一致。
  • 在同一链路下,模块地址不能重复,在不同链路下,地址可重复,比如:1-10,2-10…

2.3.3 K-BUS04

  • 在添加K-BUS04时应注意地址和设备均需设置冗余
  • K-BUS04
  • K-BUS04
  • K-BUS04

2.4 数据库

2.4.1 模拟量输入(AI)

  • 所有变量和功能块必须有注释,其中模拟量点必须有量纲和量程
  • 量纲
  • 注意模拟量点采集周期均设置(HISCP)为1秒
  • 周期
  • 工艺参数显示应根据测点类型选择不同颜色和小数点位数的符号
  • 单位(UT)显示效果显示格式(OF)说明
    ℃(温度)100.0%-8.1f ——
    %(液位)100.0%-8.1f ——
    t/h100.0%-8.1f 量程小于1t/h时改为Kg/h
    MPa1.000%-8.3f 当量程过大或过小时,根据装置特点和操作要求而定
    Nm3/h
    kg/h
    KPa
    m,mm,T
    ppm,%LEL
    1000%-8.f 量程>=100
    100.0%-8.1f100>量程>=10
    10.00%-8.2f10时>量程

2.4.2 模拟量输出(AO、MAN、PIDA)

  • AO、MAN、PIDA输出上下限应与量程上下限保持一致
  • AO

2.4.3 特殊卡件

  • K-AI02模块:K-AI02支持电压信号,当项目中使用K-AI02模块时,一般都是电压信号,需要在组态中进行修改
  • AI02
  • K-PI01模块:PI点量程与单位必须与FAT表格一致,另需特别注意PG(脉冲当量)不能为0,累积型,量程,量纲
  • PI01
  • K-TC01模块:TC热电偶信号类型必须与设计图纸一致。
  • TC
  • PH:PH值的量程为0~14,量纲定义为PH或者为空,注意修改量程量纲

2.4.3 报警级设定

  • 组态中采用模拟量限制报警时,在数据库中要设置报警级才可以触发条件,否则无效!

2.4.4 替代

  • 默认设置下不进行替代
  • 可以设置为“末次有效值替代”和“预设有效值替代”
  • 末次有效值替代会在故障时保持最后一次有效值
  • 预设有效值替代会在故障时保持为预设值,注意默认为0
  • 替代

2.5 中间点

2.5.1 关于中间点的使用

  • 无特别说明,中间点应采用BOOL和REAL型变量
  • AM、DM点的变量无掉电保持功能,会导致控制器掉电后参数无法保持
  • 注意:联锁值必须使用 REAL型 变量

2.5.2 联锁点

  • 组态中不得直接使用报警值来做联锁,应重新建一个中间点或者定值

2.6 DI湿接点注意事项

  • 当图纸中提示,DI的底座模块上的V+和V-需短接时,则说明此模块的DI点为湿接点,在组态中应将此卡件设置为电平型输入
  • 替代

2.7 功能块内部参数设定

  • FLOWSUM流量累积功能块输出点的量程必须和功能块的计算总量一致
  • 累计
  • MAN功能块的量程上下限和输出上下限应与AO点的量程一致
  • MAN
  • 单回路PID的PV值上下限必须和实际过程值得量程
  • PID
  • 串级回路主调PID除了要修改PV的量程外,输出量程上下限以及输出上下限应与副回路的PV相同
  • CPID
  • CPID

2.8 典型回路

2.8.1 流量累积

  • 累计

2.8.2 加热器

  • 加热器

2.8.3 调节阀

  • 调节阀

2.8.4 泵(无联锁)

  • 泵

2.8.5 泵(二选一启停)

  • 泵

2.8.6 泵(高启动主泵,高高启动备泵)

  • 泵

2.9 POU属性设置(PCS)

  • POU调度周期为500ms或100ms
  • 纸张类型宜修改为A0 纵向
  • POU
  • 调度顺序宜按基本回路、联锁、复杂回路、顺控、设计子系统程序排序,同级别一般按POU顺序排列
  • POU

2.10 数据流

  • CFC语言注意数据流向
  • 尽量不要左右并行两列程序

2.11 中间点及功能块命名

2.11.1 用户程序文件夹及 POU 命名规定(推荐)

  • 所有文件夹命名增加序号标识,以保证排序整洁,干净;
  • 同系统内文件夹命名语言统一;

2.11.2 中间量点命名

  • 命名方式为:相关位号_功能后缀
  • 功能后缀一般为所实现的功能英文缩写
  • 例如: 1201_TV1001_LS、1201_FQ1001_RS

2.11.3 常用功能块命名

  • PIDA 程序块:PIDA+被测变量(PIC、TIC、LIC、FIC)+后继字母+顺序编号
  • 例:PIDA_FIC1001_01
  • MAN 程序块:MAN+HC+后继字母+顺序编号
  • 例:MAN_HC1001_O1
  • FLOWSUM流量累积程序块:FLOW+被测变量(FQ)+后继字母+顺序编号
  • 例:FLOW_FQ1001_01

第3章 SIS控制站

3.1 机柜配置检查

  • 机柜内的卡件配置必须与布线文件一致
  • 检查是否配置SGM230设备,一个工程只能添加一个SGM230,且只能添加到主机笼的6~19槽位上
  • 添加SGM220/SGM221/SGM222/SGM240时,模块的起始槽位为4的倍数,例如8、12、16。且每次会自动添加三个模块,组成三冗余模式。

3.2 通道编辑

3.2.1 模拟量输入 SGM410(H)

  • 注意新增卡件需要编辑“通道使能”
  • 若系统配置有AMS管理系统则需要“HART使能”

3.2.2 数字量输入 SGM610(S)

  • 注意新增卡件需要编辑“通道使能”
  • 若存在短路断路检测电阻则需要勾选对应的“短路诊断使能”和“断路诊断使能”
  • 所有的DI/DO硬点,LLS/HHS/ACT联锁点,软复位,需要做“SOE使能”
  • 严格按照 IO List中的配置选择“常开常闭”值

3.2.3 数字量输出 SGM710

  • 注意新增卡件需要编辑“通道使能”
  • 若存在连线检测电阻则需要勾选“连线诊断使能”
  • 所有的DI/DO硬点,LLS/HHS/ACT联锁点,软复位,需要做“SOE使能”

3.3 安全值(替代)

  • 当检测到通道故障时,“当前值”会被强制为“安全值”

3.4 中间点

3.4.1 局部变量

  • 变量只能在本POU调用,通常是自定义功能块被定义为局部变量

3.4.2 全局变量

  • 在程序任意位置可以调用,联锁及复位相关测点通常都是全局变量

3.4.3 通讯变量

  • 建立在“内部变量 - ModbusVar_Group”
  • 配合SGM230等设备实现MODBUS通讯

3.5 典型回路

3.5.1 模拟量输入预处理(AIS)

  • 模拟量输入预处理使用 AIS 功能块
  • 功能块左侧依次为“模拟量输入”、“高联锁值设定”、“高高联锁值设定”、“低低联锁值设定”、“旁通”和“保持”
  • 功能块右侧依次为“高高报警&联锁”、“高报警&联锁”、“低低报警&联锁”
  • 通常情况下不使用“高报警”相关引脚,故隐藏
  • 若无特殊需求,“信号保持”功能默认不开启

3.5.2 模拟量输入预处理(FGS-AIS)

  • 模拟量输入预处理使用 AIS_FQ 功能块
  • 功能块左侧依次为“模拟量输入”、“高联锁值设定”、“高高联锁值设定”、“旁通”、“报警确认”和“保持”
  • 功能块右侧依次为“高高报警&联锁”、“高报警&联锁”、“闪烁”和“质量报警”
  • 信号触发后若无确认,“闪烁”会持续输出
  • 信号被旁通,“质量报警”会持续输出
  • 若无特殊需求,“信号保持”功能默认不开启

3.5.3 数字量输入预处理(DIS)

  • 数字量输入预处理使用 DIS 功能块
  • 功能块左侧依次为“数字量输入”、“旁通”、“保持”和“正常值写入”
  • 若无特殊需求,“信号保持”功能默认不开启

3.5.4 数字量输出预处理(DOS)

  • 数字量输入预处理使用 DOS 功能块
  • 功能块左侧依次为“指令输入”、“旁通”、“复位”、“保持”和“正常值写入”
  • 若无特殊需求,DOS功能块“信号保持”功能默认开启

3.5.5 票选逻辑

  • 对于“n选2”逻辑,视情况选择功能块
  • 功能块名称使用测点数量
    CH_2OO4_BOOL测点数量≤4
    CH_2OO8_BOOL4<测点数量≤8
    CH_2OO12_BOOL8<测点数量≤12
    CH_2OO20_BOOL12<测点数量≤20
    CH_2OO31_BOOL20<测点数量≤31

3.6 通讯配置

3.6.1 站间通讯配置

  • 站间通讯分“引用点”和“共享点”
  • 引用点使用时注意格式:域号+站号+@+点名+项名
  • 例:020@AI001.AV、021@DI001.DV
  • 引用点设置可以查看引用了那些站的测点
  • 他站引用本站测点是需要配置共享点设置
  • 最多可以配置4个共享站
  • 注意!SIS不能引用PCS测点,但PCS可以引用SIS测点。

3.6.2 MODBUS通讯配置

  • 对于支持Modbus功能的模块(SGM210、SGM230),完成硬件配置后,可以在【工程管理】-【Modbus组态】下双击打开变量组,进行变量组态。支持映射变量和自定义变量两种方式。

映射变量

  • SGM230支持映射以下变量:
  • 【内部变量】下ModbusVar_Group中的BIT和WORD类型变量。
  • SGM210支持映射以下变量:
  • 【内部变量】下除了ModbusVar_Group之外的BOOL和WORD类型变量。
  • 【全局变量】下的DI3CH/DO3CH/EBOOL/EWORD类型变量。
  • PRG类型POU的变量区中的BOOL和WORD类型变量。
  • 映射方法:选择需要映射的变量,通过右键菜单【发送到】进行映射。示例如下:

自定义变量

  • 以SGM210为例,双击打开【MODBUS组态】的子节点,右键【增加变量】,填入相关信息。
  • 变量组名:变量所在组或POU的名称。必填项。
  • 变量名:简单变量输入变量名称,测点或功能块的点项输入变量名称.项名。必填项。
  • 变量说明:备注信息。选填项。
  • 区内索引:取值范围见下表。MODBUS通讯变量设置限制
  • 存储区域 数据类型 存取权限 变量定义 地址范围 区内索引
    输入离散量 BOOL 只读≤4 可添加 DI 通道变量 1xxxx 00001 ~ 1xxxx 04000 1 ~ 4000
    线圈 BOOL 只读≤4 可添加 DO 通道变量
    BOOL型简单变量或者测点/功能块点项
    0xxxx 00001 ~ 0xxxx 04000 1 ~ 4000
    输入寄存器 WORD 只读≤4 可添加 AI 通道变量 3xxxx 00001 ~ 3xxxx 03500 1 ~ 3500
    保持寄存器 WORD 只读≤4 WORD型简单变量或者测点/功能块点项 4xxxx 00001 ~ 4xxxx 03505 1 ~ 3500

3.7 POU调用

  • POU要在“HSUSER_PRG”中调用才可以执行

3.8 下装

3.8.1 新建项目下装

  • SIS控制器程序下装时,新建项目可直接下装

3.8.2 不停产改造、扩容项目

  • 做好相关测点的强制和旁通
  • 把联锁逻辑建立好后下装第一次,此时不要带输出
  • 把输出测点挂上之后下装第二次
  • 尽量避免因下装导致的联锁触发