浙大中控DCS培训教程(培训)
SUPCONDCS培训课件

supconDCS系统本节培训是为了让维护储运的仪表人员更好的了解浙大中控JX300XPDCS系统讲述人:曲英俊概念DCS:全称Distributed Control System 集散控制系统。
其含义是利用微处理机或微型计算机技术对生产过程进行集中管理和分散控制。
特点:高可靠性、开放性、灵活性、易于维护、协调性、功能齐全硬件包含内容:1.控制站硬件2.操作站硬件3.系统网络4.其他硬件控制站硬件控制站硬件是负责现场信号点的采集、信号点处理以及其他运算处理。
1.机柜、机笼、端子板2.主控制卡(XP243X)3.数据转发卡(XP233)4.I/O卡机柜:机柜主要由机柜框架、顶盖、顶罩、底盖、前门、后门、侧门、前封板19"标准立柱、前封板19"标准立柱支撑横档、封闭线槽、接地铜条等。
它是控制站各部件的承载主体,散热风扇、电源机笼和卡件机笼、交换机、配电箱等都放置在机柜中,它通过风扇散热,安装时由外部焊接或螺栓固定,内部架装。
机笼:机笼分电源机笼和卡件机笼。
电源机笼主要用来放置电源模块,一个机柜中只有一个电源机笼,一个电源机笼最多可以配置4个电源模块:卡件机笼主要放置各类卡件,1个卡件机笼有20个槽位,用来放置2块主控制卡。
2块数据转发卡和16块I/O卡件。
端子板:将现场的信号点通过端子板把信号传到对应的I/O卡件内部。
在JX-300XP系统中,端子板主要有以下几种类型:XP520、XP520R、XP521.XP520为不冗余端子板,供32个接线点,供相邻的两块I/O卡件使用XP520R为冗余端子板,供16个接线点,供两块互为冗余的I/O卡件使用XP521是端子板转接模块,由于XP562/563等开关量卡件有时需要配套特殊的信号端子板,而特殊信号端子板无法直接安装在机笼背部的端子板插槽上,所以需要通过端子板转接模块进行转接。
主控制卡:XP243X主控制卡是控制站软硬件的核心,通过过程控制网络(SCnet Ⅱ)与操作节点(操作站、工程师站等)相连接收操作节点发出的管理信息,并向操作节点传递工艺装置的特性数据和采集到的实时数据;通过数据转发卡实现与I/O卡件的信息交换(采集现场信号和发出控制指令)。
浙大中控DCS培训-系统调试

5.
操作站上电( 操作站的显示器、工控机等设备上电;计算
机自检通过,检查确认Windows系统软件、JX-300X系统软件及 应用软件的文件夹和文件是否正确;硬盘剩余空间测试)
系统停电步骤
1. 每个操作站依次退出实时监控及操作系统后, 关操作站工控机及显示器电源; 2. 逐个关控制站电源箱电源; 3. 关闭各个支路电源开关; 4. 关闭不间断电源(UPS)电源开关; 5. 关闭总电源开关。
问题:PI102,0~50MPa量程,8mA输入时,计算机显示数值多少?
常见信号测试方法
4-20mA不配电 20mA不配电
所需工具为电流信号发生器、电流表和若干导线。将 卡件通道、电流表、电流信号发生器串成一回路,调 节电流信号发生器使电流表分别指示在8mA(25%)、 12mA(50%)和16mA(75%),记录实时监控中相应位号 的值。
系统调试
系统调试
主要分系统调试和联调两部分工作。 系统调试是系统到现场后,对系统硬件、组态 软件进行现场检验的过程,以确保供应的硬件、 软件满足用户的要求。 联调工作是系统同现场的一次测量元件联动调 试的过程,确保能够正常反映现场实际的工艺 状况,驱动现场的执行机构。 一般先做调试,后做联调。
控制回路的投运
控制回路的投运应遵循“先手动,后自 动”的原则,在手动调节稳定的前提下, 进行自动运行。串级回路“先投内环,后 外环”。
投运的几个问题说明
控制回路的正反作用的判断
谢谢大家!
接下来我们将讨论系统维护专题
常见信号测试方法
4-20mA输出 20mA输出
所需工具为电流表。AO信号不能直接输出,只能通过 相应的控制回路给出阀位值。根据组态,通过相应的 回路找到相应的输出位号的端子,使回路输出分别在 25%、50%、75%,用电流表在端子后测出相应的电流, 并记录。
浙大中控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培训(横河、浙大中控)

过程报警窗口
• 显示报警发生的时间、类别报警的工位、工位 注释、报警状态等信息,双击某一条信息,可 调出相应的仪表面板,使操作人员紧急处。 200条/每个窗口。 • 报警类型: · IOP:输入开路 · OOP:输出开路 · HH:高高限报警 · HI:高限报警 · LL:低低限报警 · LO:低限报警
49
50
51
52
流程图窗口
• 流程图窗口由用户定义,来显示工艺流 程,流程图中可显示动态数据、活动液 面、报警色变等情况,可使用户直接监 视、操作工艺流程和工程数据。 • 流程图窗口的色标由工艺情况及物料的 颜色而定
53
54
过程报告
• 过程报告是记录系统过程的报告;
• 包括系统过程控制的有关操作、状态的 改变、数据的变动等。
36
系统监控画面
37
•System Status Overview 系统状态显示一览画面,总观系统组成各站的情况, 通讯总线的状态等。
38
系统状态一览显示窗口
39
40
41
42
系统信息窗口
• 系统信息窗口
这个窗口显示在屏幕的最顶部,不可删除、 移动,不会被覆盖 。
43
用户登录窗口
• 用户登录窗口用于限制用户操作监视的 权利。 • 标准的用户有三个ON、OFF和ENG,除了 OFF用户以外,ON和ENG还可以用密码保 护。 • OFF USER:操作工身份
29
仪表操作模式: MAN:手动方式 AUT:自动方式 CAS:串级方式 IMAN:仪表处于初始状态
30
改变块的工作方式 功能块的操作状态叫做块的工作方式. 本节解释了如何改变块的 工作方式. 1. 选择块工作方式显示区(在该显示区块的工作方式如显示: AUT和MAN状态). 调仪表块工作方式变化操作对话栏 仪表块工作方式变化操作对话栏将显示出来.
浙大中控DCS培训教程(培训)

sendmsg(所需发送msg的数量);
控制站间的数据交换
g_msg[0] = 0; g_msg[1] = 0; g_msg[0] = setsfloat( g_msg[0] , _TAG("TI-101").PV, 0); g_msg[0] = setsfloat( g_msg[0] , _TAG("FI-101").PV, 1); g_msg[1] = setsfloat( g_msg[1] , _TAG("LI-101").PV, 1); g_msg[1] = setbit( g_msg[1] , _TAG("DI-101").PV, 0); g_msg[1] = setbit( g_msg[1] , _TAG("DI-102").PV, 1); g_msg[1] = setbit( g_msg[1] , _TAG("DI-103").PV, 2); g_msg[1] = setbit( g_msg[1] , _TAG("DI-104").PV, 3); sendmsg(2);
如何实现?
控制站间的数据交换
根据系统规定,模拟量位号在系统内以2字节 的半浮点(sfloat)数据类型存放,开关量以布 尔(bool)数据类型存放。对于g_msg变量,每 一个g_msg分别可以利用它的高16位和低16位存 放2个半浮点型或整型的2字节变量;若是布尔型 的数据,g_msg的每一位可以存放一个布尔量, 也就是每个g_msg变量可以存放32个布尔量(开 关量);对于像浮点型(float)这样的本身就 占用4个字节的变量,每个g_msg只能存放一个。
浙大中控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组态培训

浙江中控技术有限公司
系统组态 AdvanTrol Pro软件培训
培训目标
• 培训目标:
通过本课程的学习,您将: ü 了解基本组态方法; ü 了解基本组态规范;
主要内容
• 主要内容:
1. 2. 3. 4. 组态软件包的组成 组态软件基本功能 基本组态方法 组态规则
(在二次计算软件中可对数据进行分组分区。数据组最多能组 32个,数据组0为内置数据组,由系统自动生成,用户不可见。 数据分区是数据组中数据的二次分配,共 32个)
报警类型
报警类型 超限报警 偏差报警 变化率报警 状态报警 ON报警/OFF报警 频率报警 说明 高高限、高限、低限、 低低限报警 高偏、低偏 上升、下降。 支持位号类型 AI,自定义变量,回路等 AI,自定义变量,回路等 AI,自定义变量,回路等 DI,DO,自定义1字节变量 DI,DO,自定义1字节变量 DI,DO,自定义1字节变量
I/O配置
在这里,我们需要: • 设置数据转发卡(机笼) • 设置 I/O卡件 • 设置信号点 • 设置信号特性(量程、单位 等)
数据转发卡配置
先选择控制站,然后点击 “ 增加” ,输入 注释并设置地址。
I/O卡件组态
I/O卡件”标签,使之跳到屏幕最 点击 “ 前。点击增加,选择相应的卡件类型。
数据分组分区
数据分组、分区 ;
数据分组分区实现对数据的分块管理,如语音报警的分块 设置或成组报警光子牌的设置等,各能组 32个。 数据组 0为内置数据组,由系统自动生成,用户不可见。
光字牌设置
在二次计算中组态
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。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
控制站间的数据交换
根据系统规定,模拟量位号在系统内以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。
控制站间的数据交换
假如现在系统中有4个控制站,其中2号站需要调 用1号站的一些数据,那么,让我们一起来看看实现 数据交换的步骤——
控制站间的数据交换
首先,在1号站内编制一段程序,通过程序把需要 被调用的数据存放在本站点的数据共享区中,然后 把这些共享数据发送到系统的过程控制网上。
这一次的数据发送是采用广播式的发送,也就是 不特别指明发送到哪一个控制站中。
发送: 那么,在地址为2的控制站中,编写一段程序,
程序中,将3个模拟量和4个开关量分别存放在 2个g_msg变量中,为了方便起见,程序中使用 了g_msg[0]和g_msg[1] 。然后将这两个g_msg发 送出去。
控制站间的数据交换
Setsfloat函数是向长整数中放sfloat数据的函数。 y=setsfloat(长整型数据,半浮点数据,0或1); 长整型数据为被写的数据源, 半浮点的数据为所需存放的数据, 0表示在长整型数据的低位上存放数据, 1表示在长整型数据的高位上存放数据。 函数运算的结果就是向长整数中放sfloat数据。
控制方案的设计
——高级组态维护培训班
一、编程小案例
两种方法的比较: 组态中实现:精度高 程序中实现:灵活
控制站间的数据交换
控制站间的数据交换
对于一个较大的系统,往往无 法做到将程序需要调用的位号集 中在一个控制站中。这里,就需
要进行数据的站间调用。
控制站间的数据交换
为了实现在控制站间交换数据,每个控制站开辟了 一片共享数据区,用以存放共享数据。数据区内有 128*4个字节描述为 LONG g_msg[128] (在SCControl 中数据类型为DWORD)。为了最灵活经济的使用这片数 据区,系统定义了一系列函数处理各种数据类型从数 据区的放入和取出。通过sendmsg和getmsg执行发送 和接收工作。
Sendmsg为设置向其他控制站发消息的数目的 函数。
sendmsg(所需发送msg的数量);
控制站间的数据交换
g_msg[0] = 0; g_msg[1] = 0; g_msg[0] = setsfloat( g_msg[0] , _TAG("TI-101").PV, 0); g_msg[0] = setsfloat( g_msg[0] , _TAG("FI-101").PV, 1); g_msg[1] = setsfloat( g_msg[1] , _TAG("LI-101").PV, 1); g_msg[1] = setbit( g_msg[1] , _TAG("DI-101").PV, 0); g_msg[1] = setbit( g_msg[1] , _TAG("DI-102").PV, 1); g_msg[1] = setbit( g_msg[1] , _TAG("DI-103").PV, 2); g_msg[1] = setbit( g_msg[1] , _TAG("DI-104").PV, 3); sendmsg(2);
控制站间的数据交换
Setbit函数是向长整数中放bool数据的函数。 y=setbit(长整型数据,bool数据,0、1…31); 长整型数据为被写的数据源, bool数据为所需存放的数据, 0、1…31表示在长整型数据的哪一位上存放数据, 函数运算的结果就是向长整数中放bool数据。
控制站间的数据交换
控制站间的数据交换
SETBIT模块的功能与前面的模块类似,是在输入的 DWORD型值的指定位置设置开关数据,再赋给输出值。也 就是,在已存在的DWORD型值的某一位上设置开关数据, 其余不变,然后输出。
输入引脚X上连接了一个DWORD变量, 输入引脚Q上连接的就示需要在其他站点上被调用的数 据位号, 输入引脚SERIAL上连接的数字表示该布尔型位号在双字 的g_msg变量中存放的位置序号(0表示放在最低位,31 表示放在最高位)。 将所需的数据存储在DWORD变量指定位置后,将数值改 变后的DWORD变量从输出引脚Y输出。
控制站间的数据交换
经分析,需要发送的数据有模拟量位号3个, 开关量位号4个。
在这里,根据题目要求,我们使用两个g_msg 变量,其中的一个g_msg存放题目中要求的2个模 拟量位号,正好占用了4个字节,另一个g_msg存 放题目中的另一个模拟量位号(2个字节)和4个 开关量(4位)。
控制站间的数据交换