图形编程模块使用手册(辅助模块库).pdf
《图形编程模块使用手册(辅助模块库).pdf》由会员分享,可在线阅读,更多相关《图形编程模块使用手册(辅助模块库).pdf(129页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 AdvanTrol-Pro2.65 软件软件 图形编程模块使用手册图形编程模块使用手册 (辅助模块库)(辅助模块库)浙江中控技术股份有限公司浙江中控技术股份有限公司 声声 明明?严禁转载本手册的部分或全部内容。?在不经预告和联系的情况下,本手册的内容有可能发生变更,请谅解。?本手册所记载的内容,不排除有误记或遗漏的可能性。如对本手册内容有疑问,请与我公司联系。文档标志符定义文档标志符定义 警告警告:标示有可能导致人身伤亡或设备损坏的信息。WARNING:Indicates information that a potentially hazardous situation which,if
2、not avoided,could result in serious injury or death.电击危险电击危险:标示有可能产生电击危险的信息。Risk of electrical shock:Indicates information that Potential shock hazard where HAZARDOUS LIVE voltages greater than 30V RMS,42.4V peak,or 60V DC may be accessible.防止静电防止静电:标示防止静电损坏设备的信息。ESD HAZARD:Indicates information tha
3、t Danger of an electro-static discharge to which equipment 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 目目 录录 辅助模
4、块库.1 1 控制模块.1 1.1 单回路模块(BSC/BSCX).1 1.1.1 基本说明.1 1.1.2 各项.3 1.1.3 PID 计算.4 1.1.4 输出处理.5 1.2 扩展单回路模块(BSCEX).6 1.3 串级控制模块(CSC/CSCX).9 1.3.1 基本说明.9 1.3.2 偏差处理.13 1.3.3 PID 计算.13 1.3.4 输出处理.14 1.4 扩展串级控制模块(CSCEX).15 1.5 二位式二状态控制模块(DGAP2).18 1.6 二位式三状态控制模块(DGAP3).18 1.7 误差 PID 运算模块(EPID).20 1.8 扩展 PID(SP
5、ID)模块.21 1.9 闪光模块(FLASH).25 1.10 积分(限幅)模块(INTEG).26 1.11 积分(不限幅)模块.27 1.12 闭锁型偏差 PID 模块(LEPID).28 1.13 限定或模块(LIMITOR).29 1.14 无扰动切换模块(NBSWITCH).30 1.15 斜坡信号发生器模块(RAMP_GNT).31 1.16 三选一模块(THOSEL).32 1.17 三位开关控制模块(THREEPOSITION).33 1.18 二位开关控制模块(TWOPOSITION).36 1.19 二选一模块(TWOSEL).37 1.20 自整定功能块 STC.38
6、1.21 预测函数控制模块(PFC).41 1.22 一阶加纯滞后模块(FODEL).44 2 通讯辅助函数.45 2.1 GETBIT 模块.45 2.2 GETFLOAT 模块.46 2 2.3 GETINT 模块.46 2.4 GETMSG 模块.46 2.5 GETSFLOAT 模块.47 2.6 GETUINT 模块.47 2.7 GETWORD 模块.48 2.8 SENDMSG 模块.48 2.9 SETBIT 模块.49 2.10 SETFLOAT 模块.49 2.11 SETINT 模块.50 2.12 SETSFLOAT 模块.50 2.13 SETUINT 模块.51 2
7、.14 SETWORD 模块.51 3 累积函数.52 3.1 ACCUM_TO_AISUM 模块.52 3.2 ACCUM_TO_INTS 模块.53 3.3 ACCUM_TO_SUM0 模块.53 3.4 ACCUM_TO_SUM1 模块.54 3.5 ADD_ACCUM 模块.54 3.6 ADD_ACCUM_RANGE 模块.55 3.7 AISUM_TO_ACCUM 模块.55 3.8 BSET 模块.56 3.9 COMP_ACCUM 模块.57 3.10 CONVERT_ACCUM 模块.58 3.11 CONVERT_TO_ACCUM 模块.58 3.12 INTS_TO_AC
8、CUM 模块.58 3.13 SUB_ACCCUM 模块.59 3.14 SUB_ACCUM_RANGE 模块.60 3.15 SUM_TO_ACCUM 模块.60 3.16 TOTAL_ACCUM 模块.61 4 辅助计算.61 4.1 BCD 码转二进制模块(BCD_TO_BIN).61 4.2 BCD 码转十进制模块(BCD_TO_DEC).62 4.3 四位的 BCD 码转十进制模块(BCD_TO_DEC4).63 4.4 二进制转 BCD 码模块(BIN _TO_ BCD).63 4.5 十进制转 BCD 码模块(DEC_TO_ BCD).64 4.6 四位的十进制转 BCD 码(D
9、EC _TO_ BCD4).64 4.7 十进制转十六进制模块(DEC _TO_ HEX).65 3 4.8 工程量转化为无因次量模块(DIMENSIONLESS).65 4.9 无因次量转化为工程量模块(ENGINEER).66 4.10 FKDIVF 模块(FKDIVF).66 4.11 FKMULF 模块.67 4.12 FKMULK 模块.67 4.13 十六进制转十进制 HEX_TO_DEC.68 4.14 KFDIVK 模块.68 4.15 KKDIVF 模块.69 4.16 电压温度检测模块(V_T_MEASURE).69 5 输入处理.70 5.1 加速度测量模块(ACCELE
10、RATE_MV).70 5.2 模入报警分析模块(AIALM).71 5.3 泄漏报警模块(ALM_LEAK).72 5.4 累积平均值模块(AVE_C).72 5.5 过热蒸汽温压补偿模块(差压信号 COMPENSATE).73 5.6 死区模块(DEADBND).74 5.7 纯滞后模块(DED).74 5.8 DI 报警模块(DIALM).75 5.9 过热蒸汽流量补偿模块(流量信号 EXHSTEAM).75 5.10 折线表插值模块(FXY).76 5.11 取折线表 X 值模块(GET_FXY_X).77 5.12 取折线表 Y 值模块(GET_FXY_Y).77 5.13 取 PA
11、T 卡工作状态标志模块(GETPATFLAG).78 5.14 取 PAT 卡 PV 值模块(GETPATPV).78 5.15 特殊操作标志读取模块(GETPATSTATE).78 5.16 高限报警模块(HAL).79 5.17 一阶滞后模块(LAG).80 5.18 低限报警模块(LAL).81 5.19 一阶超前模块(LED).82 5.20 一阶超前滞后模块(LEDLAG).83 5.21 线性补偿模块(LINECPS).85 5.22 移动平均模块.85 5.23 过热蒸汽综合补偿模块(OHSTEAM).86 5.24 理想气体压力补偿模块(P_CMT).87 5.25 PAT34
12、1H 模块.88 5.26 PAT342H 模块.88 5.27 理想气体温压补偿模块(PT_CMT).89 4 5.28 斜坡模块(RAMP).90 5.29 焓值计算函数模块(SATENTHA).91 5.30 饱和蒸汽补偿模块(流量信号 SATSTEAM).91 5.31 饱和蒸汽补偿模块(差压信号 SATSTEAM_DP).92 5.32 饱和蒸汽综合补偿模块(SATSTEAM_EX).93 5.33 设折线表 X 值模块(SET_FXY_X).93 5.34 设折线表 Y 值模块(SET_FXY_Y).94 5.35 特殊操作标志设置模块(SETPATCON).95 5.36 统计模
13、块(STAT_FLOAT).95 5.37 理想气体温度补偿模块(T_CMT).96 5.38 速率报警模块(VELALARM).97 5.39 速度限制模块(vlm).97 6 文本代码模块.98 6.1 TEXTCODE 模块.98 7 电量转换.100 7.1 ACMETER12.101 7.2 ACMETER33.102 7.3 ACMETER34.103 8 信号选择模块.105 8.1 三选一信号平均选择模块(AVE_1IN3_SFLOAT).105 8.2 五选一信号平均选择模块(AVE_1IN5_SFLOAT).106 8.3 三选一开关信号选择模块(SEL_1IN3).106
14、 8.4 三选一模拟信号选择模块(SEL_1IN3_SFLOAT).107 8.5 五选一开关信号选择模块(SEL_1IN5).107 8.6 五选一模拟信号选择模块(SEL_1IN5_SFLOAT).108 8.7 三选二模块(SEL_2IN3).109 8.8 双信号选择开关(SEL_DUAL).109 9 浮点处理.110 9.1 浮点型死区模块(F_DEADBND).110 9.2 偏差报警模块(SEL_F_ERRALM).111 9.3 折线表处理模块(F_FXY).112 9.4 FLOAT 型折线表获取模块(F_GET_FXY).112 9.5 上下限报警模块(F_HLALM).
15、113 9.6 浮点型积分限幅模块(F_INTEG).114 9.7 浮点型一阶滞后模块(F_LAG).114 9.8 浮点型线性补偿模块(F_LINECPS).116 9.9 FLOAT 型折线表设置模块(F_SET_FXY).116 5 9.10 浮点型三选一模块(F_THOSEL).117 9.11 浮点型二选一模块(F_TWOSEL).118 9.12 增减限幅模块(F_UDLMT).120 9.13 FLOAT 型速度限幅模块(F_VLM).121 9.14 扩展上下限报警模块(F_HLALM_X).122 10 资料版本说明.122 辅助模块库 1 辅助模块库辅助模块库 1 控制模
16、块控制模块 1.1 单回路模块(单回路模块(BSC/BSCX)1.1.1 基本说明基本说明 简介简介 该模块是对在自定义回路中声明的单回路进行定义,确定它的输入输出,组成一个控制回路。通过序号 N 与自定义回路中的声明相对应,将它在自定义回路中所相应序号所对应的位号组入监控画面中,可在监控画面中对其进行参数设置。其中 BSCX 可以有更多的参数让用户来设置。表示表示 符号 算法 该模块是 PID 单回路控制模块,流程图如下所示:辅助模块库 2 参数描述参数描述 参数 数据类型 含义 补充说明 PV SFLOAT 测量值 N UINT BSC 序号 范围 064(247 中为 0127)MV S
17、FLOAT 输出阀位 SwSV BOOL 内/外给定开关 ON外给定 SwAM BOOL 手/自动开关 ON自动 SwNeg BOOL 正/反作用开关 ON反作用 SwTV BOOL 输出跟踪开关 ON跟踪 SwDT BOOL 微分方式切换开关 ON=dPV/dt OFF=dErr/dt SV SFLOAT 内给定值 ESV SFLOAT 外给定值 KP SFLOAT 比例常数 Kp*2=1/P TI INT 积分时间 单位为 0.1 秒 TD INT 微分时间 单位为 0.1 秒 TV SFLOAT 输出跟踪量 辅助模块库 3 IA SFLOAT 输入补偿 缺省值为 0.0 OA SFLOA
18、T 输出补偿 缺省值为 0.0 ER SFLOAT 偏差报警值 缺省值为 1.0 ML SFLOAT 输出限幅下限 缺省值为 0.0 MH SFLOAT 输出限幅上限 缺省值为 1.0 KV SFLOAT 可变增益 缺省值为 1.0 注意注意 对 BSCX 模块,需要特别注意所设置的参数不能与监控画面中的相关参数相冲突,否则将导致监控画面中的相关参数设置功能无。1.1.2 各项各项?内外给定选择 用户可以通过参数SwSV来选择内给定或外给定。当SwSV为ON时,设定值等于外给定值ESV;当 SwSV 为 OFF 时,设定值等于内给定值 SV。同时为了防止内外给定切换时发生扰动,在外给定时,将外
19、给定值赋给内给定值;在内给定时,将内给定值赋给外给定值(监控画面中所看到的内给定值就等于系统的设定值)。用户可以通过 BSCX 模块给内外给定值分别赋数值、变量和位号。也可以在 ST 语言中进行这些赋值操作,其操作语句如下:sfloat tt;int N;g_bscN.ESV=0.5f;g_bscN.ESV=AI02000000PV;g_bscN.ESV=S02_B0000;g_bscN.ESV=tt;g_bscN.SV=0.5;g_bscN.SV=AI02000000.PV;g_bscN.SV=S02_B0000;g_bscN.SV=tt;其中:N 为 BSC 序号,S02_B0000 为自
20、定义半浮点,AI02000000 为 AI 位号。内给定和外给定的唯一区别就是,内给定值可以在监控画面上进行设置。?报警处理 误差等于设定值减去测量值,同时在 BSC 中,对误差进行了报警处理。误差报警值缺省值为 100,用户也可以通过 ST 语言,对 ER 进行修改,如下所示:g_bsc0.ER=0.01f;当 BSC 回路 0 的误差大于 0.01f 或小于-0.01f 时,就会发出一个偏差报警。但在手动状态下,不发生任何偏差报警。?正反作用处理 正反作用处理是根据正反作用开关,对偏差进行处理,把处理后的值送到 PID 算法中进行运算。当 SwNeg 为 ON 时,系统处于反作用状态,这个
21、时候 PID 算法中的输入等于负偏差;当 SwNeg 为辅助模块库 4 OFF 时,系统处于正作用状态,这个时候 PID 算法的输入等于正偏差。正反作用可以在调整画面中进行修改,也可以在 BSCX 模块中进行修改,或在 SCX 语言中直接对其赋值。1.1.3 PID 计算计算 单回路控制器 PID 计算示意图 PID算法可变增益输出补偿值偏差相乘AutoMV自动值正反作用 AutoMV 为上一周期的控制输出值减去输出补偿值。采用增量式的 PID 算法,最终的控制输出值与上一周期的控制输出值有关,由于使用在输出补偿之前进行累加的方法,如果不减去上一周期的输出补偿值,而直接使用会造成对输出补偿值的
22、累加。在串级控制回路中的原理亦是如此。自动值为本周期 PID 计算后的值,这个变量对用户不可见。PID 算法?PID 算法框图 上图中PV 为测量值乘以负 1。?基本算式 所采用的算法为采用增量式算法,其中微分器为不完全微分方法,其表达式如下:()()sKTDTDsTIsPsEsUd+=11/1。其中 P 为比例带。TI为积分时间(I),TD为微分时间(D),dK为微分增益。?微分先行 辅助模块库 5 当控制系统的给定值发生阶跃变化时,微分动作将导致控制量的大幅度变化,这样不利于生产的稳定操作。因此,在微分项中不考虑给定值,只对测量值(即被控量)进行微分。这种方法就是微分先行方法,即()()(
23、)()11+=nynyKnuTDTKTDnuddsdd。式中:y(n)为本周期测量值 PV,y(n1)为上一周期 PV 值,)(nud为本周期微分项值,)1(nud为上一周期微分项值。对于串级控制的副回路而言,因给定值是主回路提供的,故上述仅对测量值微分的做法并不适用,仍应按原微分项算式对偏差进行微分。?参数说明 比例度 P():P 最小值为%25.6=P,P 的最大值为%204800=P。微分时间常数 D(单位秒):最大为 3276.8s,最小值可以为 0s。积分时间常数 I(单位分):其最大值与 D 一致,3276.8/6054.61 分;而因为 I 在计算时表现为倒数形式,如果太小会引起
24、计算的溢出,因此将 I 最低限制为 1s,1/600.02 分。1.1.4 输出处理输出处理?单回路控制器输出处理框图?手自动处理 手自动处理根据开关量 SwAM 判断当前回路处于自动或手动状态。当 SwAM 为 OFF 时,回路处于手动状态;当 SwAM 为 ON 时,回路处于自动状态,将自动值赋给手动值。SwAM 缺省值为OFF。?跟踪处理 当 SwTV 等于 ON 时,系统处于跟踪状态。当回路处于跟踪状态下,系统的手自动状态开关(SwAM)处于手动状态,并将跟踪值赋给手动值。SwTV 缺省值为 OFF。?量程限幅处理 将经过跟踪处理后的手动值进行量程限幅处理,当其超出量程时发生一个报警。
25、经过量程限幅后的手动值就是最后要输出的控制输出值(MV)。辅助模块库 6 1.2 扩展单回路模块(扩展单回路模块(BSCEX)简介简介 BSCEX 是扩展的 BSCX 模块,具有根据输入状态切换模式的功能。表示表示 参数描述参数描述 参数 数据类型 含义 补充说明 内部参数是否可在调整画面中修改 PV SFLOAT 测量值 N UINT BSC 序号 范围 064(247 中为 0127)MV SFLOAT 输出阀位 SwSV BOOL 内/外给定开关 ON外给定 否 SwAM BOOL 手/自动开关 ON自动 是 SwNeg BOOL 正/反作用开关 ON反作用 是 SwTV BOOL 输出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形 编程 模块 使用手册 辅助
限制150内