控制策略组态——功能块图法
Experion PKS中文参考手册
宁波大通公司
Honeywell
PKS
宁波大通
目
一.
录
二. .................................................... 3 1. 开放的混合控制系统 ..................................................... 3 2. 基于 Microsoft Windows 2000 Server 系统结构 ............................. 4 3. ControlNET 安全开放的现场控制网络 ....................................... 5 4. 支持与第三方控制器通讯 ................................................. 6 5. 面向对象的组态、工具软件 ............................................... 6 系统总貌 ............................................................... 6 1. 简介 ................................................................ 6 2. 基本组件 ............................................................ 7 系统结构和功能 ......................................................... 9 1. 分布式服务器体系结构 ................................................ 9 (1) 服务器 .......................................................... 9 (2) 操作员站 .......................................................... 9 (3) 控制器 ......................................................... 10 (4) 网络拓补 ......................................................... 10 2.系统功能 ............................................................... 10 (1)混合控制 ........................................................ 10 (2)集成数据库 ...................................................... 10 (3)自定义操作画面及点细目画面 ...................................... 10 (4)集成化的网络 .................................................... 10 (5)对多个操作站的实时数据库 ........................................ 11 (6)现场总线接口 .................................................... 12 (7)开放的系统 ...................................................... 13 (8)继承的在线文档 .................................................. 13 (9)高级的系统子结构 ................................................ 13 3. 系统规格:见下图: .................................................... 13 产品介绍 .............................................................. 14 1. C200 混合型控制器 ...................................................... 14 2. I/O 模块 ............................................................... 15 硬件配置 .............................................................. 16 1. 服务器配置 ......................................................... 16 2. 操作站配置 ......................................................... 16 系统软件 .............................................................. 16 1. 系统服务器软件 ..................................................... 16 2. 控制方案组态软件:COTROL BUILDER ................................... 17 简介 ........................................................... 17 配置控制器块 CPM(Hardware Block) .............................. 17 配置 I/O 模块 ................................................... 18 1) 步骤 1 ................................................... 21 2) 步骤 2 .................................................... 21 3) 给具体模块设置参数。 .................................... 22 创建控制模块 CM 或 SCM ........................................... 22 组态控制策略(组态功能块) ..................................... 23 设置系统联结 ................................................... 23 3. 系统数据库管理软件:QUICK BUILDER .................................. 24 定义数据通道: ................................................. 26 定义控制器: ................................................... 28 定义工作站: ................................................... 28 定义 Point 及组态 ............................................... 29
PLC电气控制与组态技术期末考试复习资料
《PLC电气控制与组态技术》课程综合复习资料一、单选题1.图示是()指令。
A.逻辑与B.逻辑或C.逻辑异或D.逻辑取反答案:D2.图示是()指令。
A.逻辑与B.逻辑或C.逻辑异或D.逻辑取反答案:A3.如图接线,存在的问题是()。
A.热继电器接法不对B.指示灯接法不对C.按钮接法不对D.自保点接法不对答案:B4.符号代表()。
A.通电延时闭合触点B.通电延时断开触点C.断电延时闭合触点D.断电延时断开触点答案:D5.图示为交流接触器线圈接线图,其最显著的错误是()。
A.没用按钮控制B.接触器线圈不能串联C.没用热继电器D.没用熔断器答案:B6.图示是()。
A.使能高速计数器指令B.使能脉冲输出指令C.定义高速计数器指令D.定义脉冲输出指令答案:A7.图示是()。
A.使能高速计数器指令B.使能脉冲输出指令C.定义高速计数器指令D.定义脉冲输出指令答案:B8.图示是()指令。
A.整数加法指令B.整数减法指令C.双整数加法指令D.双整数减法指令答案:B9.图示是()。
A.实数加法运算指令B.实数减法运算指令C.实数乘法运算指令D.实数除法运算指令答案:A10.当几个条件仅具备一个时,继电器线圈就断电,可采用将几个条件对应的常闭触头()、再和所控制的继电器线圈串联的方法实现。
A.并联B.串联C.先串联再并联D.先并联再串联答案:B11.CPU224AC/DC/Relay表示型号为224、交流电源供电、直流型输入接口电路、()输出接口电路。
A.继电器型B.晶体管型C.晶闸管型答案:A12.在进行继电接触控制电路设计时,当触点动作时刻先后非常接近时,要特别注意“()”会导致控制次序颠倒,控制失败。
幸运的是,可编程控制器的“循环扫描”工作方式,可有效的避免这种情况。
A.短路B.触点竞争C.触点黏连D.操作过电压答案:B13.对于TON定时器,当定时时间到,即当达到设定值后,若控制端子(使能端)仍然接通,则定时器的当前值会()。
DCS组态入门
操作员站配置应用 软件
实时多任务操作系统
操作系统 编程语言包括汇编、宏汇编以及FORTRAN、 COBOL、BASIC等高级语言
编程语言 加载程序、仿真器、编辑器、调试 程序和链路程序
工具软件 在线测试、离线测试和软件维护
诊断软件
操作员站运行应用 软件
实时/历史数据库管理
网络管理 图形管理 历史数据趋势管理 记录报表生成与打印 人机接口控制 控制回路调节
第五讲 服务器算法组态(4)-操作步骤
STEP4:新建站后在左边的工程窗中工程名称的下方 出现了服务器,这是树型结构的第二层。选择服务 器后在选择文件菜单中的新建方案或点击新建方案 的快捷按钮,将弹出新建方案的对话框。
第五讲 服务器算法组态(4)-操作步骤
STEP4:在新建方案对话框中填入方案名称,然 后选择FM语言,在弹出的对话框中选择方案文 件存放的路径后点击保存按钮。将生成方案。
DCS的组态入门
•系统软件与应用对象无关,是一组 支持开发、生成、测试、运行和程
序维护的工具软件。
现场控制站应用软件包括过程数 据的输入输出、实时数据库、连 续控制调节、顺序控制和混合控
制等多种类型的控制软件
软件体系
系统软件
现场控制站应用软件
应用软件 通信管理软件
操作员站应用软件
组态生成软件 诊断软件
第四讲 数据库组态(3)-数据库各类点常选项
DI类点: PN点名、DS点说明、SN站号、DN设备号、CN通道号、E0置0说明、E1置1说明、AF 报警属性、AT报警级; DO类点: PN点名、DS点说明、SN站号、DN设备号、CN通道号、E0置0说明、E1置1说明、DV 当前值;
中间量点(内部点) AM类点: PN点名:FUHE0、DS点说明:服务器负荷、SN站号:0、MD量程下限:0、MU量程上限 :100、UT量纲:%; DM类点: PN点名、DS点说明、SN站号、E0置0说明、E1置1说明、AF报警属性、AT报警级、 DV当前值、OR操作记录。
DELTAV详细组态过程
DELTAV 组态过程一、创建厂区AREA并命名.二、复制电机模块并重命名:1. 在DeltaV Explorer中,打开Library | Module Templates |Motors—2State;2。
选择MTR-11_ILOCK,拖放到厂区并重命名.PS:MTR后的第一个数字是输出数;第二个是输入数.MTR-11_ILOCK是有一个输出和一个输入带联锁的电机。
三、创建阀门模块:1。
打开Control Studio,从库中选择模板.2. 点击主(Main)按钮,点击新建(New),选择从从已有开始(Start from Existing)。
3。
点击浏览(Browse)按钮,底部的对象类型选择模块模板(Module Templates)。
4。
选择Valves-Normally Closed |VLVNC—11。
四、所有控制模块的结束步骤:每次创建控制模块都要做4件事:1. 识别与模块相关的操作员画面。
2。
将模块分配给控制器。
3. 将模块保存到数据库。
4. 检验模块的组态。
5。
下装:可以一个一个地下装到控制器.(一) 识别与模块关联的操作员画面1. Control Studio |Main | Module | Properties | Displays。
2。
在主控制(Primary control)下输入控制画面的名称。
PS:画面文件名必须是字母数字,不能包含连字号,以数字开始或使用VB保留字。
细目画面(Detail)和面板画面(Faceplate)的字段已经填写。
库中所有的控制模块模板都有与其关联的预定义细目和面板画面。
(二)将控制模块分配给控制器节点1. 点击主(Main)按钮,指向下装(Download)。
2. 点击分配给节点(Assign to Node),在浏览对话框中选择控制器。
PS:在点击浏览对话框中的确定(OK)之后,弹出一条信息,提示您将模块分配给节点将会更改数据库。
点击是(Yes)确定分配模块.(三) 保存控制模块1. 点击保存(Save)按钮,出现浏览(Browse)对话框。
3功能块FBD
PDF 文件使用 "pdfFactory Pro" 试用版本创建
SR触发器模块
PDF 文件使用 "pdfFactory Pro" 试用版本创建
报警模块--AIALM
PDF 文件使用 "pdfFactory Pro" 试用版本创建
PDF 文件使用 "pdfFactory Pro" 试用版本创建
转换运算—SFLOAT_TO_FLOAT
PDF 文件使用 "pdfFactory Pro" 试用版本创建
转换运算—SFLOAT_TO_FLOAT
• 例:求温度TI101(0~600℃)和TI102 (0~800℃)的平均值,并将计算结果存放到自定 义变量TT(0~700℃)中。
FBD编辑器-IEC模块库
Ø 算术运算模块 Ø 比较运算模块 Ø 转换运算模块 Ø 计数器模块 Ø 逻辑模块 Ø 数学模块 Ø 选择模块 Ø 定时器模块 Ø 触发器模块
PDF 文件使用 "pdfFactory Pro" 试用版本创建
FBD编辑器-辅助模块库
Ø 控制模块 Ø 通讯辅助模块 Ø 累积模块 Ø 系统模块 Ø 辅助计算
PDF 文件使用 "pdfFactory Pro" 试用版本创建
RS触发器模块
PDF 文件使用 "pdfFactory Pro" 试用版本创建
RS触发器模块
RS 模 块常 用于连 锁程序 的 编制。
例:当水位LI101(0~200mm)高于量程的60%时 打开放水阀门KO101,但要求操作员可以按下手 动开关(为ON时)强行将该阀门关闭(用自定 义变量MT表示该软手动开关)。
DeltaVDC设备控制功能块
设备控制(DC)功能块此主题包括设备控制(DC)功能块为多状态离散设备,像马达,泵,隔断阀等提供设定值控制。
功能块比较需要的状态(设定值)与设备报告的实际状态,在设备转换状态所需时间之后,检测所有错误上的报警门限值。
基本功能通过联锁和设备控制选项分类来扩大,并为您的应用定制功能块的操作。
设备控制功能块支持模式控制,设定值跟踪,仿真,还有报警门限值检测。
您可以选择选项来指定功能块的控制策略。
设定值要求设备转到两个或者三个支持状态的一个:Passive,Active1和Active 2(可选)。
Passive状态是电源故障(安全)状态,像OFF或者CLOSED。
Active状态通常需要能量(或者允许能量流动),就像OPEN,RUN,FORWARD,或者REVERSE。
组态一种或两种Active状态(Active1和Active2)来与您想控制的设备匹配。
选择应用到设备的状态名称,如STOP/FORWARD/REVERSE或者OFF/LOW/HIGH。
设备控制功能块使用多达八个离散I/O通道来命令设备到要求的设定值状态,并回读确认。
离散I/O是与Passive和Active状态相关的,方式是通过每个状态的掩码,允许定义每个位为True(1),False(0),或者not used。
您可以组态四位作为设备输出,还有四位作为确认设备状态的触点。
必须维持确认触点,因为设计功能块为在确认缺失时报警。
设备控制(DC)功能块CAS_IN_D是功能块在串级模式下,来自另一个功能块的设定值的离散值和状态。
SHUTDOWN_D是强制并保持设备在Passive状态的紧急停止离散值和状态输入。
PERMISSIVE_D是可选离散输入值和状态,当使能Permissive设备选项来命令设备到Active状态时PERMISSIVE_D必须为真。
TRK_IN_D是强制功能块为本地超驰模式,并让输出跟随现场值(FV_D)的离散输入值。
DeltaV功能块概述
从上一次功能块动作开始,当离散输入作一个负向(真到假)转变时产生一个真 (1)的离散脉冲输出。功能块支持信号状态传播。
对离散输入信号进行逻辑转换,并生成一个离散输出值。功能块支持信号状态传播。
或(OR)
上升沿 触发器(PDE)
离散表决器(DVTR) 监测大量的输入值并决定是否有足够的表决跳车。如果有许多组态的输入表决跳车, 那么功能块跳车并且将功能块的输出设置为0。
状态迁移图(STD) 执行用户自定义状态机。状态机描述可能的状态以及系统中可能出现的在这些状态之 间的迁移条件。
定序器(SEQ)
将系统状态和动作联系起来,根据当前状态驱动输出。
?先进控制先进控制advancedcontrol功能块高级advanced功能块功能块执行诸如表决和顺序等高级功能模拟控制analogcontrol功能块功能块为广泛的模拟控制执行简单和复杂的算法能量计量energymetering功能块功能块为天然气蒸气或其它流体执行数学流量计算输入输出输出io功能块功能块用在其它功能块或现场设备的缩放转换和滤波输入和输出信号逻辑logical功能块功能块为顺序计划和联锁执行逻辑功能
H1信号多离散输入 (FFMDI)
联合离散输入卡件的八个通道并让它们作为其它功能块的8位输入使用
H1信号多离散输出 (FFMDO)
采用8位设定值并将其写入到H1底板设备上的离散输出卡的I/O通道。
多离散输入 (FFMDI_STD)
通过两状态现场设备对离散输入数值进行访问,并通过八个离散输出参数,提供可用 的经处理的物理输入。
描述
提供一种非现场总线资产设备警示的监控方法。连接参数或功能块输出,显示了非现 场总线功能块到诊断(DIAG)功能块的设备健康状态。这些诊断(DIAG)功能块的 警示是由Inspect监控的。 使所有逻辑控制能够执行标准PID控制并且有在设定值变动和外部负载扰动时的高级 响应。
功能块图编程软件使用手册
DCS控制器中的功能块
DCS控制器中的功能块DCS不仅能完成原来模拟仪表的功能,而且大大超过模拟仪表。
这是因为它采用了先进的计算机技术、通讯技术、CRT技术和控制技术等4C技术.采用数字控制以后,控制器中预先存到ROM中的算法可以说是无限的,每一种算法代表一种功能。
这些功能在模拟仪表中是用模拟线路来实现的,它受到模拟线路的漂移、电阻、电容等器件的限制,作一个精度很高的模拟仪表成本很高,甚至几乎是不可能的。
而数字控制的算法是用程序实现的。
用程序来代替模拟线路所能实现的功能。
在理论上是无限的,这是很大的进步。
对于各种DCS系统其原理都是一样的。
通常称各种算法为功能块。
功能块的总成称为功能块库。
DCS的控制器主要是由CPU、ROM、RAM、E2PROM、地址设定开关等组成。
CPU完成运算,ROM用来存操作系统、功能块库,功能块在ROM中的排列是确定的,用户是不能改变的。
RAM用来存CPU的运算结果和I/O信号。
E2 PROM存用功能块连成的控制方案。
下电时,控制方案是不会丢失的。
不仅如此,控制方案不合适,还可以修改。
修改采用紫外线照射,抹去E2PROM中的内容。
控制器在网络中应该有地址,由这些地址开关来设定。
功能块在R OM中的排列有的DCS称这种排列为功能码。
码的次序就是功能块在库中的地址。
各种厂家的DCS对运算算法的处理有些差异,所以名称也不一样。
如有的DCS称这些算法为内部仪表,但其实质都是一段程序,本质是一样的。
在运用这些功能块时,应该标明该功能块输入输出之间运算的关系,还有运算所需要的许多参数。
在用户根据被控对象,确定控制策略形成控制方案时,在功能块库中选择控制用所需要的功能块,弄清各功能块之间的联接关系,并首先定义它在E2PROM中的地址,和其它功能块的联系也都是用地址来表示的。
同时填入所需参数。
这些工作称为组态,这是为了区别于用语言编程。
组态时,可以用作图的方式,即CAD方式。
作CAD有一个软件,可以画出每一个控制回路所需的功能块以及它们之间的连接关系。
FBD功能块图编程
FBD概述
Ø 功能块指包含内部状态的程序块 Ø 功能块分为基本功能块和自定义功能块 Ø FFB都可用EN输入和ENO输出进行配置 Ø FFB由带有输入和输出的图形框来描述
EN和ENO(使能)
Ø EN是功能块的缺省的第0号输入。 Ø ENO是功能块缺省的第0号输出。 Ø 可以隐藏EN和ENO引脚。 Ø 如果当调用功能块时EN值等于ON时,则由FFB
Ø 控制模块 Ø 通讯辅助模块 Ø 累积模块 Ø 输入处理 Ø 系统模块 Ø 文本代码模块 Ø 辅助计算 Ø 电量转换 Ø 信号选择模块 Ø 浮点处理模块
FBD编辑器-辅助模块库
FBD编辑器-自定义模块库
Ø 自定义模块库收集了 当前工程所编辑的所 有模块。
FBD编辑器-附加库
附加库主要包括一些特殊模块、锅炉模块、造气模块、 DEH模块、 智能通讯卡模块供用户使用 。
定义的算法才被执行。 Ø ENO = EN
FBD程序结构
Ø FBD段落:即一幅FBD图 Ø FBD区段:有链路相连的元素的组合 Ø 区段起始模块:那些输入只连接变量的模块 Ø 区段启动模块:位置最上的起始模块 Ø 一个FBD段落可以包含一个或多个FBD区段
FBD执行次序
Ø 区段的执行从启动模块开始。 Ø 区段内的执行次序由区段内的数据流决定。 Ø 段落中区段间的执行次序由区段的启动模块的
注:DEH模块、智能通讯卡模块只供ECS-100X系统使用。
Ø 下面我们介绍Байду номын сангаас个较常用的模块,其他模块的使 用可以参考相应的帮助文档。
算术运算-ADD
1. 在使用这个模块的时候,要注意模块的输入、输出
变量的数据类型。 2. 该模块可以有多个输入参数,我们可以用鼠标拖动
PKS系统 Control Builder
将CM拖拽到 CEE
定义CM属性
定义CM的属性
• 添加Channel(通道)功能块
将AI直接拖到 Project窗口
• 数据采集回路组态:检测仪表从现场采集 的温度、压力、流量、液位等信号转变为 4~20mA的电信号,通过电缆送到DCS的AI 卡件。 • 新建一个CM回路,举例为LI1。选择LI1点 击鼠标右键,点击Module Properties定义 LI1的属性,配置点细目画面时将Sysdtlcda 改为SysdtlDACA。
SI安全连锁
PI 允许连锁
OI 强制连锁
• 三种连锁的优先级为:安全联锁>强制连锁>允 许连锁
• 功能块的引脚不够用时,可以双击功能块, 在属性画面点击Block Pins块,在画面左方 的Parameters里选择需要的参数。 • 在添加参数引脚时,输入参数的引脚放在 功能块的左方和上方,输出参数的引脚放 在功能块的右方和下方。参数的连接在前 面已经点到,那是在同一个CM之间的功能 参数引脚的连接。 • 在不同的CM之间的功能块引脚参数连接时, 在输入端(SP),选择参数连接器,双击 输入引脚,填写输出参数。
• 在Control Builder窗口,点击工具栏窗口的第一个 按钮,点击一下出现项目组态(Project)窗口, 再点击一下就出现监控(Monitoring)窗口。点 击第三个按钮出现功能块库(Library)窗口。 • Project窗口中显示的是当前项目中组态的CPM (控制器)、IOM(I/O卡件)、CM(控制回 路)、SCM(顺序控制回路),在此窗口直接与 服务器的ERDB数据库相连接。 • Monitoring窗口中显示的是所有以下装到控制器 的内容,允许监视和控制。 • Library窗口显示所有系统功能块。
中控DCS图形化组态编程重要
FBD概述
功能块指包含内部状态的程序块 功能块分为基本功能块和自定义功能块 FFB都可用EN输入和ENO输出进行配置 FFB由带有输入和输出的图形框来描述
EN和ENO(使能)
EN是功能块的缺省的第0号输入。 ENO是功能块缺省的第0号输出。 可以隐藏EN和ENO引脚。 如果当调用功能块时EN值等于ON时,则由FFB
区段只是一个表示段落中元素间关系的概念,新建区 段不会生成任何新文件。
工程、段落和区段的关系
工程 段落 区段
组态文件说明
软件(产生文件) SControl软件
文件扩展名 .PRJ .FBD .LAD .SFC .BIN .C .H .EXP .EXT
文件说明 工程文件 FBD文件 LAD文件 SFC文件 二进制代码文件 临时文件 临时文件 模块导出文件
例:要求当电机KT101跳闸时(由ON变为OFF),延时5 秒种后点亮报警指示灯TT。
定时器--TP
定时器--TP
• 该模块用于产生持续时间一定的脉冲。
定时器的基准为控制周期,定时时间必须设置为运行周期 的整数倍。
• 例:请利用TP模块制作一个自复位按钮,要求当 按下按钮KT101后(即为ON)延时5秒种后将KT101 复位(即为OFF)。
定义的算法才被执行。 ENO = EN
FBD程序结构
FBD段落:即一幅FBD图 FBD区段:有链路相连的元素的组合 区段起始模块:那些输入只连接变量的模块 区段启动模块:位置最上的起始模块 一个FBD段落可以包含一个或多个FBD区段
FBD执行次序
区段的执行从启动模块开始。 区段内的执行次序由区段内的数据流决定。 段落中区段间的执行次序由区段的启动模块的
仪表维修工高级技师职业技能鉴定理论知识试题
仪表维修工(高级技师)职业技能鉴定理论知识试题一、判断题1、企业综合自动化包括生产过程自动化和企业管理信息化。
(√)2、CENTUM-CS分散控制系统,是由工程师站EWC、信息指令站ICS(操作站)、现场控制站AFM20D、通讯门单元ACG和双重化通讯网络V-NET构成。
(√)3、CENTUM—CS系统具有开放性、高可靠性、三重网络和综合性强的特点。
(√)4、TPS是Total Plant Solutions System 的简称,中文为“全厂一体化解决方案”。
(√)5、TPS系统中的网络类型有工厂控制网络、TPS过程网络和过程控制网络三种形式。
(√)6、TPS系统是横河电机(中国)有限公司的产品。
(Ⅹ)7、DeltaV分散控制系统是上海福克斯有限公司的产品。
(Ⅹ)8、现场总线是一种将智能化的现场设备与控制装置之间实现双向、串行、多节点数字通讯链路系统。
(√)9、FCS是Field control system 的缩写,中文称现场总线控制系统。
(√)10、现场总线适应了工业控制系统向数字化、分散化、网络化、智能化发展方向发展。
(√)11、OPC数据存取规范是OPC基金会最初制定的一个工业标准,其重点是对现场设备历史数据进行存取。
(Ⅹ)12、OPC是基于分布式COM(DCOM)的技术。
(Ⅹ)13、OPC报警事件规范提供了一种通知机制,即在指定事件或报警条件发生时OPC服务器能够主动通知客户程序。
(√)14、逻辑代数中有3种最基本的函数运算关系,它们是与运算、或运算、非运算。
(√)15、系统软件是指管理、控制和维护计算机及外部设备,提供用户与计算机之间界面的软件。
(√)16、应用软件是指专门为解决某个应用领域内的具体问题而编制的软件(或实用程序)(√)17、网络协议是通信双方事先约定的通信的语义和语法规则的集合。
(√)18、网络协议的三个要素是:语法、语义和定时。
(√)19、神经网络既善于显示表达知识,又具有很强的逼近非线性函数的能力。
浙大中控DCS用户程序及功能块 V1.0ppt课件
• 数据援用
✓ 位号、变量 ✓ 位号成员
• 功能块援用 \ 设置 • 信号连线
功能块图
11
AI 位号成员 FLAG PV SWAM SIMIN
SWSIM
SWOOS SCH SCL LCUT
SWLCUT TFLT DPV ERR
COMMCODE
数据类型 UDINT REAL BOOL REAL
BOOL
63
用户功能块 - ST
;.
64
1
新建功能块
2
添加参数
ST言语
;.
65
3
添加变量
ST言语
;.
66
4 • 函数
编写代码
ST言语
;.
67
4 • 函数
编写代码
ST言语
;.
68
• 操作符
ST言语
;.
69
ST言语
• 关键字及语法
赋值语句
:=
IF 语句
IF 条件表达式1 ... (*语句序列1*); ELSEIF 条件表达式2 ... (*语句序列2*); ELSEIF 条件表达式3 ... (*语句序列3*); ELSE ... (*语句序列4*); END_IF;
SWOOS SCH SCL TB
HOLIM LOLIM RAWVAL COMMCODE BKOUTERR
数据类型 UDINT REAL REAL REAL REAL BOOL BOOL BOOL REAL REAL REAL REAL REAL REAL USINT BOOL
描述 质量码 输入的实时值 跟踪输入值 AO输出值 反演计算值 手自动开关(OFF=手动,ON=自动) 跟踪开关(ON=跟踪,OFF=不跟踪) 位号禁止开关(ON=禁止,OFF=正常) 输出量程高限 输出量程低限 平衡时间常数(以秒为单位) 输出高限限幅值 输出低限限幅值 输出信号原始码 4字节通信位号的状态码 反演计算输出状态
功能块图编程软件VFFBDBuilder使用手册
VisualField系统软件功能块图编程软件使用手册浙江中控技术股份有限公司声明1.严禁转载本手册的部分或全部内容。
2.在不经预告和联系的情况下,本手册的内容有可能发生变更,请谅解。
3.本手册所记载的内容,不排除有误记或遗漏的可能性。
如对本手册内容有疑问,请与我公司联系。
文档标志符定义警告:标示有可能导致人身伤亡或设备损坏的信息。
WARNING: Indicates information that a potentially hazardous situation which, if not avoided,could result in serious injury or death.电击危险:标示有可能产生电击危险的信息。
Risk of electrical shock: Indicates information that Potential shock hazard where HAZARDOUSLIVE voltages greater than 30V RMS, 42.4V peak, or 60V DC may be accessible.防止静电:标示防止静电损坏设备的信息。
ESD HAZARD: Indicates information that Danger of an electro-static discharge to whichequipment may be sensitive. Observe precautions for handling electrostatic sensitive devices注意:提醒需要特别注意的信息。
ATTENTION: Identifies information that requires special consideration.提示:标记对用户的建议或提示。
TIP:Identifies advice or hints for the user.目录1 概述 (1)1.1 软件特点 (1)1.2 功能特点 (1)2 组态步骤 (2)3 新建FBD程序 (3)3.1 设置FBD程序属性 (3)3.2 设置FBD程序密码 (4)3.3 FBD程序属性说明 (5)4 界面介绍 (5)4.1 主界面 (5)4.2 菜单/工具栏命令 (6)4.3 信息栏 (7)4.4 右键菜单 (7)5 编程说明 (8)5.1 数据类型 (8)5.2 程序基本元素 (8)5.2.1 数据引用 (8)5.2.2 通用功能块 (9)5.2.3 全局功能块 (9)6 编写FBD程序 (10)6.1 数据引用 (10)6.1.1 添加数据引用 (10)6.1.2 位号链接方法 (10)6.1.3 删除数据引用的方法 (11)6.1.4 位号更新提示 (12)6.2 功能块 (12)6.2.1 数据准备 (12)6.2.2 添加功能块 (13)6.2.3 设置功能块基本属性 (14)6.2.4 设置功能块参数 (22)6.2.5 设置功能块的执行顺序 (25)6.2.6 ST混编及举例(可选) (26)6.2.7 设置功能块的别名参数(可选) (28)6.2.8 无效功能块及其自动升级(可选) (29)6.3 连线 (30)6.3.1 连接功能块 (30)6.3.2 设置连线为特殊线 (30)6.3.3 设置联系为普通线 (30)6.4 编译 (31)6.5 联机调试 (31)6.5.1 程序调试 (31)6.5.2 功能块调试 (32)6.5.3 变量调试 (33)6.5.4 保存功能块实时值 (34)7 其它操作与提示 (37)7.1.1 对象移动和缩放 (37)7.1.2 设置打印属性 (37)7.1.3 设置画布属性 (37)7.1.4 查看全局功能块的逻辑 (38)7.1.5 导入/导出 (38)7.1.6 功能块实例监控参数更新 (39)7.1.7 删除 (39)7.1.8 报警优先设置 (39)8 资料版本说明 (40)功能块图编程软件1概述功能块图(FBD)编程软件(VFFBDBuilder)是控制系统中最主要的控制策略组态工具之一,提供FBD编程和调试功能。
功能块号在DCS组态逻辑实际应用中的影响分析
4 . 7
山
西
电
力
21 0 2年第 2期
依 次被 刷 新 ,因此 ,用户 组 态 的执行 是 按功 能 块号 的高低 顺 序依 次执 行 的 ,这 就是 造成 不 同的功 能 块 块 号 分配 影 响逻 辑 运算 结果 的原 因 。
3 避免块 号分 配错误 出现 的一般方法
从 上 面 实例 分析 可 以看 到 ,在 D S 统 ,为 了 C系
功能块块号的分配对逻辑运算效率和逻辑运算结果
又 会 产生 怎样 的影响 ,下 面就 以某 厂I F9 系 统举 N I0 例分析 。
—
器
I 机} 读l易 性 随 1 失 只 f { }
I
,
1 用户组态的执行原理
D S系 统 实 现 逻 辑 运 算 任 务 的核 心 设 备 是 控 C 制器 ,控 制器 模件 在 执行控 制 策 略时 的依据 是用 户 对 控 制器 模件 内部 标 准子程 序 ( 能码 ) 功 的调 用 和排 列 ,而在 调用 这些 功 能码 时 ,控制器 模 件是 按 照用 户 对 功能 码指 定 的块号 大小 顺序 来计 算 ,以实现 整
பைடு நூலகம்
’
n
0搋 。 数线 总
I扩 I 设 串 I 接 据 连 / 展 / 置、 行 直 数 存储 接 O O 总 灯 开 漩口 I制 道 冗 链 DS 线 设置 控 通 余 G链
i 控 I AI篓 f 耋 、 B f 关 出 输 制 鳘 f f 望
策 略时还是应该遵循控制器模件处理 的特点 ,对控
制 组 态有 一个 较 为 明确 的顺 序划 分 ,然后 按 照 这个 划分 来 排列 控制 器模 件 的功 能码 块 号 ,这 样可 以避
什么是plc的功能块图编程
什么是plc的功能块图编程 功能块图用来描述功能、功能块和程序的行为特征,还可以在顺序功能流程图中描述步、动作和转变的行为特征。
功能块图与电子线路图中的信号流图非常相似,在程序中,它可看做两个过程元素之间的信息流。
功能块图普遍地应用在过程控制领域。
功能块用矩形块来表示,每个功能块的左侧都有不少于一个的输入端,在右侧有不少于一个的输出端。
功能块的类型名称通常写在块内,但功能块实例的名称通常写在块的上部,功能块的输入、输出名称写在块内输入、输出点的相应地方。
1)功能块图的信号流 在功能块网络中,信号通常是从一个功能或功能块的输出传递到另一个功能或功能块的输入。
信号经由功能块左端流入,并求值更新,在功能块右端流出。
布尔信号的取反:在使用布尔信号时,功能或功能块的取反输入或输出可以在输入端或输出端用一个小圆点来表示,这种表示与在输入端或输出端加一个“取反”功能是一致的。
信号反馈:功能块图允许功能块的输出反馈回网络左侧的功能块输入,形成反馈路径。
2)功能块网络设计 功能块图的设计首先应该保证主信号流的线路清晰,避免过多的信号跨接和线路方向改变。
3)功能的执行控制 功能块图网络中的功能执行控制隐含地从各功能所处的位置中表现出来。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5知识库5-0变量与常数知识库共使用三类变量和两类常数。
三类变量为:整型变量,实型变量和布尔(逻辑)型变量。
两类常数为:整型常数和实型常数。
5-0-1整型变量整型变量由四位16进制数组成。
其中第一(最高)位=8用于表示整型变量;第二、三、四位为整型变量的序号。
整型变量本身的取值范围:0~4095。
整型变量所描述数据的取值范围:0~65535(无符号数据)或-32768~32767(有符号数据)。
5-0-2整型常数整型常数由六位16进制数组成。
其中第一(最高)位和第二位=90用于表示整型常数;第三、四、五、六位为整型常数值。
整型常数的取值范围:0~65535(无符号数据)或-32768~32767(有符号数据)。
5-0-3实型变量实型变量由四位16进制数组成。
其中第一(最高)位=A用于表示实型变量;第二、三、四位为实型变量的序号。
实型变量本身的取值范围:0~4095。
实型变量所描述数据的取值范围:IEEE浮点格式。
5-0-4实型常数实型常数由十位16进制数组成。
其中第一(最高)位和第二位=B0用于表示实型常数;第三至十位为实型常数值。
实型常数的取值范围:IEEE浮点格式。
5-0-5布尔(逻辑)型变量布尔(逻辑)型变量由六位16进制数组成。
其中第一(最高)位和第二位=C0用于表示布尔(逻辑)型变量;第三位用于表示布尔量在整型变量中所处位置(0~F);第四、五、六位为整型变量的序号。
布尔(逻辑)型变量的取值范围:假(=0)、真(=1)。
5-0-6布尔(逻辑)型常数布尔(逻辑)型常数由二位16进制数组成。
其中第一(最高)位和第二位=D1表示“真”,D0表示“假”。
5-0-7 IEEE浮点格式IEEE浮点格式数据由四个字节组成。
其中第一字节的最高位(bit31)表示阶码符号,第一字节的次高位(bit30)~最低位(bit24)联合表示阶码,第二字节的最高位(bit23)表示数据符号,第二字节的次高位(bit22)为尾数的最高有效位,bit22~bit0表示尾数。
例1:用IEEE浮点格式表示整数3。
解答:03 60 00 00。
5-0-8 IBM浮点格式IBM浮点格式数据由四个字节组成。
其中第一字节的最高位(bit31)表示阶码符号,第一字节的次高位(bit30)~最低位(bit24)联合表示阶码,第二字节的最高位(bit23)表示数据符号,bit22~bit0表示除最高有效位外尾数的其余部分。
在IBM浮点格式数据中,尾数的最高有效位被省略。
例1:用IBM浮点格式表示整数3。
解答:02 40 00 00。
5-1加运算(T01KH)代码:01(+),A,B,C;功能:双目算术运算;说明:当第一操作数A为整型时,第二操作数B也必须为整型,和C 为整型;当第一操作数A为实型时,第二操作数B也必须为实型,和C为实型。
5-2减运算(T02KH)代码:02(—),A,B,C;功能:双目算术运算;说明:当第一操作数A为整型时,第二操作数B也必须为整型,差C 为整型;当第一操作数A为实型时,第二操作数B也必须为实型,差C为实型。
5-3乘运算(T03KH)代码:03(×),A,B,C;功能:双目算术运算;说明:第一、二操作数A,B必须为实型,积C为实型。
5-4除运算(T04KH)代码:04(÷),A,B,C;功能:双目算术运算;说明:第一、二操作数A,B必须为实型,商C为实型。
5-5赋值运算(T05KH)代码:05(=),A,B;功能:赋值运算(兼类型转换);说明:1:当源操作数A为整型,目的操作数B亦为整型时,直接将A赋给B;2:当源操作数A为整型,目的操作数B为实型时,先将A转换成实型,再将A赋B;3:当源操作数A为实型,目的操作数B亦为实型时,直接将A赋B;4:当源操作数A为实型,目的操作数B为整型时,先将A转换成整型,再将A赋B。
5:当源操作数A为逻辑型,目的操作数B必须为逻辑型,将A赋B。
5-6“大于”关系运算(T06KH)代码:06(>),A,B,C;功能:“大于”关系运算(1=真,0=假);说明:双目运算,当第一操作数A为整型时,第二操作数B也必须为整型;当第一操作数A为实型时,第二操作数B也必须为实型;结果C为逻辑型变量(1=真,0=假)。
5-7“大于等于”关系运算(T07KH)代码:07(>=),A,B,C;功能:“大于等于”关系运算(1=真,0=假);说明:双目运算,当第一操作数A为整型时,第二操作数B也必须为整型;当第一操作数A为实型时,第二操作数B也必须为实型;结果C为逻辑型(1=真,0=假)。
5-8“等于”关系运算(T08KH)代码:08(==),A,B,C;功能:“等于”关系运算(1=真,0=假);说明:双目运算,当第一操作数A为整型时,第二操作数B也必须为整型;当第一操作数A为实型时,第二操作数B也必须为实型;结果C为逻辑型(1=真,0=假)。
5-9“不等于”关系运算(T09KH)代码:09(<>),A,B,C;功能:“不等于”关系运算(1=真,0=假);说明:双目运算,当第一操作数A为整型时,第二操作数B也必须为整型;当第一操作数A为实型时,第二操作数B也必须为实型;结果C为逻辑型(1=真,0=假)。
5-10“小于等于”关系运算(T0AKH)代码:0A(=<),A,B,C;功能:“小于等于”关系运算(1=真,0=假);说明:双目运算,当第一操作数A为整型时,第二操作数B也必须为整型;当第一操作数A为实型时,第二操作数B也必须为实型;结果C为逻辑型(1=真,0=假)。
5-11“小于”关系运算(T0BKH)代码:0B(<),A,B,C;功能:“小于”关系运算(1=真,0=假);说明:双目运算,当第一操作数A为整型时,第二操作数B也必须为整型;当第一操作数A为实型时,第二操作数B也必须为实型;结果C为逻辑型(1=真,0=假)。
5-12逻辑“与”运算(T0CKH)代码:0C(∩),A,B,C;功能:对两整型或两逻辑型操作数实现按位逻辑“与”运算;说明:双目运算,当第一操作数A为整型时,第二操作数B也必须为整型,结果C为整型;当第一操作数A为逻辑型时,第二操作数B也必须为逻辑型;结果C为逻辑型(1=真,0=假)。
5-13逻辑“或”运算(T0DKH)代码:0D(∪),A,B,C;功能:对两整型或两逻辑型操作数实现按位逻辑“或”运算;说明:双目运算,当第一操作数A为整型时,第二操作数B也必须为整型,结果C为整型;当第一操作数A为逻辑型时,第二操作数B也必须为逻辑型;结果C为逻辑型(1=真,0=假)。
5-14逻辑“非”运算(T0EKH)代码:0E(-),A,C;功能:对单整型操作数实现按位逻辑“非”运算;说明:单目运算,当操作数A为整型时,结果C为整型;当操作数A 为逻辑型时,结果C为逻辑型(1=真,0=假)。
5-15逻辑“异或”运算(T0FKH)代码:0F(⊙),A,B,C;功能:对两整型或两逻辑型操作数实现按位逻辑“异或”运算;说明:双目运算,当第一操作数A为整型时,第二操作数B也必须为整型,结果C为整型;当第一操作数A为逻辑型时,第二操作数B也必须为逻辑型;结果C为逻辑型(1=真,0=假)。
5-16 IF运算(T10KH)代码:10(IF),A,B;功能:软件流程控制。
IF+逻辑型变量A+偏移量B,当逻辑型变量为假(=0)时,流程跳过偏移量;说明:操作数A必须为逻辑型,偏移量B取值范围:-32768~32767。
5-17 ELSE运算(T11KH)代码:11(ELSE),A,B;功能:软件流程控制。
ELSE+逻辑变量+偏移量,当逻辑型变量为真(=1)时,流程跳过偏移量;说明:操作数A必须为逻辑型,偏移量B取值范围:-32768~32767。
5-18 WHILE运算(T12KH)代码:12(WHILE),A,B;功能:软件流程控制。
WHILE+逻辑型变量+偏移量,当逻辑型变量为假(=0)时,程序跳过偏移量B;说明:操作数A必须为逻辑型,偏移量B取值范围:-32768~32767。
5-19 WHILE END运算(T13KH)代码:13(WHILE END),B;功能:软件流程控制。
程序跳过偏移量B;说明:偏移量取值范围:-32768~32767。
5-20平方根运算(T14KH)代码:14(√),A,B;功能:平方根计算;说明:操作数A必须为实型,结果B为实型。
5-21 10的指数幂运算(T15KH)代码:15(POWER),A,B;功能:10的指数幂计算;说明:操作数A必须为实型,范围为0~7.9999,结果B为实型。
5-22上升沿触发微分运算(T16KH)代码:16(DIFU),A,B;功能:当且仅当逻辑变量A从“0”到“1”跳变时B为真(持续到DIFU 再一次被执行);说明:操作数A为逻辑型变量,结果B为逻辑型变量。
5-23下降沿触发微分运算(T17KH)代码:17(DIFD),A,B;功能:当且仅当逻辑变量A从“1”到“0”跳变时B为真(持续到DIFD 再一次被执行);说明:操作数A为逻辑型变量,结果B为逻辑型变量。
5-24 100毫秒定时器运算(T18KH)代码:18(TIMEA),A,B,C,D;功能:实现1~255个0.1秒的有条件定时;1:定时条件为假时,TIMEA停止定时,输出为假;2:定时条件为真时,若TIMEA处于停止定时状态,则装入定时常数,正式启动定时器,输出为假;3:定时条件为真时,若TIMEA处于定时进行中状态,则保持定时工作状态,输出为假;4:定时条件为真时,若TIMEA处于定时完成状态,则输出为真(持续到TIMEA再一次被执行)。
说明:1:操作数A为逻辑型变量,指示定时条件;2:操作数B为整型常数,表示定时器序号(0~127);3:操作数C为整型常数或整型变量,表示定时常数(1~255个0.1秒);4:操作数D为逻辑型变量,指示定时器输出状态。
5-25秒定时器运算(T19KH)代码:19 (TIMEB),A,B,C,D;功能:实现1~255个1秒的有条件定时;其它参考TIMEA。
5-26分定时器运算(T1AKH)代码:1A(TIMEC),A,B,C,D;功能:实现1~255个1分钟的有条件定时;其它参考TIMEA。
5-27单向计数运算(T1BKH)代码:1B(CNT),A,B,C,D,E;功能:CNT是具有清除控制的单向计数器,当且仅当计数到时,CNT 输出为真(=1),并且持续到CNT再一次被执行;CNT为真后,当计数条件B为真(=1)时,CNT自动装入计数常数。
说明:1:操作数A为逻辑型变量,用于清除控制;2:操作数B为逻辑型变量,用于计数控制;3:操作数C为整型变量或整型常数,用于计数器初值;4:操作数D占两个字节(=FFFF);5:操作数E为逻辑型变量,指示计数器输出状态。