和利时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 操作站用户
- 每个工程至少设置两个操作站用户,可依据业主意愿另行添加
账户级别 账户名称 账户密码 工程师 ENG01 P@ssw0rd 操作员 OPER01 P@ssw0rd 
1.5 IP设置、历史站分配、屏幕设置
- 操作员、历史站的数量与IP地址必须根据网络图配置
- 显示器分辨率、位置配置应按照项目显示器的大小来设定,通常为1920*1080
- 后期修改域号后特别注意操作站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底座



2.2 K-BUS02模块设置
- K-BUS02模块用于PCS系统星型网络通讯
- 注意K-BUS02模块的通道使能设置必须与布线文件一致,即:链路存在卡件则使能
- K-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及以上版本支持




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时应注意地址和设备均需设置冗余



2.4 数据库
2.4.1 模拟量输入(AI)
- 所有变量和功能块必须有注释,其中模拟量点必须有量纲和量程

- 注意模拟量点采集周期均设置(HISCP)为1秒

- 工艺参数显示应根据测点类型选择不同颜色和小数点位数的符号
单位(UT) 显示效果 显示格式(OF) 说明 ℃(温度) 100.0 %-8.1f —— %(液位) 100.0 %-8.1f —— t/h 100.0 %-8.1f 量程小于1t/h时改为Kg/h MPa 1.000 %-8.3f 当量程过大或过小时,根据装置特点和操作要求而定 Nm3/h
kg/h
KPa
m,mm,T
ppm,%LEL
1000 %-8.f 量程>=100 100.0 %-8.1f 100>量程>=10 10.00 %-8.2f 10时>量程
2.4.2 模拟量输出(AO、MAN、PIDA)
- AO、MAN、PIDA输出上下限应与量程上下限保持一致

2.4.3 特殊卡件
- K-AI02模块:K-AI02支持电压信号,当项目中使用K-AI02模块时,一般都是电压信号,需要在组态中进行修改

- K-PI01模块:PI点量程与单位必须与FAT表格一致,另需特别注意PG(脉冲当量)不能为0,累积型,量程,量纲

- K-TC01模块: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点的量程一致

- 单回路PID的PV值上下限必须和实际过程值得量程

- 串级回路主调PID除了要修改PV的量程外,输出量程上下限以及输出上下限应与副回路的PV相同


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顺序排列

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_BOOL 4<测点数量≤8 CH_2OO12_BOOL 8<测点数量≤12 CH_2OO20_BOOL 12<测点数量≤20 CH_2OO31_BOOL 20<测点数量≤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 不停产改造、扩容项目
- 做好相关测点的强制和旁通
- 把联锁逻辑建立好后下装第一次,此时不要带输出
- 把输出测点挂上之后下装第二次
- 尽量避免因下装导致的联锁触发





