浙大中控DCS系统AdvanTrol Pro软件培训-编程综合编程案例
浙大中控DCS培训教程(培训)
控制站间的数据交换
根据系统规定,模拟量位号在系统内以2字节 的半浮点(sfloat)数据类型存放,开关量以布 尔(bool)数据类型存放。对于g_msg变量,每 一个g_msg分别可以利用它的高16位和低16位存 放2个半浮点型或整型的2字节变量;若是布尔型 的数据,g_msg的每一位可以存放一个布尔量, 也就是每个g_msg变量可以存放32个布尔量(开 关量);对于像浮点型(float)这样的本身就 占用4个字节的变量,每个g_msg只能存放一个。
控制站间的数据交换
控制站间的数据交换
SETSFLOST模块的功能是在输入的32位DWORD型变量的指定 位置设置16位的SFLOAT值,再赋给输出值。其中,SFLOAT型在 计算机中以定点法存储,在指定位置设置后,整体以DWORD型 传送。
输入引脚X上连接了一个DWORD变量, 输入引脚SF上连接的就示需要在其他站点上被调用的数据位 号, 输入引脚SERIAL上连接的数字表示该半浮点位号在双字的 g_msg变量中存放的位置序号(0表示放在低16位,1表示放 在高16位)。 将所需的数据存储在DWORD变量指定位置后,将数值改变后 的DWORD变量从输出引脚Y输出。
以上为被调用号控制站中我们也要编制一 段程序,将指定的1号控制站发送的数据接收到本站 点中。
接收过来的数据可以在本站点中任意使用。
控制站间的数据交换
例子:地址为2的控制站中有以下的一些 数据需要在地址为4的控制站中使用,这些 数据分别是:地址2号控制站中氧化炉温度 TI-101,空气流量FI-101,反应罐液位LI101,电机1状态DI-101,电机2状态DI-102, 电机3状态DI-103,电机4状态DI-104。
控制站间的数据交换
浙大中控DCS系统AdvanTrol Pro软件培训-编程基础
二、图形化编程基础
培训什么? • 主要内容: 主要内容:
1. 2. 3. 4. 5. 6. 工程、段落、区段 编程基本步骤 工程管理 数据类型 变量 系统资源
工程、段落、区段
工程
SControl用一个工程(Project)描述一个控制 站的所有程序。 每个工程唯一对应一个控制站,工程必须指定 其对应的控制站地址。
新建工程
工程与组态关联
注意:工程与主控制卡的地址对应关系
新建段落
• 按编辑类型可将段落分类为
FBD段落 LD段落 SFC段落 ST语言段落 • 按程序类型分可将段落分类为: 程序段落 模块段落
工程管理
工程管理包括 段落管理 段落的名称管理,导入导出 任务管理 段落执行的次序
练习
请大家花10分钟的时间: 1、熟悉软件界面 2、新建一个工程:练习 3、新建几个段落:LD1\LD2\LD3 4、调整段落的执行次序
变量定义演示
请教师演示新建自定义变量、全局变量和私 有变量; 请学员练习5分钟,熟悉三种不同变量的定 义方法和应用场合及各自特点。
谢谢!
变量分类
变量按作用范围可分四类: 自定义变量 作用范围:整个组态,包括图形化工程和操作组 态 全局变量 作用范围:整个图形化工程,包括各个段落 私有变量 作用范围:只在该段落起作用 输入变量与输出变量 作用范围:只在自定义段落(自定义功能块)中 起作用
变量查找与替换
根据所查找目标数据源的分类(当前段、当前工 程)进行变量、位号以及模块的替换。 在替换框内填入欲替换的的目标名(可以是变量、 位号或者模块)
数据类型
图形化软件提供的变量数据类型
半浮点——2字节
半浮点的数据结构 所有模拟量的测量值都是半浮点数 无因次化处理公式 半浮点数运算注意事项(溢出)
浙大中控DCS系统AdvanTrol Pro软件培训-实时监控
监控登录及主界面介绍
实时监控的作用
作用:
对系统进行实时监视、控制操作、数据采集、 数据管理的平台。
软件特点
用户界面友好,操作简单 采用实时数据库 • 运行环境上,除AdvanTrol本身运行外,还有AdvRTDC (实时数据服务)、AdvHisdata(报警、趋势记录) 和AdvDiagRec(故障诊断记录)在后台运行 提供实时和历史数据读取 数据更新周期1秒,动态参数刷新周期1秒 支持网络实时数据库 • 弹出式流程图可以赋在监控中的任何画面上
系统服务__时钟同步设置
系统服务__热键屏蔽设置
主要应用于普通键盘。 需要有此授权的用户登陆时才可使用此功能。
系统服务__打印配置设置
系统服务__用户管理
• 实时监控操作
主要内容
1. 2. 3. 4. 5. 6. 7. 8. 报警一览(报警确认、消音)—AL 控制分组—CG 调整画面—TN 趋势图—TG 流程图(弹出式流程图) —GR 数据一览—DV 系统总貌—OV 故障诊断
监控启动窗口介绍
操作界面介绍
操作界面介绍
综合信息栏
7类画面类型: OV:系统总貌 CG:控制分组 TG:趋势画面 DV:数据一览 TN:调整画面 GR:流程画面 AL:报警一览 其中的调整画面(TN)、 报警一览(AL)页面没有页码 值。
权限: V:观察 O:操作员 E:工程师 P:特权
系统操作
报警类型表
分组画面内部仪表
项 目 仪表个数 规 格 位号数
可以显示的画面
控制分组、调整画面、流程图
显示元素
位号名称、位号属性、位号值、改变状态按钮、位 号类型、位号描述 跟位号或回路类型有关
数据显示 显 显 示 数 据
浙大中控DCS系统AdvanTrol Pro软件培训-程梯形图(LD)语言
浙江中控技术有限公司
三、梯形图(LD)语言 梯形图(LD)
培训什么? • 主要内容: 主要内容:
1. 2. 3. 4. 5. 6. LD概述 触点、线圈、垂直连接线 功能块介绍 模块库介绍 常用功能块应用举例 编程注接触器、继电器 梯形图基础上演变而来,与电气操作原理相呼 应,形象、直观和实用。 触点和线圈来构建逻辑控制方案 很容易将电气联锁图转换为梯形图程序 联锁程序习惯使用梯形图语言进行编辑
TON定时器模块
TON定时器模块
定时器的基准为控制周 期,定时时间必须设置 为运行周期的整数倍。
例:如果KI101为ON,延时10秒,KO101为ON; 如果KI101为OFF,KO101为OFF。
定时器--TP
定时器--TP
• 该模块用于产生持续时间一定的脉冲。
定时器的基准为控制周期,定时时间必须设置为运行周期 的整数倍。
编程示例1
LD编辑器—垂直连接线
垂直连接线可以同时连接多个输入和多个输出,相当于或 的功能,连接线的左边作为或的输入,右边作为或的输出。 垂直连接线上可以连接所有布尔量的数据链路,包括所有 触点、线圈及功能块的布尔量引脚。
编程示例2
例2:当开关DI101为ON,或者开关DI102为OFF 时电机DJ101为ON;DI101为OFF,且DI102为 ON,则DJ101为OFF。
编程示例2
在工程设计中,我们经常使用 在工程设计中, SAMA图表示各种逻辑关系 图表示各种逻辑关系。 SAMA图表示各种逻辑关系。
什么是SAMA图呢?
什么叫SAMA图?
SAMA图是美国制造等协会制定的一种规范,它使用 各种图符如:加、减、乘、除、微分、积 分、 或门、与门、切换、最大值、最小值、上限幅、下限 幅等,将控制系统要进行何种运算处理表达出来. 简单的说,SAMA图是有关工程技术人员进行技术 交流的一种公认的图符或者说工程语言。
浙大中控DCS操作培训
画面切换 选择监控画面工具栏相应图标,用鼠标左键
单击该类型,即可自动切换到对应类型的画面。 翻页
方法一:鼠标左键点击前翻图标 和后翻 图标 ,实现同类型画面间的前后翻页。
方法二:直接点击翻页图标 ,弹出同类 型画面目录,用鼠标左键单击目录的画面名称, 即进入该画面的该页面。
方法三:直接用鼠标单击监控画面下部的翻 页条进行切换。
特别说明:打印机应正常保持与计算机相连,并保持
电源和联机信号常通。整打理课印件 纸应经常得到检查。
故障判断
主控制卡诊断: 数据转发卡诊断: I/O卡件诊断: 注:每个I/O卡件有五个指示灯,从上自下依
次表示运行状态、工作状态、备用状态、 通道状态、类型匹配,五个灯全部暗表示 卡件数据通信中断。
整理课件
四、重要操作
调节阀操作 工艺参数修改 趋势曲线查询 调整画面操作 报表打印 故障判断
整理课件
调节阀操作
调节阀的操作有手动及自动两种操作方 式。
手动:是指控制回路的手动操作状态下, 操作员直接在DCS上手动调整各调节阀 的开度。
自动:是指DCS系统自动根据测量值和 给定值的偏差计算调节阀的开度自动调 节调节阀的,使测量值保持在允许的范 围内。
hh2828在工具栏中点击图标在工具栏中点击图标将显示趋势画面将显示趋势画面hh2929趋势画面左下方图标趋势画面左下方图标功能介绍功能介绍趋势画面静止按钮趋势画面静止按钮显示前一页显示前一页显示后一页显示后一页将画面横向缩小将画面横向缩小将画面横向放大将画面横向放大翻页百分比选项翻页百分比选项可选择翻页的百可选择翻页的百分之几分之几时间和位号设置按钮时间和位号设置按钮趋势设置按钮趋势设置按钮打印按钮打印按钮hh3030hh3131说明
浙大中控DCS系统软件培训教材PPT课件
显示方式变更、历史数 据查询
流 程 图 640
流程图画面和动态数据、棒状 图、开关信号、动态液位、趋
势图等动态信息
画面浏览、仪表操作
报警一览
1
1000点
按发生顺序显示1000个报警信 息
报警确认
数据一览 160 32点 显示32个数据、文字、颜色等
画面展开
注:调整画面是实时监控软件根据所组态的回路、模入信号
闪烁: 没有确认的报警条目都会闪烁。确认并消除
的报
警条目会自动消失,不显示在报警画面
中。所有曾经产生过的报警条目都可以通过历史查询查
看。查询时返回条数在200-1200之间自由设置。第1页/共30页报警类型表
第22页/共30页
分组画面内部仪 表
项目 仪表个数
可以显示的画面
规格 位号数 控制分组、调整画面、流程图
定义半浮点位号、回路信息块可进入相应位号的调整画 面。 4、5个自由页可临时设置显示一些位号的趋势。 5、一页最长显示趋势时间为3天。
第24页/共30页
故障诊断画面细节
控制站基本状态诊断
在控制站基本状态信息区内显示当前处于实时诊断状态的控制站 的基本信息,包括控制站的网络通信情况,工作/备用状态,主控制 卡内部RAM存储器状态,I/O控制器(数据转发卡)的工作情况,主 控制卡内部ROM存储器状态,主控制卡时间状态,组态状态。绿色表 示工作正常,红色表示存在错误,主控制卡为备用状态时,工作项 显示为黄色备用。第二行表示冗余控制卡的基本信息,如组态未组 冗余卡件,则该行为空。如下图则表示当前控制站组了冗余控制卡, 当前为工作状态,RAM正常,I/O控制器正常,控制卡程序运行,常,
显示整数、长整数、累计量及真浮点型位号值
浙大中控DCS系统参数调整培训
比例带(度)
可以理解为使控制器的输出变化满刻度( 可以理解为使控制器的输出变化满刻度(也 就是使控制阀从全关到全开或相反) 就是使控制阀从全关到全开或相反)时,相 应所需的输入偏差变化量占仪表测量范围的 百分数。 百分数。 比例度δ越大,表示比例控制作用越弱。 比例度δ越大,表示比例控制作用越弱。 减小比例度, (δ =1/Kp )减小比例度,会使系统的稳定性 和动态性能变差,但可相应地减小余差, 和动态性能变差,但可相应地减小余差,提 高静态精度。 高静态精度。
例题
一台DDZ- 型温度比例控制器, 一台DDZ-Ⅲ型温度比例控制器,测温范围为 DDZ 200~1200℃。当温度给定值由800℃ 800℃变动到 200~1200℃。当温度给定值由800℃变动到 850℃,其输出由12mA变化到16mA 12mA变化到16mA。 850℃,其输出由12mA变化到16mA。试求该控 制器的比例度及放大系数。 制器的比例度及放大系数。
参数调整
主要内容
比例带(度) PID参数对系统动静态特性的影响 控制器参数整定:现场试凑法、临界比例度 法、衰减曲线法 采样周期选择 无扰切换
比例带(度)
反映比例控制器的比例控制作用强弱的一个 参数。 参数。 数值上比例度等于输入偏差变化相对值与相 应的输出变化相对值之比的百分数
e u δ = x − x / u −u min max min max × 100%
临界比例度法
在闭合的控制系统里, 在闭合的控制系统里,将调节器置于纯比例 作用下,从大到小逐渐改变调节器的比例度, 作用下,从大到小逐渐改变调节器的比例度, 得到等幅振荡的过渡过程。 得到等幅振荡的过渡过程。 此时的比例度称为临界比例度δ 此时的比例度称为临界比例度δk,相邻两个 波峰间的时间间隔,称为临界振荡周期T 波峰间的时间间隔,称为临界振荡周期 k。
浙大中控DCS系统AdvanTrol_Pro软件培训-编程站间通讯应用
控制站间的数据交换
SETBIT模块的功能与前面的模块类似,是在输入的 DWORD型值的指定位置设置开关数据,再赋给输出值。也 就是,在已存在的DWORD型值的某一位上设置开关数据, 其余不变,然后输出。
输入引脚X上连接了一个DWORD变量, 输入引脚Q上连接的就示需要在其他站点上被调用的数 据位号, 输入引脚SERIAL上连接的数字表示该布尔型位号在双字 的g_msg变量中存放的位置序号(0表示放在最低位,31 表示放在最高位)。 将所需的数据存储在DWORD变量指定位置后,将数值改 变后的DWORD变量从输出引脚Y输出。
控制站间的数据交换
Setbit函数是向长整数中放bool数据的函数。
y=setbit(长整型数据,bool数据,0、1…31); 长整型数据为被写的数据源, bool数据为所需存放的数据, 0、1…31表示在长整型数据的哪一位上存放数据, 函数运算的结果就是向长整数中放bool数据。
控制站间的数据交换
控制站间的数据交换
控制站间的数据交换
对于一个较大的系统,往往无法做到将 程序需要调用的位号集中在一个控制站中。 这里,就需要进行数据的站间调用。
控制站间的数据交换
为了实现在控制站间交换数据,每个控制站开辟了 一片共享数据区,用以存放共享数据。数据区内有 128*4个字节描述为 LONG g_msg[128] (在SCControl 中数据类型为DWORD)。为了最灵活经济的使用这片数 据区,系统定义了一系列函数处理各种数据类型从数 据区的放入和取出。通过sendmsg和getmsg执行发送 和接收工作。
发送: 那么,在地址为2的控制站中,编写一段程序, 程序中,将3个模拟量和4个开关量分别存放在 2个g_msg变量中,为了方便起见,程序中使用 了g_msg[0]和g_msg[1] 。然后将这两个g_msg发 送出去。
浙大中控DCS组态培训
面 面
SCControl SCControl 图形编程 图形编程
系统组态软件核心 系统组态软件核心
OLE Automation OLE Automation
位号数据库 号数据库
实时数据库 实时数据库
控制数据库 控制数据库
系统组态的基本过程
总体信息设置 主控卡设置 I/O设置
数 据 转 发 卡 设 置 I/O 卡 件 设 置 I/O 信 号 点 设 置 报 警 趋 势 设 置 常 规 回 路 设 置 分 组 画 面 设 置
I/O配置规范
信号点分配到各控制站遵循如下原则:
• 同一工段的测点尽量分配在同一控制站。 • 同一控制回路需要使用到的测点必须分配在同一 控制站。 • 同一联锁条件需要使用到的测点必须分配在同一 控制站。 • 按照标准测点清单进行信号点分配及测点统计。 • 条件允许下,在同一个控制站中留有几个空余槽 位,为设计更改留余量。
• 控制站I/O组态
– 卡件的配置选择 – 信号点特性的设置
• 控制站常规回路组态
系统组态的基本功能
二、操作站一般显示画面的生成
• 总貌画面 • 趋势画面 • 分组画面 • 一览画面
系统组态的基本功能
三、提供工程设计的相关组件的接口 • 流程图制作软件 • 报表制作软件 • 图形化组态软件 • 二次计算软件
总貌画面
控制分组
数据一览
趋势图
注意:在趋势画面中显示的点必须在组态中进行趋势 组态服务。
标准画面代码
标识符格式
{%OV}+{页号 N} {%CG}+{页号 N} {%TG}+{页号 N} {%GR}+{页号 N} {%DV}+{页号 N} {*}+{符号文字}
说明
浙大中控DCS系统AdvanTrol-Pro软件培训-编程综合编程案例
4. 最后,对该段落保存、编译。如 果编译成功,则回到组态软件中 进行联编;如果出错,则应查找 错误、修改程序直至编译成功。
基本步骤
新程序段 FBD LD 段名称 变量声明
自定义模块设计与使用
图形化组态
浙江中控技术有限公司
六、综合编程应用
• 主要内容:
一、编程实例
• TIMER定时器应用 • AIALM模块应用 • 流量累积和清零 • 自定义回路控制 • 自定义功能块 二、编程调试
1. 编程调试步骤
2. 调试注意事项
培训什么?
系统资源
编程实例1
例1:开灯程序,KOSTART为开灯信号。当 KOSTART为ON时要求灯(KO1001)开5秒关5 秒,交替闪烁。当KOSTART为OFF时灯 (KO1001)关。
编程练习
谢谢!
新建自定义回路
编程实例4
编程实例4
系统资源
• 在程序中我们可以使用系统变量g_bsc[n]来访问 自定义单回路
举例:
IF KO101=ON THEN g_bsc[0].SwAM=OFF; g_bsc[0].MV=0.4;
END_IF;
思考与说明
提问:
NR和TEMP是什么变量,有什么作用,如何定义? N所对应的0和1有什么涵义? 除了在图形化编程中调用所需要的模块之外,组态 中是否需要其他操作?
例1:要求制作一个名为“点灯模块”的自 定义功能块。当操作员按下按钮时以固定 的时间间隔点亮5盏电灯(要求使用FBD编辑 器制作)。
自定义模块设计与使用
自定义模块设计与使用
浙大中控DCS系统AdvanTrol Pro软件培训-编程综合编程案例培训资料
4. 最后,对该段落保存、编译。如 果编译成功,则回到组态软件中 进行联编;如果出错,则应查找 错误、修改程序直至编译成功。
基本步骤
新程序段 FBD LD 段名称 变量声明
自定义模块设计与使用
图形化组态
浙江中控技术有限公司
六、综合编程应用
• 主要内容:
一、编程实例
• TIMER定时器应用 • AIALM模块应用 • 流量累积和清零 • 自定义回路控制 • 自定义功能块 二、编程调试
1. 编程调试步骤
2. 调试注意事项
培训什么?
系统资源
编程实例1
例1:开灯程序,KOSTART为开灯信号。当 KOSTART为ON时要求灯(KO1001)开5秒关5 秒,交替闪烁。当KOSTART为OFF时灯 (KO1001)关。
练习时间
编程练习
练习1:某单回路控制:回路输入为TI301,回
路输出为FV106。当温度信号TI301(0~800℃) 高于640℃时回路输出由操作员手动控制;当 温度信号TI301(0~800℃)低于640℃时自动 控制。
编程练习
编程练习
练习2:某焦化厂冷鼓电捕工段一液氨槽液位 采用联锁保护,为安全起见,贮槽内液体 严禁溢出。液氨界面控制要求如下:联锁 投运,当液位(LT101)达到高高限时,自 动打开氨水界面控制开关阀(SV101);当 液位低于低低限时,需要自动关闭氨水界 面控制开关阀(SV101);联锁解除时,可 以手动操作阀门。
单回路模块--BSCX
注:BSCX是BSC模块的扩展模块, 在BSC模块的基础上增加了该模块 的成员,便于用户使用。
2024版浙大中控DCS培训
DCS系统架构与组成
DCS系统架构包括硬件层、软件层和网络层,其中硬件层包括控制器、 I/O模块、人机界面等;软件层包括组态软件、监控软件、控制策略等; 网络层负责数据传输和通信。
DCS系统主要由工程师站、操作员站、控制站和通信网络等组成,其中 工程师站负责系统组态和维护,操作员站负责监视和操作,控制站负责 执行控制策略,通信网络负责数据传输。
培训意义
通过培训,使学员更好地适应工业自动 化控制领域的发展需求,提升个人职业 技能和竞争力,为企业创造更大的价值。
培训对象及要求
培训对象
面向工业自动化控制领域的工程师、技术人员、管理人员等, 以及对浙大中控DCS系统感兴趣的其他人员。
培训要求
学员应具备一定的工业自动化控制基础知识,了解常见的控制 系统及其原理;同时,学员应具备较强的学习能力和实践能力, 以便更好地掌握浙大中控DCS系统的应用技能。
本情况。
浙大中控DCS系统特点
02
阐述浙大中控DCS系统在工业自动化控制领域的优势,如高可
靠性、强实时性、易扩展性等。
浙大中控DCS系统应用领域
03
介绍浙大中控DCS系统在石油、化工、电力、冶金等行业的广
泛应用及成功案例。
培训目标与意义
培训目标
使学员全面了解浙大中控DCS系统的 基本原理、功能特点、操作维护等, 提高学员对浙大中控DCS系统的应用 能力和问题解决能力。
可靠性和稳定性。
CHAPTER 03
浙大中控DCS系统特点与优 势
高效稳定的控制性能
高速、高精度的控制算法
确保生产过程的精确控制,提高产品 质量和生产效率。
稳定的系统平台
强大的抗干扰能力
通过多种抗干扰措施,有效抵抗外部 干扰,保证控制信号的准确性和稳定 性。
浙大中控DCS图形化编程常用功能及示例讲解
目录1.半浮点数SFLOAT (2)2.图形化编程可建立的变量及应用范围 (2)3.位号成员一览表 (2)4.系统变量一览表 (3)5.单回路成员一览表 (3)6.流量累计中间变量的定义方法 (4)7.常规控制回路的设置 (5)8.自定义回路的设置 (7)9.顺控图功能和应用 (8)10.ST语言的应用 (10)11.半浮点数在基本运算中的应用 (12)12.报警模块的使用 (13)13.流量累积和清零的使用 (13)14.阀门开关停控制功能块编程 (13)15.双通道脉冲输出电机控制模块的编程 (17)16.二位式脉冲输出阀门控制功能块 (19)17. 二位式电平信号输出阀门控制功能块 (20)18.站间通讯的编程 (22)19.用ST语言编写三选一功能块 (23)20.ST语言在TEXTCODE功能块中的应用 (25)21.顺控程序应用示例一 (26)22.顺控程序应用示例二 (30)23.流程图中命令按钮的语法应用 (34)24.使用精灵管理制作弹出式流程图 (35)1.半浮点数SFLOAT:半浮点数占2个字节,有16位:第1位为符号位,为0表示正数,1表示负数第2到4位为3位整数位,最大可表示十进制数7第5到16位为12位长度的小数所以半浮点数据类型能表示的数据范围为-7.9997~+7.9997。
在DCS中模拟量数据的表示是经过经过无因次化的百分数来表示的,也就是用0-1来表示模拟量的量程。
例如某液位量程为0-100%,若液位为40%,那么浮点数表示为0.4;若液位为100%,那么浮点数表示为1.0。
2.图形化编程可建立的变量及应用范围——组态中定义的变量作用范围:整个组态项目,包括图形化编程,操作组态,SC语言程序——全局变量作用范围:整个图形化编程,包括各个程序段落——私有变量作用范围:只在本段落使用——输入输出变量作用范围:在本控制主机下所有段落使用3.位号成员一览表将手自动开关置为ON AI.SwAuto = ON 对MPV手动置值 AI.MPV = 0.5开关量数值强制给定方法:将手自动开关置为ON DI.MAN = ON对MVAL手动置值 DI.MVAL = 14.系统变量一览表0重新开始计数。
浙大中控DCS系统软件培训教材
故障诊断画面细节
控制站基本状态诊断
在控制站基本状态信息区内显示当前处于实时诊断状态的控制站 的基本信息,包括控制站的网络通信情况,工作/备用状态,主控制 卡内部RAM存储器状态,I/O控制器(数据转发卡)的工作情况,主 控制卡内部ROM存储器状态,主控制卡时间状态,组态状态。绿色表 示工作正常,红色表示存在错误,主控制卡为备用状态时,工作项 显示为黄色备用。第二行表示冗余控制卡的基本信息,如组态未组 冗余卡件,则该行为空。如下图则表示当前控制站组了冗余控制卡, 当前为工作状态,RAM正常,I/O控制器正常,控制卡程序运行,常,
报警一览画面(AL)
实时报警列表每过一秒钟检测一次位号的报警状态,并刷 新列表中的状态信息。
报警色:红色----0级报警 黄色----非0级报警 绿色----报警已消除
闪烁: 没有确认的报警条目都会闪烁。确认并消除的报 警条目会自动消失,不显示在报警画面中。所有曾经产生 过的报警条目都可以通过历史查询查看。查询时返回条数 在200-1200之间自由设置。
You务__打印配置设置
Your company slogan
系统服务__用户管理
Your company slogan
实时监控操作
Your company slogan
主要内容
1. 报警一览(报警确认、消音)—AL 2. 控制分组—CG 3. 调整画面—TN 4. 趋势图—TG 5. 流程图(弹出式流程图) —GR 6. 数据一览—DV 7. 系统总貌—OV 8. 故障诊断
图
形
数值型图
按钮型图
跟位号或回路类型有关
数据输入框为灰色表明禁止修改或权限不足可以通 过改变开关量仪表的按钮状态改变开出、自定义开
浙大中控编程软件AdvanTtrl-pro顺控图
SFC元素
七种基本元素
SFC连接
SFC连接方法
Ø 点击顺序连接线按钮
, 可以在编程区中对各图形
化元素进行连线。 Ø 许可连接的元素,引脚靠近时链路自动生成 SFC连接规则
Ø 步上只能接转换、并行分支或择一接合 Ø 步下只能接转换、并行接合或择一分支 Ø 转换上只能接步、择一分支、并行接合 Ø 转换下可接步、择一接合、并行分支和跳转
并行分支
Ø 并行分支使流程中几个子流程同时进行 Ø 各分支的执行不相互影响 Ø 并行分支和并行接合必须一一对应 Ø 只有当所有的分支的最后一步都激活时,才测
试并行接合紧接的转换的条件是否满足 Ø 在并行结构内部的跳转不能跳到并行结构的外 部。
并行分支图例
例:根据如下要求编写一段顺控程序: • 有两个电机A、B,启动开关分别为KO101、 KO102,ON时启动电机,OFF时关闭电机; • 要求两电机A、B同时启动,其开反馈分别为 KO101K、KO102K,ON时表示开到位,OFF表 示未开到位。要求电机启动后,必须确认开 反馈已到位。 • 有一电机启动按钮DJSTART,要求DJSTART置 ON后,延迟5秒再启动两电机。
择一分支图例
例:根据如下要求编写一段顺控程序: • 有两个电机A、B,启动开关分别为KO101、 KO102,ON时启动电机,OFF时关闭电机; • 两电机一开一备,工作/备用指示开关为WKSDB, ON时表示电机A工作,B备用,OFF时表示电机B工 作,A备用; • 有一电机启动按钮DJSTART,要求DJSTART置ON 后,延迟5秒再启动电机。 • 电机A、B开反馈分别为KO101K、KO102K,ON时表 示开到位,OFF表示未开到位。要求电机启动后, 需确认开反馈到位后方能进入后续的顺控程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编程实例3
梯形图实现: 梯形图实现:
编程实例3
功能块实现: 功能块实现:
思考与说明
提问: FIQ001是什么变量,在哪里定义,如何定义? FIQ001是什么变量,在哪里定义,如何定义? 各参数如何设置? 如果要查看累积量FIQ001,应如何设置? 如果要查看累积量FIQ001,应如何设置?
单回路模块--BSC
FBD LD
3.
段名称
4.
变量声明
自定义模块设计与使用
例1:要求制作一个名为“点灯模块”的自 定义功能块。当操作员按下按钮时以固定 的时间间隔点亮5盏电灯(要求使用FBD编辑 器制作)。
自定义模块设计与使用
自定义模块设计与使用
八、程序调试
程序调试
1.组态保存,编译,下载 2.再次打开图形化编程软件,连接、调试 3.打开变量调试窗口
单回路控制模块
编程实例4
例4:通过两个单回路分别控制液位LI201和 流量FI201;其中1#泵V1控制液位,2#泵V2 控制流量。当1#泵故障时,2#泵控制液位, 流量不再通过回路来调节。2个泵均正常时, NR为ON;1#泵故障时,NR为OFF。
编程实例4
新建自定义回路
编程实例4
系统资源
观察D5、D6、D7、D8、D9、D10的状态变化。
练习时间
编程练习
练习1:某单回路控制:回路输入为TI301,回
路输出为FV106。当温度信号TI301(0~800℃) 高于640℃时回路输出由操作员手动控制;当 温度信号TI301(0~800℃)低于640℃时自动 控制。
编程练习
编程练习
编程实例2
提问: 程序中2000代表什么?TON模块在此处的使用有什么意 程序中2000代表什么?TON模块在此处的使用有什么意 义? 如果IO故障,KO302的状态是什么? 如果IO故障,KO302的状态是什么? 这里为什么用置位线圈,如果用普通线圈,会有什么结 果?
累积函数--TOTAL_ACCUM
该模块的功能是产生一个单回路 PID控制。使用时与被控对象组 成回路,以MV作为被控对象的输 入,以被控对象的输出作为BSC 模块的输入—PV;并正确的设置 模块的内部参数,可使测量值PV 稳定地等于给定值。
单回路模块--BSCX
注:BSCX是BSC模块的扩展模块, 在BSC模块的基础上增加了该模块 的成员,便于用户使用。
累积函数--SUB_ACCUM
编程实例3
例3:流量信号FI001,量程0-1000,单位 M3/h,要求在开关KO305为ON时,实现流量 的累积;开关KO305为OFF时,停止累积, 并将原累积结果清零(分别用LD和FBD两种 编辑器实现)。
步骤
• 首先,我们定义一8字节累积量FIQ001,量程1000, 单位M3,系数3600
七、自定义功能块
在SCcontrol中可以使用功能块编辑器或梯 形图编辑器来设计自定义功能块。 从编程角度看,自定义功能块相当于子程 序。 自定义功能块内部包含了用户定义的程序 逻辑,外部则由输入输出变量组成其框架。
基本步骤
1. 2. 首先,新建段落,并选择段类型 为“模块”。 其次,定义该模块的输入输出变 量。另外如果需要,也可定义私 有变量或全局变量等。 再次,根据工艺要求编写该模块 的内部算法。可以选择适合的编 程元素按算法要求组合在一起, 从而实现我们的控制要求。 最后,对该段落保存、编译。如 果编译成功,则回到组态软件中 进行联编;如果出错,则应查找 错误、修改程序直至编译成功。 新程序段
编程练习
谢谢!
• 在程序中我们可以使用系统变量g_bsc[n]来访问 自定义单回路
举例: 举例:
IF KO101=ON THEN g_bsc[0].SwAM=OFF; g_bsc[0].MV=0.4; END_IF;
思考与说明
提问:
NR和TEMP是什么变量,有什么作用,如何定义? NR和TEMP是什么变量,有什么作用,如何定义? N所对应的0和1有什需要的模块之外,组态 中是否需要其他操作?
练习2:某焦化厂冷鼓电捕工段一液氨槽液位 采用联锁保护,为安全起见,贮槽内液体 严禁溢出。液氨界面控制要求如下:联锁 投运,当液位(LT101)达到高高限时,自 动打开氨水界面控制开关阀(SV101);当 液位低于低低限时,需要自动关闭氨水界 面控制开关阀(SV101);联锁解除时,可 以手动操作阀门。
图形化组态
浙江中控技术有限公司
六、综合编程应用
培训什么? • 主要内容: 主要内容:
一、编程实例 • TIMER定时器应用 • AIALM模块应用 • 流量累积和清零 • 自定义回路控制 • 自定义功能块 二、编程调试 1.编程调试步骤 2.调试注意事项
系统资源
编程实例1
例1:开灯程序,KOSTART为开灯信号。当 KOSTART为ON时要求灯(KO1001)开5秒关5 秒,交替闪烁。当KOSTART为OFF时灯 (KO1001)关。
注意事项: 保证网络通畅,上下位机组态一致 程序下载后,操作站只需连接主控卡,即可调试 调试位号时,注意位号成员的引用
模入量位号成员
动态调试
例1:实现对PI102的手工置值。
动态调试
例2:在以下梯形图程序中对开关量Y5手工置值。 打开变量调试窗口添加变量Y5、D5、D6、D7、D8、 D9、D10,并观察D5、D6、D7、D8、D9、D10的状 态。 把Y5置为ON,
编程实例1
思考与说明
提问:
定时器工作原理? 定时器对应的变量类型,定时器种类及数量? 定时器对应的时间单位? 如何实现取反操作? 如何在图形化编程界面中输入文字注释?
报警模块--AIALM
模入量位号成员
编程实例2
例2:有一温度信号TI101,0-600摄氏度。温 度高于480度时,打开开关(KO302);温 度不高于480度时,开关(KO302)自由开 停。