控制策略组态功能块图法全解.docx
- 文档编号:24862686
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:20
- 大小:21.14KB
控制策略组态功能块图法全解.docx
《控制策略组态功能块图法全解.docx》由会员分享,可在线阅读,更多相关《控制策略组态功能块图法全解.docx(20页珍藏版)》请在冰豆网上搜索。
控制策略组态功能块图法全解
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-7IEEE浮点格式
IEEE浮点格式数据由四个字节组成。
其中第一字节的最高位(bit31)表示阶码符号,第一字节的次高位(bit30)~最低位(bit24)联合表示阶码,第二字节的最高位(bit23)表示数据符号,第二字节的次高位(bit22)为尾数的最高有效位,bit22~bit0表示尾数。
例1:
用IEEE浮点格式表示整数3。
解答:
03600000。
5-0-8IBM浮点格式
IBM浮点格式数据由四个字节组成。
其中第一字节的最高位(bit31)表示阶码符号,第一字节的次高位(bit30)~最低位(bit24)联合表示阶码,第二字节的最高位(bit23)表示数据符号,bit22~bit0表示除最高有效位外尾数的其余部分。
在IBM浮点格式数据中,尾数的最高有效位被省略。
例1:
用IBM浮点格式表示整数3。
解答:
02400000。
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-16IF运算(T10KH)
代码:
10(IF),A,B;
功能:
软件流程控制。
IF+逻辑型变量A+偏移量B,当逻辑型变量为假(=0)时,流程跳过偏移量;
说明:
操作数A必须为逻辑型,偏移量B取值范围:
-32768~32767。
5-17ELSE运算(T11KH)
代码:
11(ELSE),A,B;
功能:
软件流程控制。
ELSE+逻辑变量+偏移量,当逻辑型变量为真(=1)时,流程跳过偏移量;
说明:
操作数A必须为逻辑型,偏移量B取值范围:
-32768~32767。
5-18WHILE运算(T12KH)
代码:
12(WHILE),A,B;
功能:
软件流程控制。
WHILE+逻辑型变量+偏移量,当逻辑型变量为假(=0)时,程序跳过偏移量B;
说明:
操作数A必须为逻辑型,偏移量B取值范围:
-32768~32767。
5-19WHILEEND运算(T13KH)
代码:
13(WHILEEND),B;
功能:
软件流程控制。
程序跳过偏移量B;
说明:
偏移量取值范围:
-32768~32767。
5-20平方根运算(T14KH)
代码:
14(√),A,B;
功能:
平方根计算;
说明:
操作数A必须为实型,结果B为实型。
5-2110的指数幂运算(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-24100毫秒定时器运算(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为逻辑型变量,指示计数器输出状态。
5-28双向计数运算(T1CKH)
代码:
1C(CNTR),A,B,C,D,E,F;
功能:
CNTR是具有清除控制的双向计数器,当且仅当计数到时,CNTR输出为真(=1),并且持续到CNTR再一次被执行;
CNTR为真后,当计数条件B或C为真(=1)时,CNT自动装入计数常数。
说明:
1:
操作数A为逻辑型变量,用于清除控制;
2:
操作数B为逻辑型变量,用于正向计数控制;
3:
操作数C为逻辑型变量,用于反向计数控制;
4:
操作数D为整型变量或整型常数,用于计数器初值;
5:
操作数E占两个字节(=FFFF);
6:
操作数F为逻辑型变量,指示计数器输出状态。
5-29组态文件运行管理(T1DKH)
代码:
1D(START),A;
功能:
运行或终止组态文件;
说明:
操作数A为逻辑型变量。
5-30e指数幂运算(T1EKH)
代码:
1E(EXPWR),A,B;
功能:
E指数计算;
说明:
操作数A必须为实型,范围为0~11.9999,结果B为实型。
5-31绝对值运算(T1FKH)
代码:
1F(ABS),A,B;
功能:
绝对值运算;
说明:
操作数A为整型(或实型),则B为整型(或实型)。
5-32双路滤波(T20KH)
代码:
20(FILTER),A,B,C;
功能:
1:
当A,B合法时,FILTER(A,B)=(A+B)/2;
2:
当A非法时,FILTER(A,B)=B;
3:
当B非法时,FILTER(A,B)=A;
4:
当A,B皆非法时,FILTER(A,B)=(A+B)/2。
说明:
操作数A,B为整型,FILTER(A,B)=C为整型。
5-33死区管理(T21KH)
代码:
21(DIE),A,B,C,D;
功能:
1:
当B>C时,如果A>=B,则DIE(A,B,C)=“1”。
如果A=<C,则DIE(A,B,C)=“0”。
如果B>A>C,则DIE(A,B,C)保持原有状态。
2:
当B<C时,如果A>=C,则DIE(A,B,C)=“0”。
如果A=<B,则DIE(A,B,C)=“1”。
如果C>A>B,则DIE(A,B,C)保持原有状态。
说明:
操作数A,B,C为整型,DIE(A,B,C)=D为逻辑型。
5-34告警管理(T22KH)
代码:
22(ALARM(A,B));
功能:
1:
当B为真(=1)时,C无条件为假(=0);
2:
当A为假(=0)时,C无条件为假(=0);
3:
当B为假(=0)并且A由假(=0)到真(=1)发生变化时,C为真(=1);
4:
当B为假(=0)并且A为真(=1)时,C保持原有状态。
说明:
1:
操作数A为逻辑型变量,作为报警条件;
2:
操作数B为逻辑型变量,作为消警条件;
3:
操作数C为逻辑型变量,作为警报输出。
5-35状态保持(T23KH)
代码:
23(KEEP),A,B,C;
功能:
1:
当B为真(=1)时,C无条件为假(=0);
2:
当B为假(=0)并且A由假(=0)到真(=1)发生变化时,C为真(=1);
3:
当B为假(=0)并且C为真(=1)时,C保持原有状态。
说明:
1:
操作数A为逻辑型变量,作为触发条件;
2:
操作数B为逻辑型变量,作为保持消除条件;
3:
操作数C为逻辑型变量,作为保持输出。
5-36手动/自动切换(T24KH)
代码:
24(MEN-AUTO),A,B,C;
功能:
当且仅当A为真(=1)时,变量B赋值给C;否则,C保持原有状态。
说明:
1:
操作数A逻辑型变量,用于表示自动(=1)或手动(=0)方式;
2:
操作数B和C必需为相同类型变量。
5-37酸性污水专用调节器(T25KH)
代码:
25(ACID-AUTO),A,B,C,D,E;
说明:
1:
操作数A整型变量,源水PH采样值;
2:
操作数B整型变量,目的水PH采样值;
3:
操作数C实型常数,用于表示积分量上限;
4:
操作数D实型变量,积分累计缓冲器;(占位)
5:
操作数E实型变量,调节器输出缓冲器;
5-38碱性污水专用调节器(T26KH)
代码:
26(ALKALI-AUTO),A,B,C,D,E;
说明:
1:
操作数A整型变量,源水PH采样值;
2:
操作数B整型变量,目的水PH采样值;
3:
操作数C实型常数,用于表示积分量上限;
4:
操作数D实型变量,积分累计缓冲器;
5:
操作数E实型变量,调节器输出缓冲器;
5-39双组并联输出调节方式智能分配器(T27KH)
代码:
27(ALLOT2),A,B,C,D,E,F;
说明:
1:
操作数A实型常数,输出量化系数;
2:
操作数B实型变量,本次输出总量;
3:
操作数C实型变量,前次输出总量;
4:
操作数D实型常数,输出2与输出1的量比(大于等于1并且小于等于5);
5:
操作数E整型变量,第一个目的输出缓冲器;
6:
操作数F整型变量,第二个目的输出缓冲器;
5-40三组并联输出调节方式智能分配器(T28KH)
代码:
28(ALLOT3),A,B,C,D,E,F,G,H;
说明:
1:
操作数A实型常数,输出量化系数;
2:
操作数B实型变量,本次输出总量;
3:
操作数C实型变量,前次输出总量;
4:
操作数D实型常数,输出2与输出1的量比(大于等于1并且小于等于5);
5:
操作数E实型常数,输出3与输出2的量比(输出3与输出2的量比大于等于1并且小于等于5);
6:
操作数F整型变量,第一个目的输出缓冲器;
7:
操作数G整型变量,第二个目的输出缓冲器;
8:
操作数H整型变量,第三个目的输出缓冲器;
5-41四组并联输出调节方式智能分配器(T29KH)
代码:
29(ALLOT4),A,B,C,D,E,F,G,H,I,J;
说明:
1:
操作数A实型常数,输出量化系数;
2:
操作数B实型变量,本次输出总量;
3:
操作数C实型变量,前次输出总量;
4:
操作数D实型常数,输出2与输出1的量比(大于等于1并且小于等于5);
5:
操作数E实型常数,输出3与输出1的量比(输出3与输出2的量比大于等于1并且小于等于5);
6:
操作数F实型常数,输出4与输出1的量比(输出4与输出3的量比大于等于1并且小于等于5);
7:
操作数G整型变量,第一个目的输出缓冲器;
8:
操作数H整型变量,第二个目的输出缓冲器;
9:
操作数I整型变量,第三个目的输出缓冲器;
10:
操作数J整型变量,第四个目的输出缓冲器;
5-42双组并联输出调节器手动/自动无扰动切换(T2AKH)
代码:
2A(MEN-AUTO2),A,B,C,D,E,F;
说明:
1:
操作数A整型变量,源水PH采样通道;
2:
操作数B实型常数,输出量化系数;
3:
操作数C实型常数,输出2与输出1的量比;
4:
操作数D整型变量,第一个目的输出缓冲器;
5:
操作数E整型变量,第二个目的输出缓冲器;
6:
操作数F实型变量,积分缓冲器;
5-43三组并联输出调节器手动/自动无扰动切换(T2BKH)
代码:
2B(MEN-AUTO3),A,B,C,D,E,F,G,H;
说明:
1:
操作数A整型变量,源水PH采样通道;
2:
操作数B实型常数,输出量化系数;
3:
操作数C实型常数,输出2与输出1的量比;
4:
操作数D实型常数,输出3与输出1的量比;
5:
操作数E整型变量,第一个目的输出缓冲器;
6:
操作数F整型变量,第二个目的输出缓冲器;
7:
操作数G整型变量,第三个目的输出缓冲器;
8:
操作数H实型变量,积分缓冲器;
5-44四组并联输出调节器手动/自动无扰动切换(T2CKH)
代码:
2C(MEN-AUTO4),A,B,C,D,E,F,G,H,I,J;
说明:
1:
操作数A整型变量,源水PH采样通道;
2:
操作数B实型常数,输出量化系数;
3:
操作数C实型常数,输出2与输出1的量比;
4:
操作数D实型常数,输出3与输出1的量比;
5:
操作数E实型常数,输出4与输出1的量比;
6:
操作数F整型变量,第一个目的输出缓冲器;
7:
操作数G整型变量,第二个目的输出缓冲器;
8:
操作数H整型变量,第三个目的输出缓冲器;
9:
操作数I整型变量,第四个目的输出缓冲器;
0:
操作数J实型变量,积分缓冲器;
5-45比例调节(位置/增量)(T2DKH)
代码:
2D(PROPORTION),A,B,C,D;
说明:
1:
操作数A整型变量,源(位置)/目的(增量)采样通道;
2:
操作数B整型常数或整型变量,目标值;
3:
操作数C实型常数或实型变量,比例系数;
4:
操作数D整型/实型变量,比例输出。
5-46积分(抗饱和5~90%)调节(T2EKH)
代码:
2E(INTEGRAL),A,B,C,D;
说明:
1:
操作数A整型变量,目的(增量)采样通道;
2:
操作数B整型常数或整型变量,目标值;
3:
操作数C实型常数或实型变量,积分系数;
4:
操作数D整型/实型变量,积分输出;
5:
当A大于B时反向积分,A小于B时正向积分,最大值4095,最小值0。
5-47微分调节(T2FKH)
代码:
2F(DEFFER),A,B1,B2,C,D;
说明:
1:
操作数A整型变量,目的(增量)采样通道;
2:
操作数B1整型变量,前一次采样值;
3:
操作数B2整型变量,前二次采样值;
4:
操作数C实型常数或实型变量,微分系数;
5:
操作数D整型/实型变量,微分输出。
5-48一阶惯性涵数(T30KH)
代码:
30(INERTIA1),A,B1,B2,C,D;
说明:
1:
操作数A整型变量,采样通道(源);
2:
操作数B1整型变量,前一次采样值;
3:
操作数B2整型变量,前二次采样值;
4:
操作数C实型常数或实型变量,惯性系数;
5:
操作数D整型变量,目的输出。
5-49二阶惯性涵数(T31KH)
代码:
31(INERTIA2),A,B1,B2,C,D;
说明:
1:
操作数A整型变量,采样通道(源);
2:
操作数B1整型变量,前一次采样值;
3:
操作数B2整型变量,前二次采样值;
4:
操作数C实型常数或实型变量,惯性系数;
5:
操作数D整型变量,目的输出。
5-50比例积分调节(T32KH)
代码:
32(PI),A,B,C,D,E,F,G;
说明:
1:
操作数A整型变量,采样通道(源);
2:
操作数B整型变量,采样通道(目的);
3:
操作数C整型常数或整型变量,目标值;
4:
操作数D实型常数或实型变量,比例系数;
5:
操作数E实型常数或实型变量,积分系数;
6:
操作数F整型变量,积分累计;
7:
操作数G整型变量,比例积分输出;
5-51比例微分调节(T33KH)
代码:
33(PD),A,B,C,D,E,F1,F2,G;
说明:
1:
操作数A整型变量,采样通道(源);
2:
操作数B整型变量,采样通道(目的);
3:
操作数C整型常数或整型变量,目标值;
4:
操作数D实型常数或实型变量,比例系数;
5:
操作数E实型常数或实型变量,微分系数;
6:
操作数F1整型变量,前1次采样值(目的);
7:
操作数F2整型变量,前2次采样值(目的);
8:
操作数G整型变量,比例微分输出;
5-52PID调节(T34KH)
代码:
34(PID),A,B,C,D,E,F,G,H,I;
说明:
1:
操作数A整型变量,采样通道(源);
2:
操作数B整型变量,采样通道(目的);
3:
操作数C整型常数或整型变量,目标值;
4:
操作数D实型常数或实型变量,比例系数;
5:
操作数E实型常数或实型变量,积分系数;
6:
操作数F实型常数或实型变量,微分系数;
7:
操作数G整型变量,积分累计;
8:
操作数H1整型变量,前1次采样值;
9:
操作数H1整型变量,前2次采样值;
0:
操作数I整型变量,PID输出;
5-53专家模糊决策(T35KH)
代码:
35(MAVIN)A1,A2,B,C1~C7,D1~D8,E;
说明:
1:
操作数A1整型变量,源数据通道(本次);
2:
操作数A2整型变量,源数据通道(前次);
3:
操作数B整型常数或整型变量,模糊区间;
4:
操作数C1~C7整型常数或整型变量,分段阀值;
5:
操作数D1~D8整型常数、整型变量、实型常数或实型变量,目的值;
6:
操作数E整型变量或实型变量,目的输出。
5-54双输入高选(T36KH)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制 策略 组态 功能块 图法全解
![提示](https://static.bdocx.com/images/bang_tan.gif)