力控组态软件控制策略_第1页
力控组态软件控制策略_第2页
力控组态软件控制策略_第3页
力控组态软件控制策略_第4页
力控组态软件控制策略_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、?控制策略生成器使用指南2004年 6月北京三维力控科技有限公司技术部目录目 录 2第一章 概 述 61. 1 PC控制卞述61 2策略在力控中的结构71 3力控策略示例 8第二章 控制模块的基本概念92 1 简介 92 2 基本原理 92 3 基本准则 102 5控制功能模块的构成及相关程序 10第三章 常用典型算法122.1 基本功能块122.2 变量功能块133 2 1 常3 2 2 数据库输入变量 143 2 3 数据库输出变量 143 2 4 系统变量 154 2 5 输入变量 163 2 6 输出变量 163.3数学运算功能块163 3 1 加法 173 3 2 减法 183 3

2、3 乘法 183 3 4 除法 193 3 5 乘方 193 3 6 求余 20整 26值 203 3 8 反余弦 213 3 9 反正弦 213 3 10 反正切 223 3 11 余弦 223 3 12 正切 233 3 13 正弦 233 3 14 指数 243 3 15 常用对数 243 3 16 自然对数 253 3 17 平方根 253.4 逻辑功能块263 4 1 逻辑与 273 4 2 逻辑或 283 4 3 逻辑异或 283 4 4 逻辑非 293 4 5 逻辑与非 293 4 6 逻辑或非 303. 4. 7两个输入ON有效或门 313. 4. 8三个输入ON有效或门 31

3、3 4 9 三个输入不一致 323 4 10 开关 323 4 11 定长度脉3 4 23 看门3 4 12 最大时限脉冲 343 4 13 最小时限脉冲 343 4 14 带死区的等于比较 353 4 15 带死区的不等于比较 353 4 16 带死区的大于等于比较 363 4 17 带死区的大于比较 363 4 18 带死区的小于比较 373 4 19 带死区的小于等于比较 383 4 20 延时 383. 4. 21。肥时 393. 4. 22 OF诞狗 403 4 24 选通器 413 4 25 变化检测 423. 4. 26 RS虫发器 423.5 程序控制功能块433 5 1 跳

4、转 433 5 2 调用 443 5 3 返回 443.6 控制算法功能块443 6 1 脉冲输入 点 453 6 2 纯滞后补偿 463 6 3 滤波 点 473 6 4 一阶传递函数点 473 6 5 计数器点 483 6 6 计时器点 503 6 7 计算器 513 6 8 累计点 553 6 9 限值点 563 6 10 比例点 573.6. 11 PID 控制点 573 6 12 比值控制点 623 6 12 斜坡控制点 633 6 13 开关控制器51点 653 6 14 温压补偿点 663 6 15 通用线性化点 683 6 16 线性变换点 703 6 17 高低选点 713

5、6 18 三者取中点 713 6 19 开关控制器13点 723 6 20 偏差限值点 723 6 21 数字组合点 733 6 22 模拟输入 753 6 23 模拟输出 763 6 24 数字输入 773 6 25 数字输出 773 6 26 变化率点 783 6 27 加权平均滤波 794 6 28 脉宽调制输出 80第四章 开发使用指南814.1 菜单的使用814 1 1 文件 814 1 2 编辑 824 1 3 查看 824 1 4 操作 834 1 5 编译和运行 834 1 6 窗口 845 1 7 帮助 845.2 工具条的使用84855.3 导航器的使用4 4 控制策略在目

6、标设备上执行864. 5 控制策略的调试手段86第五章 开发使用示例875. 1在策略中引用db中的变量87896. 2 PID控制5 3 利用控制策略实现联锁控制的应用示例90附录 92第一章概述1. 1 PC控制概述在监控系统中,监控硬件设备是必不可少的,这些设备可以是PLC DCS智能仪表或基于PC勺工业计算机(以下简称PC-BasecK备)。也可以是现在流行的现场总线系统,在控制系统中这些设备是参与控制的主角,过程信号的输入和输出必须经由这些硬件设备与现场设备相连,组态软件的控制功能表现在弥补传统设备控制能力的不足、扩大PC-BasecK备在控制系统中所占比例等方面。PLC DCS智能

7、仪表的内部都具有现成的控制算法,通过组态就可以实现预定的控制方案和策略。但它们还有不足之处,首先,这些控制设备内部的控制策略修改起来很不方便,有些控制策略在系统运行期间甚至是不允许修改的。其次,这些控制设备的控制能力十分有限,它们只能完成一些简单的常规控制,例如 DCS勺逻辑操作速度不高,而PLC勺控制算法种类则偏少。这些缺陷严重制约着设备性能的发挥。这些控制设备与PC司都提供了便利的通讯手段,借助PC!组态软件提供的策略控制器的丰富算法,就可以弥补这些设备在运算、控制能力上的不足,充分发挥其作用。另外,PC-BasecK备已经实现了标准化、模块化,例如工业 PCM有完整的A/I、A/O、D/

8、I、D/0计数器等I/O卡件,这些PC-Base破备在电气性能指标上完全符合工业界的要求,在可靠性、稳定性、甚至冗余设计等方面都能够满足工厂的控制要求,而且因系统在成本、开放性、 灵活性、 界面等方面的优势而日益受到用户的青睐,将给工业控制系统带来巨变。PC-BasedS统是监控组态软件发挥作用的重要舞台,这是因为:1、PC-Based空制系统的出现将改变计算机控制系统的格局。PCffi现场总线技术是目前影响工业控制领域发展的最重要因素,而PCffi现场总线又是紧密地结合在一起的,PG口现场总线促进了控制系统走向开放,也使 PCt进了工业控制领域。开放使应用规模可以自由伸缩,扩展应用变得极为方

9、便,同时降低了安装维护费用,最终使用户受益。PC-Based空制系统既可以单独存在,也可以与其它系统混合使用,目前 PC-Based空制系统正在向各个领域渗透,由于它具有多种优越性,它必将取代传统的控制 系统。2、在组态软件上就可以直接组态PC-Based空制系统的控制策略,经编译后下装到每个控制 器后即可进入运行,这种PC-Based空制系统采用工业PCCPU与普通商用PC勺处理能力相 当,因此处理能力强,运算速度快,与传统的控制系统相比具有很大的优越性,在控制能力上已超过了传统的PL曲控制系统。3、PC-Based空制系统可以运行嵌入式操作系统,在这种情况下,若干个这种控制系统可以联成大规

10、模的控制网络,每个独立系统的显示器、键盘等设备都可以卸掉,硬盘改用电子盘。在这种情况下,每个独立系统在形式上无异于一套PLC£DCS而处理和控制能力又大大强过它们。PC-Based空制系统在系统联网能力、联网成本方面比传统控制系统具有更为 明显的优势。4、PC-Based空制系统编程工具采用图形化编程语言,只需用鼠标”点击、拖动”就可以建立一个可重复使用的控制方案,大大减少工程时间和人力。1 2策略在力控中的结构力控的控制策略是作为实时数据库上的一个组件,它的优点是可以和HM共享全局数据库,见下图:1 3力控策略示例力控的控制策略生成器以过程控制算法为主,是国内第一个商品化的控制策略

11、生成器,能够使不同厂家、不同类型的设备同时参与一个对象的计算与控制。另外可以弥补一些设备控制能力和容量的不足。在下图所示的例子中,一个中控室内共有三套控制设备,分别是:在1995年投入运行的A厂家生产的某型号PLCX、在1992年投入使用的B厂家生产的某型号控制器 竹口在1990年投入 使用的C厂家生产的数据采集器Z,假如一条工艺管道的压力信号(PI201)、流量信号(FI101) 和温度信号(TI001),分布在X设备、Y设备和Z设备之中,而我们要计算其精确流量,使 用控制策略生成器就十分方便。B厂家生产的控制器程序用程序网络 AT家生产的PLC CT家生产的数据采集器力控应用力 控 应与传

12、统的DCS PLC空制系统相比,控制策略生成器(Strategy Builder )充分体现了控制功能丰富、系统组建灵活、扩展方便的特点。在控制策略生成器中有变量、数学运算、逻辑功能、程序控制和控制算法等类别的近70个功能块,运用这些功能块可搭建出各种功能强大的控制策略。第二章控制模块的基本概念2 1 简介目前有关基于PC-based的成熟的控制功能软件模块还很少,一般将控制功能模块称为“软 PLCESoft PLC ,也有的称“软逻辑”,但这些叫法都不能准确地反映监控组态软件基于 PC-based的控制功能模块的含义。在此,我们引入“策略(Strategy ) ”的概念来描述组 态软件的控制

13、功能,策略相当于计算机语言中的函数,是在编译后可以解释执行的功能体。力控的控制策略生成器StrategyBuilder 是一个既可以运行在 Windows98/2000/NT环境,它 采用功能框图的方式为编程者提供编程界面,并具备与实时数据库、图形界面系统通讯的功能。其工作桌面如图所示。(图: StrategyBuilder 的工作桌面)2 2 基本原理在力控的 StrategyBuilder 中, 一个应用程序中可以有很多控制策略,但是有且只能有一个主策略。主策略被首先执行,主策略可以调用或间接调用其它策略。策略嵌套最多不应超过 4级(不包括主策略),即0-3级,否则容易造成混乱。在这4级中

14、,0级最高,3级最低,高级策略可以调用低级策略,而低级策略不可以调用高级策略,除3级最多可以有127个策略外,其它3个级别分别最多可以有255个策略。控制策略由一些基本功能块组成,一个功能块代表一种操作、算法或变量,它是策略的基本执行元素,类似一个集成电路块,有若干输入和输出,每个输入和输出管脚都有唯一的名称,不同种类的功能块其每个管脚的意义、取值范围也不相同。力控的控制策略是在控制策略生成器StrategyBuilder 中编辑生成的,在控制策略存盘时自动对策略进行编译,同时检查语法错误,编译也可以随时手动进行。如果策略A被策略B调用,则称A是B的子策略。零级策略是主策略的子策略,零级策略的

15、子策略是一级策略,依此类推。2 3 基本准则策略只能调用其子策略,不能跨级调用,如不允许主策略调用二级策略。一个功能块的输出可以输出到多个基功能块的输入上。一个功能块的输入只能来自一个输出。功能块的输出不能来自另一个块的输出。2 4 基本步骤 根据生产控制要求编写控制逻辑图。 根据生产过程的控制要求配置I/O 设备。 根据逻辑图创建策略及子策略,建立I/O 通道与基本功能块的连接。 对创建的控制策略进行编译和排错。 利用控制策略编辑器的各种调试工具对编辑的策略首先进行分段离线调试,再进行总调试,最后进行在线调试。 如果控制策略在本地运行,则将经过调试的策略投入运行;如果策略在目标设备上运行,则

16、将策略下装到目标机中投入运行。2 5控制功能模块的构成及相关程序力控 StrategyBuilder 的系统构成如图所示(见方框内),在图中能够看出它与实时数据库及图形界面系统关系紧密。通讯接口实用程序和系统监控程序只有在嵌入式操作系统中才能用到,这时PC-Based(统在控制功能模块的支寸I下变成了功能强大的PC-Based PLC这种PLCE论是控制运算能力还是开放性都优于普通 PLC在这种情况下不需要实时数据库和 界面系统,因为系统中没有键盘、显示器等外设。( 图: StrategyBuilder 的系统构成)第三章常用典型算法3.1 基本功能块一种基本功能块可以被反复调用,每次调用被赋

17、予一个名字,功能块的执行顺序和它在屏幕上的位置相关,位置靠左上方的功能块优先执行,按照先左后右、先上后下的顺序执行。基本功能块分五类:变量功能块:为其它功能块提供变量连接;数学运算功能块:完成不同变量之间的数学运算;程序控制功能块:完成策略之间的跳转;逻辑功能块:用于逻辑控制与逻辑运算;控制算法功能块:用于标准控制算法的运算与控制。如图所示,一个基本功能块由下面几部分组成。1、功能块名称:描述功能块的计算类别。2、输入:功能块的输入参数,即参加计算的操作数或者变量。3、输出:功能块的计算输出,用OUTE其它有意义的助记符表示。4、功能块使能端:输入,当它的数值为非 0 (TRUE时,才允许功能

18、块对输入变量进行计 算,否则功能块不执行计算,计算输出保持上一次的值,可以用另一个功能块的输出连接到功能块的使能端,达到控制是否允许其计算的目的。5、参数:指定功能块中参与运算的必要参数,在组态期间设置这些参数的值,参数的值也可以与其它功能块的输入、输出进行连接,接受来自其它功能块的参数设定或将参数的值送给其它功能块。参数的名称不显示在功能块的输入和输出管脚上,在力控StrategyBuilder 的工作桌面上用鼠标单击一个功能块,其参数就会显示在属性框中,如图所示。(图:功能块的参数)在图所示,比较运算有一个参数一一死区参数。3.2 变量功能块变量功能块用来为其它功能块提供初始操作数,最终运

19、算结果的变量连接,在每一个变量功能块的属性框中都可以选择变量数据源/ 目的名称及其参数名称。变量功能块包含的算法种类如下:常数数据库输入变量数据库输出变量系统变量输入变量输出变量3 2 1 常数功能:该块输出一个常数,可以作为其他功能块的输入。参数:参数数据类型功能数据类别数据类型该功能块输出的数据类型数值由数据类别参数决定输出的数值没有输入,一个输出输出:说明数据类型功能输出由数据类别参数决定输出的数值3 2 2 数据库输入变量功能: 把实时数据库中的变量作为一个其它运算的一个输入。参数:参数数据类型功能数据类型数据类型该功能块输出的数据类型db点名字符串所选才?的db中的点名db参数名字符

20、串所选才¥的db中的参数名没有输入,一个输出输出:说明数据类型功能输出由数据类别参数决定数据库变量的当前值3 2 3 数据库输出变量功能:把运算的结果输出到实时数据库的一个点参数中。参数:参数数据类型功能数据类型数据类型该功能块输出的数据类型db点名字符串所选才?的db中的点名db参数名字符串该点的参数一个输入,没有输出输入:说明数据类型功能数值输入由数据类别参数决定要输出到实时数据库变量的数值3 2 4 系统变量功能:一些特殊的变量,可以作为其它运算的输入参数:参数数据类型功能系统变量名整数:0,秒,0591,分钟,0592,小时,0233,日期,1314,月份,1125,年,从1

21、900起6,星期,067,天,从1月 1日起, 03658,系统秒,系统从1970算起的秒数(缺省值)没有输入,一个输出输出:说明数据类型功能输出双字根据所选择的系统变量类型输出不同的值PID控制功能中的比例3 2 5 输入变量功能:该功能块可以引用控制点中没有作为输入输出脚的参数,如参数:参数数据类型功能点名字符串控制点的点名参数名字符串该点的参数没有输入,一个输出输出:说明数据类型功能输出双精度浮点数所选择的点参数的数值3 2 6 输出变量功能:该变量可以对控制点中的参数进行赋值。参数:参数数据类型功能点名字符串控制点的点名参数名字符串该点的参数一个输入,没有输出输入:说明数据类型功能输入

22、双精度浮点数要写入到该参数的数值3.3 数学运算功能块数学运算功能块包含的算法种类如下:加法减法乘法除法乘方求余绝对值反余弦反正弦反正切余弦正切正弦指数常用对数自然对数平方根取整3 3 1 加法功能:把两个操作数相加。Result = in1 + in2三个输入,一个输出输入:输入数据类型功能使能端逻辑量加法是否执行In1双精度浮点数加法的被加数In2双精度浮点数加法的加数输出:输出数据类型功能输出双精度浮点数两个操作数的和3 3 2 减法功能:把两个操作数相减。Result = in1 - in2三个输入,一个输出输入:输入数据类型功能使能端逻辑量减法是否执行In1双精度浮点数减法的被减数I

23、n2双精度浮点数减法的减数输出:输出数据类型功能输出双精度浮点数两个操作数的差3 3 3 乘法功能:把两个操作数相乘。Result = in1 * in2三个输入,一个输出输入:输入数据类型功能使能端逻辑量乘法是否执行In1双精度浮点数乘法的被乘数In2双精度浮点数乘法的乘数输出:输出数据类型功能输出双精度浮点数两个操作数的积3 3 4 除法功能:把两个操作数相除。Result = in1 / in2 。如果输入in2 等于0,则输出为无效,后续计算将不会计算。三个输入,一个输出输入:输入数据类型功能使能端逻辑量除法是否执行In1双精度浮点数除法的被除数In2双精度浮点数除法的除数输出:输出数

24、据类型功能输出双精度浮点数两个操作数的商3 3 5 乘方功能:把两个操作数相减。Result = in1 - in2三个输入,一个输出输入:输入数据类型功能使能端逻辑量乘方是否执行In1双精度浮点数乘方的底数In2双精度浮点乘方的指数数输出:输出数据类型功能输出双精度浮点数所求的幂3 3 6 求余功能:把两个操作数求余。如果输入in2 等于 0,则输出为无效,后续计算将不会计算。三个输入,二个输出输入:输入数据类型功能使能端逻辑量求余是否执行操作数 132位整数求余的第一个操作数操作数 232位整数求余的第二个操作数输出:输出数据类型功能运算结果32位整数(余数)求余的余数运算结果32位整数(

25、商)两个操作数的商3 3 7 绝对值功能:求输入的绝对值两个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数双精度浮点数操作数输出:输出数据类型功能计算结果双精度浮点数输入的绝对值3 3 8 反余弦功能:输入的反余弦。如果输入小于-1 或大于 1,则输出为无效,后续计算将不会计算。两个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数双精度浮点数反余弦的操作数 输出: 输出 数据类型功能 计算结果双精度浮点数 输入的反余弦3 3 9 反正弦功能:输入的反正弦。如果输入小于-1 或大于 1,则输出为无效,后续计算将不会计算。两个输入,一个输出输入:输入数据类型功

26、能使能端逻辑量运算是否执行操作数双精度浮点数反正弦的操作数输出:输出数据类型功能计算结果双精度浮点数输入的反正弦3 3 10 反正切功能:输入的反正切两个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数双精度浮点数反正切的操作数输出:输出数据类型功能计算结果双精度浮点数输入的反正切3 3 11 余弦功能:输入的余弦两个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数双精度浮点数反正切的操作数输出:输出数据类型功能计算结果双精度浮点数输入的余弦3 3 12 正切 功能:输入的正切 两个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数双精度浮点

27、数操作数输出:输出数据类型功能计算结果整数输入的正切3 3 13 正弦 功能:输入的正弦 两个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数双精度浮点数操作数输出:输出数据类型功能计算结果双精度浮点数输入的正弦3 3 14 指数功能:输入的以e为底的幕。两个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数双精度浮点数指数输出:输出数据类型功能计算结果双精度浮点数输入的以e为底的幕3 3 15 常用对数功能:输入的以10为底的常用对数。如果输入小于或等于0,则输出为无效,后续计算将不会计算。两个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作

28、数双精度浮点数操作数输出:输出数据类型功能计算结果双精度浮点数常用对数3 3 16 自然对数功能:求自然对数。如果输入小于或等于0,则输出为无效,后续计算将不会计算。两个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数双精度浮点数操作数输出:输出数据类型功能计算结果双精度浮点数自然对数3 3 17 平方根功能:输入的平方根,如果输入小于0,则输出为无效,后续计算将不会计算。两个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数双精度浮点数操作数输出:输出数据类型功能计算结果双精度浮点数输入的平方根3 3 18 取整功能:得到小于或等于输入的一个最大整数两个输入

29、,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数双精度浮点数操作数输出:输出数据类型功能计算结果双精度浮点数计算结果3.4 逻辑功能块逻辑功能块根据所选的算法执行逻辑功能,每个逻辑块具有最多4个输入,并产生单一布尔输出。功能块可以要求实型或布尔型输入。实型输入可以是外部输入,内部输入或逻辑模块的输出。逻辑功能块包含的算法种类如下:逻辑与逻辑或逻辑异或逻辑非逻辑与非逻辑或非两个输入ONT效或门三个输入ONT效或门三个输入不一致开关定长度脉冲最大时限脉冲最小时限脉冲带死区的等于比较带死区的不等于比较带死区的大于等于比较带死区的大于比较带死区的小于比较带死区的小于等于比较延时。诞时OF

30、限时看门狗选通器变化检测R涮发器3 4 1 逻辑与功能:求三个输入的相与的结果。根据选择类型的不同,可以是逻辑与,字节与,字与,双字与。如果输入悬空,则该输入缺省是1(或0xFF, 0xFFFF, 0xFFFFFFFF)。参数:参数数据类型功能类型字节0,位,1,字节,2,字,3,双字四个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数 1参数 0操作数2参数 0操作数3参数 0输出:输出数据类型功能输出参数 0计算结果4 4 2 逻辑或功能:求三个输入的相或的结果。根据选择类型的不同,可以是逻辑或,字节或,字或,双字或。如果输入悬空,则该输入缺省是0参数:参数数据类型功能类

31、型字节0,位,1,字节,2,字,3,双字四个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数1参数0操作数2参数0操作数3参数0输出:输出数据类型功能输出参数 0计算结果5 4 3 逻辑异或功能:求两个输入的异或的结果。根据选择类型的不同,可以是逻辑异或,字节异或,字异或,双字异或。如果输入悬空,则该输入缺省是0。参数:参数数据类型功能类型字节0,位,1,字节,2,字,3,双字三个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数1参数 0操作数2参数 0输出:输出数据类型功能输出参数 0计算结果6 4 4 逻辑非功能:参数:参数数据类型功能类型字节0,位,1

32、,字节,2,字,3,双字二个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数 1参数 0输出:输出数据类型功能输出参数 0计算结果7 4 5 逻辑与非功能: 求三个输入的相与后非的结果。根据选择类型的不同,可以是逻辑与非,字节与非,字与非,双字与非。如果输入悬空,则该输入缺省是1(或0xFF, 0xFFFF, 0xFFFFFFFF)。参数:参数数据类型功能类型字节0,位,1,字节,2,字,3,双字四个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数1参数0操作数2参数0操作数3参数0输出:输出数据类型功能输出参数 0计算结果8 4 6 逻辑或非功能: 求三个

33、输入的相或后非的结果。根据选择类型的不同,可以是逻辑或非,字节或非,字或非,双字或非。如果输入悬空,则该输入缺省是0参数:参数数据类型功能类型字节0,位,1,字节,2,字,3,双字四个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数1参数0操作数2参数0操作数3参数0输出:输出数据类型功能输出参数 0计算结果3. 4. 7两个输入ON有效或门功能:在四个输入中至少有两个输入是非0,输出是1,否则输出0.五个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数1逻辑量操作数2逻辑量操作数3逻辑量操作数4逻辑量输出:输出数据类型功能输出逻辑量计算结果3 4 8 三个

34、输入 ON 有效或门功能:在四个输入中至少有三个输入是非0,输出是1,否则输出0。五个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数1逻辑量操作数2逻辑量操作数3逻辑量操作数4逻辑量输出:输出数据类型功能输出逻辑量计算结果3 4 9 三个输入不一致功能:该算法可有3个输入,1个输出。若在延时时间过后3个输入不一致,那么输出OU般设置为1,持续一个周期,否则为“0”。参数:参数 0数据类型功能周期双字(ms)延时时间四个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行操作数 1参数 0操作数2参数 0操作数3参数 0输出:输出数据类型功能输出逻辑量计算结果3 4

35、10 开关功能:如果SM1,则输出为输入1,否则 输出为输入0参数:参数 0数据类型功能类型字节0,位,1,字节,2,字,3,双字四个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行IN0参数 0IN1参数 0SW逻辑量选择开关输出:输出数据类型功能输出参数 0计算结果3 4 11 定长度脉冲功能:该逻辑算法用于在IN输入从OF校成ON犬态时,在输出端提供一个固定长度的脉冲输 出。输出脉冲的宽度由参数脉冲宽度决定,如果脉冲宽度小或等于一个执行周期,宽度就等于一个执行周期。个脉冲产生已经完成,否则另一个输出脉冲不能被产生。时序见下图。参数:参数 0数据类型功能脉冲宽度双字,(ms)二

36、个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行触发逻辑量输出:输出数据类型功能输出逻辑量计算结果3 4 12 最大时限脉冲功能:该逻辑算法当IN输入从OF变成。献态时,用于在输出端给出一脉冲输出。若输入的 ON犬态大于脉冲宽度,输出脉冲就会中止。由参数脉冲宽度决定最大输出脉冲宽度。时序 见下图。参数:参数 0数据类型功能脉冲宽度双字,(ms)二个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行触发逻辑量输出:输出数据类型功能输出逻辑量计算结果3 4 13 最小时限脉冲功能:该逻辑算法在当IN输入OF变成。献态时,用于在输出产生一个脉冲,若IN的ONt态 小于脉冲宽度

37、,那么输出脉冲就扩展到定时间隔结束时,参数脉冲宽度规定最小输出脉冲宽度。时序见下图。参数:参数 0数据类型功能脉冲宽度双字,(ms)二个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行触发逻辑量输出:输出数据类型功能输出逻辑量计算结果3 4 14 带死区的等于比较功能:如果(IN1-IN2)的绝对值二死区,那么OUT=ON否贝U OUT=OFF即判断IN1和IN2 是否“几乎相等”。参数 :参数数据类型功能死区双精度浮点数三个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行IN1双精度浮点数第一个操作数IN2双精度浮点数第二个操作数输出:输出数据类型功能输出逻辑量计算结

38、果3 4 15 带死区的不等于比较功能:如果(IN1-IN2)的绝对值>死区,那么OUT=ON 否WJ OUT=OFF即判断IN1和IN2 是否“几乎不相等”。参数 :参数数据类型功能死区双精度浮点数三个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行IN1双精度浮点数第一个操作数IN2双精度浮点数第二个操作数输出:输出数据类型功能输出逻辑量计算结果3 4 16 带死区的大于等于比较功能:如果(IN1>=IN2)那么OUT=ON;否则,如果(IN1<IN2-死区),那么OUT=OF,F否 则OUTT改变。参数 :参数数据类型功能死区双精度浮点数三个输入,一个输出输

39、入:输入数据类型功能使能端逻辑量运算是否执行IN1双精度浮点数第一个操作数IN2双精度浮点数第二个操作数输出:输出数据类型功能输出逻辑量计算结果3 4 17 带死区的大于比较功能:如果(IN1>IN2),那么OUT=ON否贝U,如果(IN1<=(IN2-死区) 那么OUT=OFF否WJ OUT改变。参数 :参数数据类型功能死区双精度浮点数三个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行IN1双精度浮点数第一个操作数IN2双精度浮点数 第二个操作数 输出: 输出 数据类型功能输出逻辑量计算结果3 4 18 带死区的小于比较功能:如果(IN1<IN2),那么OUT

40、=ON否贝U,如果(IN1>=(IN2+死区),那么OUT=OFF否则OUTP变。参数 :参数数据类型功能死区双精度浮点数三个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行IN1双精度浮点数第一个操作数IN2双精度浮点数第二个操作数输出:输出数据类型功能输出逻辑量计算结果3 4 19 带死区的小于等于比较功能:如果(IN1<=IN2),那么OUT=ON否贝如果(IN1>(IN2+死区),那么OUT=OFF否则OUTP变。参数 :参数数据类型功能死区双精度浮点数三个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行IN1双精度浮点数第一个操作数IN2双精

41、度浮点数第二个操作数输出:输出数据类型功能输出逻辑量计算结果3 4 20 延时功能:把输入信号IN延时一个指定时间,如果在延时时间内改变,则以最后一次改变有 效。时序见下图。参数:参数数据类型功能延迟时间双字,(ms)二个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行触发逻辑量输出:输出数据类型功能输出逻辑量计算结果3. 4. 21 ONS时功能:该逻辑算法用于当输入信号从 OF变成。献态时,把IN端的输入信号延时。当输入状 态从OF变成ON寸,启动一个内部定时器递减由参数延迟时间所规定的延时时间,定时时间到时,再次对IN输入监视,如果它仍为ON那么OU输出就为ON当输入X态变到

42、OFF寸, OU输出立即置成OFF定时器关闭。时序见下图。参数:参数 0数据类型功能延迟时间双字,(ms)二个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行触发逻辑量输出:输出数据类型功能输出逻辑量计算结果3. 4. 22 OF限时功能:该算法用于输入信号从ONS成OFF犬态时把IN端的输入信号延时。当输入状态从 ON 变成OFF寸,启动一个内部定时器递减由参数延迟时间所规定的延时时间。 当定时时间到时, 再次监视IN输入,如果它仍为OFF则OU输出置成OFF当输入X态变成ON寸,OU输出立 即置成ON并且定时器关闭。时序见下图。参数:参数 0数据类型功能延迟时间双字,(ms)二

43、个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行触发逻辑量输出:输出数据类型功能输出逻辑量计算结果3 4 23 看门狗(由0向1跳变),输出端OUTJ变成高电功能:输入端IN在给定时间之内如果没有得到触发 平1,否则out;电平0。参数:参数 0数据类型功能延迟时间双字,(ms)二个输入,一个输出输入:输入数据类型功能使能端逻辑量运算是否执行置位逻辑量输出:输出数据类型功能输出逻辑量计算结果3 4 24 选通器功能:选通器是针对不同的输入产生不同的输出。它最多可以输出8个通道,每一个通道都有低限、高限。选通的含义是:当输入在通道n低限和高限的范围内时,通道n会产生一个高电平的输出

44、。各个通道之间高低限没有任何关联,可以相互重叠。如通道1低限设为10.5 ,高限设为23;而通道2低限是15,高限是53.21 ,当IN1的值是18即同时落在通道1和通道2的范围内时,输 出OUT和OUT固时为1。每个输出通道有4个参数,分别是:通道低限、通道高限、通道低 限选通(开关量)和通道高限选通(开关量)。开关量参数决定对应的限值是否起作用,如把第2通道高限选通设为OFF则第2通道的高限不起作用参数:参数数据类型功能等于低限时选通1选通逻辑等于高限时选通1选通数据类型逻辑选通1低限双精度浮点数选通1高限双精度浮点数其它7个通道类似二个输入,八个输出输入:输入数据类型功能使能端逻辑量运算

45、是否执行输入数双精度浮点数输出:输出数据类型功能选通 1逻辑量选通 2逻辑量?输出:选通8逻辑量3 4 25 变化检测功能:如果三个输入中的任何一个跟上一个周期不一致,输出高电平,持续一个周期。如果任何一个输入悬空,则结果与该输入无关。参数:参数 0数据类型功能检测周期双字(ms)四个输入,一个输出输入: 输入 数据类型 功能 输入:使能端 逻辑量 运算是否执行 输入:操作数1逻辑量输入:操作数2逻辑量输入:操作数3逻辑量 输出: 输出 数据类型 功能 输出 逻辑量 计算结果3. 4. 26 R勃发器功能:该算法具有三个输入,当 刚和R端同时为ON寸,输出等于第三端输入SW真值表如 下:R S

46、 SW 输出 OFF ON 无关 OFF ON ON 无关 SW ON OFF 无关 ON OFF OFF 无关 保持 四个输入,一个输出 输入:输入数据类型功能输入:使能端逻辑量运算是否执行S逻辑量R逻辑量SW逻辑量输出:输出数据类型功能输出逻辑量计算结果3.5 程序控制功能块程序控制功能块包含的算法种类如下:跳转调用 返回3 5 1 跳转功能:跳转到指定的功能块执行。注意,它只能跳到相互关联的块的开始块执行。相互关联的块指的是这些块之间有输入输出关系。参数:参数数据类型功能执行块双字一个输入,没有输出输入:输入数据类型功能使能端逻辑量跳转是否执行3 5 2 调用 功能:调用指定的子策略。参

47、数:参数数据类型 功能 索引号 双字 一个输入,没有输出 输出: 输出 数据类型 功能使能端 逻辑量 调用是否执行3 5 3 返回功能: 一个输入,没有输出 输入: 输入 数据类型 功能 使能端 逻辑量 调用是否执行3.6 控制算法功能块控制算法功能块包含的算法种类如下: 脉冲输入点 纯滞后补偿 滤波点 一阶传递函数点 计数器点 计时器点 计算器 累计点限值点 比例点PID控制点比值控制点 斜坡控制点开关控制器51点温压补偿点 通用线性化点 线性变换点 高低选点 三者取中点开关控制器13点偏差限值点数字组合点模拟输入模拟输出数字输入数字输出变化率点加权平均滤波脉宽调制输出3 6 1 脉冲输入点功能:从现场读取各种信号,如涡轮型流量计,正位移量仪等,并把输入信号转换成工程单位的流量信号或其他信号。该输入是现场输入各种累计信号,为32位整数信号。参数:1、基本参数参数数据类型功能计算值,PV双精

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论