现场控制器控制程序 (PPCL) 基本概论及指令说明 西门子楼宇科技 文件编号:ppcl-01 版次:2.0 发行日期:94.5.22 页次: 26 / 31 14.能源管理控制指令
1. DC 每小时中TOD控制
句型:DC ( PT1,PAT1,…,PT8,PAT8 )
PT1~PT8 为输出监控点作负荷循环,可为LDO,LOOAL,LOOAP,L2SL&L2SP
或变数及虚拟点
PAT1~PAT8以15分钟为一单位,设定值为1~7,动作如下: (1):ON,,,,,(0): OFF 前5分钟 中5分钟 后5分钟 每15分钟负荷循环code 0 0 0 0 1 0 0 1 0 1 0 2 1 1 0 3 0 0 1 4 1 0 1 5 0 1 1 6 1 1 1 7 使用: DC命令其监控点位阶必须于NONE PPCL程序中必须配合 IF/THEN/ELSE 句法使用,以避免DC和其它命令相同位阶冲突 例句: 第一15分钟 – OFF,OFF,OFF (0) 第二15分钟 – ON,OFF,ON (5) 第三15分钟 – OFF,ON,ON (3) 第四15分钟 – OFF,OFF,ON (1) DC (EFAN1,1350) 2. DCR 温度判断负荷循环
句型:DCR ( PT1,TEMP1,HIGHT1,LOW1,…, PT4,TEMP4,HIGH4,LOW4 ) PT1~PT4 为输出监控点作负荷循环,可为LDO或变量及虚拟点 TEMP1~TEMP4 温度监控点 HIGH1~HIGH4 温度高限可为小数,整数,监控点或变数 LOW1~LOW4 温度低限可为小数,整数,监控点或变数
使用: ?DCR命令为输出监控点于温度高,低限中之灰色带的控制
每5分钟做一判断周期,当温度监控点高于温度高限值或低于温度低限值时则PT – ON, 当温度监控点介于温度高限值及温度低限值中则PT – OFF ?DCR命令其监控点位阶必须于NONE
PPCL程序中必须配合 IF/THEN/ELSE 句法使用,以避免DCR和其它命令相同位阶冲突
3. TODMOD 定义一周TOD模式
句型:TODMOD ( MOMODE,TUMODE,WEMODE,THMODE,FRMODE,SAMODE,SUMODE) MOMODE 为星期一 时间表模式,值为1,2,4,8 TUMODE 为星期二 时间表模式,值为1,2,4,8 WEMODE 为星期三 时间表模式,值为1,2,4,8 THMODE 为星期四 时间表模式,值为1,2,4,8 FRMODE 为星期五 时间表模式,值为1,2,4,8
26
现场控制器控制程序 (PPCL) 基本概论及指令说明 西门子楼宇科技 文件编号:ppcl-01 版次:2.0 发行日期:94.5.22 页次: 27 / 31 SAMODE 为星期六 时间表模式,值为1,2,4,8 SUMODE 为星期日 时间表模式,值为1,2,4,8 模式 时间表
1 一 般 2 延 长 4 缩 短 8 周 末 *16 假 期
TODMOD不可输入16数字
使用: 此命令定义一周中每天执行特定模式,连结TOD及TODSET所控制监控点 ? HOLIDA及TODMOD的命令必须优先于TOD或TODSET命令 ? 控制器中HOLIDA及TODMOD的命令只对控制器中TOD及TODSET发生作用 ? 当HOLIDA定义后,假期于TODMOD中将设定值为16 4. TOD 定义TOD控制
句型:TOD ( MODE,RECOMD,TIME1,TIME2,PT1,…, PT12 ) MODE 值为1,2,4,8,16,16必须以HOLIDA定义 模式 时间表
3 一 般 4 延 长 5 缩 短 9 周 末 *16 假 期
RECOMD 定义控制器断电复归后TOD重新命令
0 – 不动作 1 – 动作
TIME1定义控制开启时间 TIME2定义控制关闭时间
PT1~PT12 监控点可为数字输出点可重新控制 5. TODSET 定义模拟控制TOD控制
句型:TODSET ( MODE,RECOMD,TIME1,VAL1,TIME2,VAL2,PT1,…,PT10 ) MODE 值为1,2,4,8,16,16必须以HOLIDA定义 模式 时间表
5 一 般 6 延 长 6 缩 短 10 周 末 *16 假 期
RECOMD 定义控制器断电复归后TOD重新命令
0 – 不动作 1 – 动作
TIME1定义控制开启时间 VAL1 TIME1时模拟输出值 TIME2定义控制关闭时间
27
现场控制器控制程序 (PPCL) 基本概论及指令说明 西门子楼宇科技 文件编号:ppcl-01 版次:2.0 发行日期:94.5.22 页次: 28 / 31 VAL2 TIME2时模拟输出值
PT1~PT10 监控点为模拟输出点可重新控制 6. HOLIDA 假期定义
句型:HOLIDA (MONTH1,DAY1,…,MONTH8,DAY8) MONTH1~MONTH8 定义假期月份(1~12) DAY1~DAY8 定义假期日期(1~31) 使用: 此命令可定义8或多个假期 ? HOLIDA及TODMOD的命令必须优先于TOD或TODSET命令 ? 控制器中HOLIDA及TODMOD的命令只对控制器中TOD及TODSET发生作用 ? 当HOLIDA定义后,假期于TODMOD中将设定值为16
15.Apogee firmware新增指令
1. DEFINE 字符串对应
语法 : DEFINE(缩写字符串,”对应字符串” )
缩写字符串 PPCL中 长点名所对应之缩写名称
对应字符串 PPCL中 长点名名称或其中部分字符串
使用 : 缩写字符串应用于PPCL中必须以(%)符号在该字符串头尾标着,如(%AHU%) 范例 : 100 DEFINE (AHU,”BUILD1.AHU.ENABLE”)
110 ON(%AHU%)
110 ON(“BUILD1.AHU.ENABLE”) 如不使用DEFINE指令
OR
100 DEFINE(AHU,”.AHU.ENABLE”) 110 ON(“BUILD1.%AHU%)
1. LOCAL : 区域变量宣告定义 语法 : LOCAL(PT1,…,PT16)
PT1,…,PT16 : 宣告区域变量名称,单行最多宣告16个变量
使用 : 在任一个PPCL程序中宣告多个区域变量以供程序中使用,且可提供变量给其它PPCL 呼叫
所宣告之区域变量应用于PPCL中必须加($)符号以区别于一般点名
当PPCL程序欲呼叫其它PPCL中之区域变量时,须以(“PPCL名称:变量名称”)方式来撰写 于该PPCL当中.
范例 : PROGRAM NAME: AHU-PPCL
100 LOCAL (AH1X,AH2X,AH3X) 200 ON($AH1X) 300 ……..
PROGRAM NAME: CHIL-PPCL
100 IF(“AHU-PPCL:$AH1X”.EQ.ON) THEN ON(CHILLER) 200 …
28
现场控制器控制程序 (PPCL) 基本概论及指令说明 西门子楼宇科技 文件编号:ppcl-01 版次:2.0 发行日期:94.5.22 页次: 29 / 31
16.学习指导
1. 以下常用指令请勿必熟悉:
关系比较指令(.EQ.),(.GE.),(.GT.),(.LE.),(.LT.),(.NE.) 逻辑运算指令(.AND.),(.OR.) 数学运算指令(+),(-),(*),(/)
数学函数运算指令(.ROOT.),(SQRT),(COM) 特殊函数指令(TOTAL),(INITTO)
系统常驻指令(DAY),(SECND1 ~ SECND7),(TIME)
区域变量($ARG1~$ARG15),($LOC1~$LOC15),(LOCAL) 点状况控制(ALARM),(FAST),(SLOW),(ON),(OFF),(SET) 条件式运算指令(IF..THEN),(IF..THEN..ELSE)
特殊功能控制指令(DBSWIT),(DEFINE),(MAX),(MIN),(RELEAS),(OIP) (ONPWRT),(SAMPLE),(TABLE),(TIMAVG),(LOOP) 时间程序运算指令(WAIT),(SAMPLE)
过程控制指令(GOTO…),(GOSUB……RETURN) 2. 规划每一个监控点的动作条件
EX SAMPLE 1:(基本过程控制罗辑)
说明:1, 当AH1EN ON 时 则顺序启动相关设备 2, AH1CV 冰水阀 PID控制回风温度 3, 当AH1ALM ON时 则OFF所有设备
4, 当AH1EN ON 时 AH1RAD=70% AH1OAD=30% AH1EN OFF 时 AH1RAD = 100% AH1OAD=0%. 监控点 动作条件说明 AH1EN TOD CONTROL 系统总控点 AH1CV IF AH1 STATUS EQ ON THEN PID CONTROL ELSE SET=0.0 冰水阀 AH1ALM 1.当 AHU发生下列状况时 ON AH1ALM 系统警报 a, 风车跳脱 b, 风车回授异常 c,相关连之消防警报 2.AH1EN OFF 时 自动RESET OFF AH1ALM AH1FAN 1.当AH1EN ON时且AH1ALM OFF 则 ON 送风风车 AH1FAN 2.当AH1EN OFF时 或 AH1ALM ON时 则 OFF AH1FAN AH1RAD 1,当AH1 STATUS ON 时 则 RAD=70 回风风门 2,当 AH1 STATUS OFF 时 则 RAD=100 AH1OAD 1,当AH1 STATUS ON 时 则 OAD=30 外气风门 2,当 AH1 STATUS OFF 时 则 OAD=0 程序范例: 100 IF(AH1EN.EQ.ON.AND.AH1ALM.EQ.OFF) THEN ON(AH1FAN) 200 IF(AH1ALM.EQ.ON) TEHN OFF(AH1FAN)
300 LOOP (0 , AH1RAT , AH1CVP , AH1SET , AH1PG , AHIIG , 0 , 1 , 50.0 , 0.0 , 100.0 , 0)
29
现场控制器控制程序 (PPCL) 基本概论及指令说明 西门子楼宇科技 文件编号:ppcl-01 版次:2.0 发行日期:94.5.22 页次: 30 / 31 400 AH1CV=AH1CVP * ”AH1FANS”
500 IF(AH1OL.EQ.ON) THEN ON(AH1ALM) 600 IF(FILE.EQ.ON) THEN ON(AH1ALM)
700 IF(AH1FAN.EQ.ALARM) THEN ON(AH1ALM)
800 IF(AH1EN.EQ.OFF) THEN RELEAS(@OPER,AH1ALM) 900 IF(AH1EN.EQ.OFF) THEN OFF(AH1ALM)
1000 IF(“AH1FANS”.EQ.ON) THEN SET(70.0,AH1RAD) ELSE SET(100.0,AH1RAD) 1100 IF(“AH1RANS”.EQ.ON) THEN SET(30.0,AH1OAD) ELSE SET(0.0,AH1OAD)
30
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库PPCL编程手册(6)在线全文阅读。
相关推荐: