当前位置:
文档之家› 浙大中控DCS用户程序及功能块 V1.0
浙大中控DCS用户程序及功能块 V1.0
制,其中F1所对应的阀门通过位号FC001控制,是精调阀, F2所对应的阀位通过位号FC002控制,是粗调阀,FO通过位 号FL001测量。
通讯功能块
通讯功能块
• 站间通讯功能块
运算功能块
• 例题:位号FI001由控制器1(地址为0.4)采集,而控制
器2(地址为10.6)需要该位号的值与强制/非强制状态参与
控制功能块
• 例题:两种流体,需要按一定的比例进行混合:
F1/F2=1.4,产生一种产品。假设流量F1通过位号FL001测量,
流量F2通过位号FL002测量,通过FC001控制阀门。
控制功能块
• 例题:反应釜中,根据产品流出量来控制进料。为了保证
控制精度及阀门动作的快速性,采用两个阀门对流量进行控
ST语言
FOR 语句 FOR I := 1 TO 100 BY 2 DO
DOSOMETHING();
END_FOR; WHILE 语句 WHILE 条件 DO … (*语句组*) END_WHILE;
ST语言
ST语言
例题:自定义综合算术运算模块
Mode =1 : OUT=IN1+IN2 Mode =2 : OUT=IN1- IN2 Mode =3 : OUT=IN1 * IN2 Mode =4 : OUT=IN1 \ IN2
AI 位号成员
FLAG PV SWAM SIMIN
数据类型
UDINT REAL BOOL REAL
描述
质量码 过程变量 自动标志(OFF=手动,ON=自动) 仿真输入值
默认值
0 0.0 ON 0.0
SWSIM
SWOOS SCH SCL LCUT SWLCUT TFLT DPV
BOOL
BOOL REAL REAL REAL BOOL REAL REAL
描述 质量码 DI过程变量值 DI上升沿累积值 输入信号源选择(ON=仿真,OFF=非仿真) 仿真输入值 手自动开关(OFF=手动,ON=自动) 位号禁止开关(ON=禁止,OFF=使能) DI上升沿累积复位开关(ON=复位,OFF=不复位) DI上升沿累积控制指令(ON=启动,OFF=保持) DI位号状态标志
低限报警时在监控上提示(Power2_ALM);机柜温度在监
控上显示(TEP_ALM)。
控制功能块
控制功能块
• 回路控制功能块
控制功能块
• 例题:单回路液位LT通过位号LT001测量,输入流量LC 通过LC001输出,气开阀。
控制功能块
• 例题:上例单回路控制中的流量不稳定,可采用串级控制, 液位LT通过位号LT001测量,LC通过LC001输出,气开阀, 输入流量为FT001。
THEN
ELSEIF 条件表达式2
(*语句序列2*); ELSEIF 条件表达式3 (*语句序列3*); (*语句序列4*);
THEN
THEN
ELSE
END_IF;
ST语言
CASE 语句 CASE 整型变量 OF 1 : ... 2 : ... ELSE ... END_CASE; (*语句序列1*); (*语句序列2*); (*语句序列3*);
段落注释:双击汇流条
梯形图
• 汇流条
梯形图
3
• 触点
添加元素
梯形图
IN
梯形图
IN TPTN梯形图• 线圈
梯形图
OUT
OUT
梯形图
S
OUT
R
OUT
梯形图
p T OUT
N
T OUT
梯形图
• 功能块库 运算功能块:算术、比较、逻辑、选择 处理功能块:模拟量处理 控制功能块:逻辑控制 通讯功能块:通讯辅助
OFF
OFF OFF 100.0 0.0 0.5 100.0 0.0 0
COMMCODE
BKOUTERR
USINT
BOOL
4字节通信位号的状态码
反演计算输出状态
0
ON
DI 位号成员 FLAG PV AV SWSIM SIMIN SWAM SWOOS AVRST AVSTRT ERR
数据类型 UDINT BOOL UDINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL
运算功能块
思考题:Start 为开灯按钮, 为灯控输出信号。
当Start为ON 时要求灯DO001 开5 秒关5 秒,交替闪烁。 当Start 为OFF 时灯关。
处理功能块
处理功能块
• 模拟量处理功能块
处理功能块
• 模拟量处理功能块
处理功能块
• 例题:某流量信号FI101(0-100 M3/ h)需要实现累积。
SWAM
SWTR SWOOS SCH SCL TB HOLIM LOLIM RAWVAL
BOOL
BOOL BOOL REAL REAL REAL REAL REAL REAL
手自动开关(OFF=手动,ON=自动)
跟踪开关(ON=跟踪,OFF=不跟踪) 位号禁止开关(ON=禁止,OFF=正常) 输出量程高限 输出量程低限 平衡时间常数(以秒为单位) 输出高限限幅值 输出低限限幅值 输出信号原始码
Text)
简 介
二、基础概念
VisualField系统软件符合IEC61131-3标准,为用户提供高效 的图形编程环境。
编辑工具:功能块图(FBD)、梯形图(LD)、
顺控图( SFC )、结构化文本(ST) 。
简 介
1
数据类型
•
作用:规定数据存放空间大小,对应数据对象;
简 介
2
变量类型
•
作用:中间运算值存放,运算结果调用;
• 例题:某装置出水阀(XV8219_OC),由变量XV8219OC 间接控制 。
运算功能块
• 比较运算功能块
运算功能块
• 例题:某储罐液位LI_101(工程量程0~100 %), 当超过 85 %时要求打开电磁阀KO_101 。
运算功能块
• 逻辑运算功能块
运算功能块
• 例题:1#泵DI_001、2#泵DI_002, 两个泵都启动(ON状态)后,打开DO_003;
功能块图 - FBD
功能块图
1
新建程序页
• 程序页名称、类型、描述 •
程序页属性
周期
相位 :为实现分配控制器程序运行负荷 的目的
优先级:同相位分低、中、高 三个级别
• 程序页密码
功能块图
•
控制器周期
功能块图
2
FBD程序建立
• 数据引用
位号、变量
位号成员
• 功能块引用 \ 设置
• 信号连线
仿真输入选择开关(ON=仿真,OFF=非仿真)
位号禁止 (ON=禁止,OFF=使能) AI工程量程上限 AI工程量程下限 小信号切除值(百分量) 小信号切除开关(ON=切除,OFF=不切除) 滤波时间常数(以秒为单位) 预设的单周期变化率报警限(每秒的变化量)
OFF
OFF 100.0 0.0 0.5 OFF 1.0 100.0
流量为FI_101(已在变送器上进行开方处理),
补偿后的流量为BC_FI_101 .
处理功能块
• IO特殊处理功能块
处理功能块
• 例题:当前控制站中的本地AI721-S模块安装在第二个机
架的第3槽位,采用就地冷端补偿的温度修正。
• 例题:当前控制站需要实现机柜报警,要求电源1高限或 低限报警时在监控上提示(Power1_ALM);电源2高限或
• 例题:在工艺操作中,为了便于生产调度,需要罐液 LI_301(0~100%)转化为罐容积VI_101 .
处理功能块
• 例题:差压式流量计测量过热蒸汽流量,
过热蒸汽的设计压力为4MPa(表压),设计温度为400℃;
过热蒸汽的实测压力为PI-101:0~6MPa(表压), 实测温度为TI-101:0~600℃,
简 介
1
• • •
图形化编程语言
功能块图( FBD :Function Block Diagram ) 梯形图 顺控图
( LD :Ladder Diagram ) ( SFC:Sequential Function Chart )
2
• •
文本化编程语言
结构化文本 ( ST: Structured 指令表 ( IL :Instruction List)
运算。在控制器2中,我们用自定义模拟量FT_001来接收 FI001.PV的值,用自定义开关量FT_001_SWAM来接收 FT001.SWAM的值。 。 过程控制网 Get 0.2 Send 0.4
梯形图 - LD
梯形图
1
新建程序页
2
添加段落
标准段落:包括左汇流条、常开触点、常规线圈、右汇流条
默认值 0 OFF 0.0 OFF 0 ON OFF
OFF OFF
OFF
DO位号成员
数据类型 UDINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL
描述 质量码 输入值 跟踪输入值 DO输出实时值 反演计算值 手自动开关(ON=自动,OFF=手动) 跟踪开关(ON=跟踪,OFF=不跟踪) 位号禁止开关(ON=禁止,OFF=不禁止) 反演计算输出状态
WebField ECS -700 系统组态工程师培训
用户程序及功能块
用户程序
简 介
一、概要
IEC 61131 - 3是可编程序控制器的编程语言的标准, 它将现代软件的概念和现代软件工程的机制与传统的PLC
编程语言成功地结合,使它在工业控制领域的影响越出
PLC的界限,成为DCS、IPC、PAC、PC控制、运动控制以 及SCADA的编程系统事实上的标准。