控制策略组态——功能块图法全解
控制策略组态——功能块图法

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
3
-
Υ 1-Υ 2+Υ 3
-
Υ2
R2 (s)
图2-15比较点示意图
Υ2
注意:进行相加减的量,必须具有相同的量刚。 (3)分支点(引出点、测量点)Branch Point 表示信号测量或引出的位置 C(s) 注意:同一位置引出的信号 R(s) P(s) G1 (s) G2 (s) 大小和性质完全一样。
注意:由于N(s)极性的随机性,因而在求E(s)时,不能认
为利用N(s)产生的误差可抵消R(s)产生的误差。 2.4.3 方块图的绘制 (1)考虑负载效应分别列写系统各元部件的微分方程或传递 函数,并将它们用方框(块)表示。 (2)根据各元部件的信号流向,用信号线依次将各方块连接 起来,便可得到系统的方块图。 系统方块图-也是系统数学模型的一种。
**
R(s)
+ -
E(s)
G1 (s)
+
+
G2 (s)
C(s)
B(s)
H(s)
打开反馈
N(s)
G1 (s)
G2 (s)
C(s)
H(s)
图2-18 输出对扰动的结构图 利用公式**,直接可得:
M N ( s) G2 ( s ) C ( s) N ( s) 1 G( s) H ( s)
(7)误差对扰动的传递函数 假设R(s)=0
(4)闭环传递函数 Closed-loop Transfer Function 假设N(s)=0 输出信号C(s)与输入信号R(s)之比。
G1 ( s)G2 ( s) C ( s) G( s) R( s) 1 H ( s)G( s) 1 H ( s)G( s)
[工学]策略组态 MCGS
![[工学]策略组态 MCGS](https://img.taocdn.com/s3/m/a59cc467e518964bcf847cac.png)
计时条件:当表达式的值为非零时,定时器进 行计时,为0时停止计时。如没有建立连接则 认为时间条件永远成立。
复位条件:当表达式的值为非零时,对定时器 进行复位,使其从0开始重新计时。 当表达式的值为零时,定时器一直累计计时, 到达最大值65535后,定时器的当前值一直保 持该数,直到复位条件。 复位条件没有建立连接则认为定时器计时到设 定值、构件条件满足一次后,自动复位重新开 始计时。
设备操作构件
设备操作策略构件用 于对设备构件按一定 的条件和顺序进行操 作。
启动设备 停止设备 修改设备内部属性
计数器构件
计数器策略构件通常用于对指定的计数事件进 行计数。 数值型数据对象报警产生 开关型数据对象的状态变化进行计数
计数设定值:对应于 一个数据对象。 计数状态:当前值小 于设定值时,计数状 态为0,否则为1。 复位条件:当值为非 零时,对计数器进行 复位,使其从0开始 重新计数。
存盘数据浏览构件
存盘数据浏览构件对历史数据库实现各种编辑, 数据浏览,统计等操作。
组态设置
设置从 什么地 方提取 ቤተ መጻሕፍቲ ባይዱ据包 括数据 库名和 数据表 名。
设置要 对数据 表中的 那些数 据列进 行提取 处理
设置把 数据提 取后保 存到什 么地方 即目标 数据库
设置对 源数据 库中某 个时间 范围内 的数据 进行提 取
修改液位1数值 修改报警上下限 对数据进行存盘 对报警进行应答
脚本程序构件
为了便于完成多种复杂的流程控制和操作。 MCGS提供了一种类似于普通Basic语言的编程 环境。允许用户用语言的形式来编制用户流程 和特殊的操作程序。
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控制并且有在设定值变动和外部负载扰动时的高级 响应。
第五章常用功能块

• 输入输出选项参数IO_OPTS中的位10用 来设置小信号切除功能的使能,它通常 与开平方配合使用。小信号切除的目的 是避免低流量导致的高回路增益。低流 量时切除信息可以使读数更稳定,过程 更好控制,还可避免流量累加时的错误 计数。小流量切除点在小(低)流量切除参 数LOW_OUT中设置,它与输出刻度采 用同样的工程单位,可以对其进行调整 以满足应用。
示意图Schematic
• 5.1.1输入通道 • AI功能块通过输入通道参数CHANNEL 连接到转换块,这是一个16位无符号数, 属于枚举类型参数。很多变送器只有一 个集成传感器,这意味着通道参数实际 上只有一个选项:1。
• 然而,一个多变量变送器,如密度变送 器,可能既有密度传感器,又有过程温 度传感器,因而需要两个对应的AI功能 块。每个AI功能块中的通道参数用来选 择该功能块是用来访问密度还是过程温 度。 • 另外一个需要使用通道参数的例子是具 备多路输入端子现场仪表,例如两通道 (两路温度信号)温度变送器,这时通道参 数CHANNEL有两个选项:一个是1,一 个是2。
过程变量和偏差报警有一个共同的滞后参 数ALARM_HYS。它以模块过程变量刻 度参数PV_SCALE中所设置的百分比来 表示,在AI模块中则是输出刻度的量程 百分比。滞后可以确保当数值接近报警 触发限值时,报警不会振荡(快速的触 发和消失)。过程变量高限上的报警滞 后见图4-13
PV
HI_LIM
• 当一个压力变送器用来根据静压原理测量液 位时,使用L_TYPE参数(非直接线性),选项 选l,如图5-2所示,就可选择非直接线性。 XD_SCALE将设置为1.49kPa~5.89kPa(容 器中介质密度为800kg/m3),OUT_SCALE 设置为0~0.56m。
功能块说明全解

HPCS-3000分布控制器算法功能块说明文档Version 1.0.11上海华文自动化系统工程有限公司前言文档内容本文是华文HPCS-3000系列产品文档的一部分,主要给出该系列中各种控制器所含功能块的详细设计资料。
对每种功能块,文档会说明以下内容:说明部分说明内容名称功能块的名称,和在功能块图中的标记名结构功能块每个输入输出信号的含义和作用描述说明功能和用途实用例实际使用中的常见连接方式特殊说明列出功能块使用中必须注意的问题目录1实数运算 (1)1.1FADD二输入浮点加法 (1)1.2FSUB二输入浮点减法 (2)1.3FMUL二输入浮点乘法 (3)1.4FDIV二输入浮点除法 (3)1.5EXP指数运算 (4)1.6LOG对数运算 (5)1.7ABS取绝对值 (5)1.8SQR取平方根 (6)1.9RND随机函数 (6)1.10SIN正弦函数 (7)1.11COS余弦函数 (7)1.12TAN正切函数 (8)1.13ATN反正切函数 (8)1.14PLOYNOM五次多项式 (9)1.15SUM8八输入数学统计器 (10)1.16CMP数值比较 (11)2整数运算 (12)2.1WADD整数加法 (12)2.2WMUL整数乘法 (13)2.3WDIV整数除法 (14)2.4MOD取模运算 (14)2.5WAND整数与运算 (15)2.6WOR整数或运算 (16)2.7WXOR整数异或运算 (16)2.8WNOT整数求反运算 (17)2.9WCMP整数比较 (17)3布尔运算 (19)3.1AND逻辑与 (19)3.2OR逻辑或 (20)3.3XOR逻辑异或 (20)3.4NOT逻辑非 (21)3.5EDGE边沿检测 (21)3.6UEDG上升沿检测 (21)3.7DEDG下降沿检测 (22)3.8SET置1 (22)3.9RESET置0(复位) (23)3.10RS触发器 (23)4类型转换 (25)4.2B16TOW16位逻辑组合 (26)4.3WTOF整数转实数 (27)4.4FTOW实数转整数 (27)4.5WTOBCD整数转BCD码 (28)4.6BCDTOW BCD码转整数 (28)5信号控制 (29)5.1TON延时合 (29)5.2TOFF延时断 (30)5.3PULSE脉冲 (31)5.4XPULSE定时脉冲 (31)5.5CTU递增计数器 (32)5.6CTD递减计数器 (33)5.7COUNT增减计数器 (33)5.8SQUAR方波发生器 (34)5.9SGN信号发生器 (35)5.10PSUM脉冲量累加器 (36)6过程处理 (37)6.1EPID偏差PID控制 (37)6.2ERV偏差计算 (39)6.3LDLG超前滞后 (40)6.4INTG积分运算 (41)6.5DIFF微分运算 (42)6.6FILTER三阶滤波 (42)6.7TWOSEL信号二选一 (43)6.8THRSEL信号三选一 (44)6.9SFT无扰动切换 (45)6.10LIMIT幅度限制 (46)6.11LMTV变化速率限制 (46)6.12BALANCE2二输出平衡模块 (47)6.13MLINE分段线性转换 (48)6.14TSUM时域统计模块 (49)6.15TSUMD时域开关量统计模块 (50)6.16DELAY滞后模块 (50)7设备操作功能 (52)7.1DMA数字软手操 (52)7.2SMA模拟软手操 (53)7.3INTKEY44键互锁开关 (54)7.4TWOPOS两位位置控制 (55)7.5DEV1单向设备控制 (56)7.6DEV2双向设备控制 (57)7.7STEP步序控制 (59)7.9MDIG开关量组合逻辑 (62)7.10SSA模拟伺服放大器 (63)8特殊算法 (65)8.1TQ信号质量 (65)8.2SA VE数据存盘 (66)8.3EQU实数赋值 (67)8.4WEQU条件赋值 (67)8.5EXEC过程跳转 (68)8.6PTC热力性质计算 (68)9DEH功能块 (70)9.1SPO软件脉冲输出 (70)9.2DDS数字驱动伺服模块 (71)9.3DSFT开关量选择模块 (72)9.4KBML键盘模拟量增减 (72)9.5ES/MA模拟量软手操器 (73)9.6F(T)12段信号发生器 (75)9.7QOR88输入开关量处理 (76)10附录 (77)10.1控制器状态说明 (77)10.2控制器网络状态说明 (77)10.3控制柜中的卡件状态说明 (78)10.4状态变量的掩码说明 (78)10.5强制功能说明 (79)10.6查询功能说明 (79)10.7控制器组态注意事项说明 (80)10.8网络时钟设置说明 (81)1实数运算介绍该类算法主要是涉及到实数的一些运算功能块,可以利用运算功能块构成特定的表达式或实现某种算法。
MCGS项目4:运行策略组态

u(k)=umax u(k)=umin
NO.14
积分分离 PID控制(IPID)算法
MCGS项目4:运行策略组态
偏差2=偏差1
'上上次偏差
偏差1=偏差
'上次偏差
偏差=设定值-测量值
'本次偏差
比例=比例系数*(偏差-偏差1)
'比例作用
if 积分时间=0 or 偏差>1 or 偏差<-1 then
正确地编写脚本程序,可简化组态过程,大大提高工作效 率,优化控制过程。
NO.4
赋值语句
MCGS项目4:运行策略组态
“数据对象 = 表达式”
即把“=”右边表达式的运算值赋给左边的数据对象。赋值 号左边必须是能够读写的数据对象,如:开关型数据、数值型 数据、字符型数据以及能进行写操作的内部数据对象。
而组对象、事件型数据、只读的内部数据对象、系统内部 函数以及常量,均不能出现在赋值号的左边,因为不能对这些 对象进行写操作。
'增量输出 '位置输出 '超出位置最大值,位置=位置最大值 '超出位置最小值,位置=位置最小值 '为下循环准备
NO.15
不完全微分PID控制(DPID)算法
MCGS项目4:运行策略组态
开始
数据初始化
不 完 全 微 分 PID 控 制
算法时为了避免误差扰动
突变时微分作用的不足。
其 方 法 是 在 PID 算 法 中 加
NO.12
MCGS项目4:运行策略组态
开始
数据初始化
采集系统输出
计算系统偏差 e(k)
Yes
No
|e(ห้องสมุดไป่ตู้)|<=e0?
- 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为逻辑型变量,指示计数器输出状态。