分享
分享赚钱 收藏 举报 版权申诉 / 42

类型PPCL编程手册中文.pdf

  • 上传人:精品资料
  • 文档编号:9761670
  • 上传时间:2019-09-02
  • 格式:PDF
  • 页数:42
  • 大小:305.58KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    PPCL编程手册中文.pdf
    资源描述:

    1、 西门子楼宇科技 现场控制器控制程序 (PPCL) 基本概论及指令说明 (Powers Process Control Language, PPCL) 第3.0版 2004年7月27日修订 1. 基本概论 1.1现场控制器控制程序 (Powers Process Control Language, PPCL) 现场控制器 DDC 会经由一组顺序之指令,执行系统的控制及能源管理。PPCL 是由各种型态的指令所构成,每一行指令皆根据一特殊的格式,来执行一特殊的任务。 PPCL 是根据已建立在数据库内的系统监控点,以及事先定义的特殊逻辑点与变量来运作的。这些特殊逻辑点具有一特定保留的点名称,并且是常

    2、驻于控制器的通讯控制卡(Line Card)内。 1.2 PPCL 程序 程序是一组告诉计算机如何处理指令的信息集。而 PPCL 程序包含的每一行指令,控制器会以一行接一行(Step-by-step)的方式来处理这些程序。 1.3 PPCL 程序的操作原理 PPCL 运作时,会对一组程序中每一行程序不断地执行,但每一次只执行一行程序,然后再执行下一行程序。在最后一行程序执行完毕后(最后一行程序为行号数最大的程序),控制器会回到程序的第一行,继续执行程序。 当每一行程序被执行时,若该行程序具有监控点,则控制器会审视系统监控点数据库,若有需要,监控点亦会被控制,而各监控点最后的数值或状况会被应用。

    3、换言之,每一行程序所使用的数值或状况亦为各监控点最后的数值或状况, 而若参考之监控点为输出点,则该点最后被控制的状况或数值,会被程序参考,这个意思表示,在 PPCL 程序执行的过程中,一特定监控点的数值或状况可能会改变很多次,或者没有改变。 任何未被解析的 PPCL 程序,皆不会被执行。而所谓的未被解析的 PPCL 程序是指,该行程序或内所包含的系统监控点,没有被定义,或没有出现在网络上。 PPCL 程序内含有失效(Failed)或操作者除能(Operator Disabled)监控点时之运作: 当一 PPCL 程序内所含之监控点,其操作状态为失效或已被操作者除能时,该行 PPCL 程序仍会被

    4、执行,而所用监控点的数值或状态,为该点尚未失效或被操作者除能前的最后一已知数值或状态。 1.4 PPCL 程序的一般规则 1.4.1 每一部控制器,皆需要一个别的控制程序。 1.4.2 每一行 PPCL 程序,皆须具备一单独的行号,而每一个行号的数值必须在 1 至32767的数值内,且必须按照数值递增的方式设定。 1.4.3 每一行 PPCL 程序,最多可包含72个字符,两行 PPCL 程序可利用 (&) 符号连结,而成为单一执行的程序,但此两行连结的程序,其字符不可大于144 个字符。 1.4.4 每一个 PPCL 程序之最大内容限度,完全取决于该控制器之随机内存 (RAM) 的大小而定。

    5、1.4.5 PPCL 程序执行时,是依照各程序行号,由小而大,依序执行下来的。当最后一行程序执行完毕后,控制器会自动执行程序的第一行,并且继续往下执行,周而复始。 1.4.6 一 PPCL 程序完整地被执行,是指该程序的第一行,及最后一行皆被执行过。 1.4.7每一程序由1个或多个PPCL编辑组合。 1.4.8每一程编辑述必须指定1个唯一的行号,有效的行号为132767。 1.4.9控制器最大行号受限于控制器的总内存容量。 1.4.10当从控制器MMI PORT (APOGEE除外)编辑程序时,每行最多字符数为72,如要输 入更多字,在行末加&(AND)符号,继续在下一行编写,全行所有字符数包

    6、含&(符号), 不能超过144字符。 1.4.11程序是依照它的行号顺序执行的,除非使用其它指令外,当最后一行程序后执行, 计算机会自动回动第一行程序,继续执行。 1.4.12所有种类Firmware除APOGEE外,程序的循环,程序到最后一行都必须被执行过。 1.4.13用于程序所有实际和虚拟的监控点,都必须定义其Database。 1.4.14监控点名开始为数字时,必须在前缀加(at)符号。 1.4.15子程序的过程控制中必须且唯一使用RETURN命令未转换执行。 除了之前规则外,以下规则应用在APOGEE Firmware: 1.4.16 APOGEE PPCL 程序使用一个指定点名,有

    7、效的点名能使用130个字符,包含:A-Z,a-z, 0-9,空格,顿点,一,_,。 1.4.17 假如监控点点名用于PPCL中,大于6个字符或使用非”A-Z,0”字符,此监控点名必须使 用双引号标注,例如: 560 ON (B2SFN,”BUILDING1,AHU01,SFAN”) 第1点(B2SFN)不须引号,第2点(BUILDING1,AHU01,SFAN)是长点名,必须用引号。 1.4.18 当从APOGEE控制器MMI PORT建立程序,每行最多字符数目为66(含行号),昭果需要输 入更多,在行尾加”&”符号,继续在下一行输入字符,最多字符数允许在三行内所有字符 是198个(含”&”字

    8、符和行号)。 1.4.19 每一控制器执行PPCL包含1个或多个独立的程序。 1.5 PPCL 程序解析 操作员可经由操作终端机或系统报表机上,显示或打印 PPCL 程序。而每段要显示或打印的程序,是以每部控制器的编号及 PPCL 程序的行号,为显示或打印的基准,且这些数据,必须由操作员定义。 当 PPCL 程序被显示或打印时,在每一行 PPCL 程序的启始部份,会出现此行的状态码,如下图所式: 表1. PPCL 程序报表及状态码定义 2.编程策略 编程策略是一个策略或程序步骤的宣告,指导方针是帮助你避免一般程序错误,指导方针亦帮助你编辑程序能汲执行更快,更容易继续。 PPCL指导方针如下:

    9、1. 程序被编辑定义在某台控制器内,不应控制不同控制器内的控制点(程序不应跨台控制)。 2.时间性的控制指令(例如:LOOP,SAMPLE,TOD,WAIT.),应该计算从程序每一 过程中最适当的值。 3.尽量使用程序库中相同控制功能于其它控制器中,登用的程序在控制器中可减少测试时 间,程序逻辑错误减少到最少。你必须修改登用的程序中所对映的监控点名在控制器内,。 4.程序行号必须使用10的倍数(10,20,30)或更多为起始号码,这惯例是为提供行间可做为修 改程序的使用。 5.第1行程序应为程序处理执行过程的开始,如果程序执行被中断(例如:某时电源失效) , 总是从程序第1行重新开始执行。 6

    10、.指引路径的命令(例如:GOTO)应该引导过程控制,至继续的下某行号,这是防止程序从 循环回路中停滞。 7.尽可能使用批注行号为程序逻辑提供说明,这强调一个程序设计构造的原理。 8.监控点名使用于程序中应该从意义描述功能来使用,使如监控点是监视外气温度,直该命 OA TEMP点名。 9.一个子程序最合适被使用情况,使用多个有效益的子程序区取代者直行的原则。 10.当使用时间性指令,得知控制器可能行多行程序,例如:版本为3.0的控制板每秒可执 行350行,版本为4.0可执行500行。 3.系统常驻指令 Resident point 系统常驻指令: 系统常驻指令提供基本时间和系统状态讯息,指令的值

    11、能够测试或分配给其它监控点, 系统常驻指令是由控制器预先定义及保持。由于每一控制器拥为自己的系统常驻指令,系 统常驻指令不可直接跨网络使用。 PPCL提供以下系统常驻指令: 1. Alarm count (ALMCNT) 警报计数 使用:ALMCNT的值是由控制器或UC所属监控点现在的ALARM状态的数字,当控 制器的监控点为ALARM状态时,ALMCNT的值+1,当监控点回后NORMAL状 态时ALMCNT的值-1。 例句: 340 IF ( ALMCNT .GT. O ) THEN ON ( ALARM 7 ) 监控点必须定义”alarmable”,用来计算当监控点为ALARM状态,控制器

    12、总计接收, ALMCNT,ALMCT2计数工作相同于加强型警报作为正常警报。 监控点特别的警报位阶并不影响”ALMCNT”和”ALMCT2”,当加强型警报监控点改变 警报位阶不会再次计数增加。 使如监控点失效(*PDSB*)或手控失效(*ODSB*),ALMCT将仍计算增加各减少。 2. Alarm count2 (ALMCNT2) 警报计数(第2) 使用:这是类似于ALMCNT的监控点,ALMCT2不同为当监控点为ALARM状态,第二 警报计数将累加,当控制器监控点为ALARM状态,ALMCNT和ALMCT2值都+1, 当监控点回复NORMAL状态,ALMCNT和ALMCT2值都-1。 例句

    13、: 340 IF ( ALMCNT2 .GT. 5 ) THEN ON ( ALARM 8 ) 监控点必须定义数字监控点输入”alarmable”和enable ALMCT2。 3. Battery status ($BATT) 电池状态 使用:测试控制器备用电池的状态为( 0 , 50 , 100 ) 或 ( DEAD , LOW , OK ) 例句1: 200 IF ( $ BATT .EQ. 0 ) THEN ALARM ( P26 BAT ) 例句2: 200 IF ( $ BATT .EQ. DEAD ) THEN ALARM ( P26 BAT ) 4. Decimal time

    14、( CRTIME ) 小数表示的时间 使用:当前的时间以小数点二位时间表示 7.15am : 7.25 7.30pm : 19.50 CRTIME值的范围由0.0023.99721 例句1: 510 IF ( CRTIME .GE. 6.75 .AND. CRTIME .LE. 17.50 ) THEN ON ( SFAN ) ELSE OFF ( SFAN ) CRTIME可以用来指派当前的时间值给虚拟LAO点,允许你显示于动态图POINT LOG。 CRTIME是每秒更新。 5. Day (DAY)日/周 使用:当前每周的日期,以值(17)表示 NO Day of the Week 1 2

    15、 3 4 5 6 7 Monday Tuesday Wednesday Thursday Friday Saturday Sunday 例句: 300 IF DAY ( .EQ. 1 ) THEN TOTRAN = 0 这些值与模式用TODMOD句子是没有关系。 6. Day of the month (DAYOFM)日/月 使用:DAYOFM值为131,指定任一月份的特别日的动作。 例句: DAYOFM帮助你于特别日执行必须的动作。 7. Communications link (LINK) 使用:判断控制器(自己)联机状态 0 未联机 1 正常联机 例句: 300 IF ( LINK .E

    16、Q. 0 ) THEN ON (ALALM) 8. Month (NONTH) 月 使用:表示当前的月份 NO Day of the Week 1 2 3 4 5 6 7 8 9 10 11 12 January February March April May June July August September October November December 例句: 950 IF (MONTH .GE. 4 .AND. MONTH .LE. 10) THEN SESON=1 ELSE SEASON=0 9. Node number (NODEONODE99) 网络节点编号(099) 句

    17、法: (NODEONODE99)为网络上目前节点数(099) 使用:判断网络节点联机状态是否FAILED 造句: 600 IF ( NODE22 .EQ. FAILED ) THEN ON ( ALARM ) 10. Peak Demand Limiting Point ($POL) 契约容量 11. Seconds counter (SECNDS) 计秒器 句法:SECNDS 使用:此命令功能可能同于计秒器,计算机将每一秒经过的时间加入SECNDS,SECNDS 起始由PPCL来命令,最大值至9999秒。 造句: 890 IF (SFAN .NE. PRFON 0 THEN SECNDS=0

    18、 对于APOGEE控制器,每个程序都有一个唯一的SECNDS点,此点可被查看在接口上使用程序名字,系统定义符号(:)SECNDS 12. Seconds counters (SECND1SECND7) 句法:SECND n N 有效值为17 使用:同SECNDS只能由PPCL命令设定值,最大可为9.999。 13. Military time (TIME) 时间 句法:TIME 使用:为程序真正系统时间,值为0:0023:59 例:7:15am : 7:15 7:30pm : 19:30 造句: 510 IF ( TIME .GE. 6:45 .AND. TIME .LE. 17:30 ) T

    19、HEN ON (SFAN) ELSE OFF (SFAN) 时间是每秒更新,TIME不能提供给虚拟AO点,因为其值非+进位,这是CRTIME被使用目的。TIME能使用PPCL比较的,IF/THEN/ELSE的句型。 14. Local variables变数 变量是数据储放的位置,功能如同虚拟点,需求较少内存,预先定义及不能display 变量为模拟或数字点 PPCL提供 $ARG1$ARG15 $LOC1LOC15 LOCAL 14-1. $ARG1$ARG15 句法:$ARGn n有效值115 使用:配合GOSUB指令代入实际点于$ARGn变量之了程序中配合RETURN及GOTO 使用。

    20、造句: 1000 GOSUB 2000 OATEMP, RATEMP, SETPT. 1010 GOSUB 2000 RM1TE, RM2TE, SETPT . . 1050 GOTO 2500 . . 2000 $LOC1 =($ARG1 + $ARG2) / $ARG3 2100 RETURN 14-2. $LOC1$LOC15 句法:$LOCn n有效值115 使用:做为贮存计萛结果,$LOCn变量可为模拟数字值。 造句: 200 MIN ($LOC1. PT1, PT2, PT3) 100 $LOC7 = (50/VALUE1 + 10.0) 15. AT () priorityind

    21、ication 位阶显示 15.1 Dperator ( OPER) 手控 15.2 Smoke ( SMOKE) 火警 15.3 Emergency ( EMER) 紧急 15.4 Park Demand Limiting ( PDL) 颠时需求限制 15.5 None ( NONE) 一般 可由ON, OFF, RELEAS, SET 设定监控点位置 4.关系逻辑运算指令 1.关系表达式 用法:IF ( Value 1 .EQ. Value2 ) THEN / ELSE 1.1 Equal to (.EQ.)等于 1.2 Greater than or Equal to (.GE.) ”大

    22、于等于” 1.3 Greater than (.GT.) ”大于” 1.4 Less than or Equal (.LE.) ”小于等于” 1.5 Less than (.LT.) ”小于” 1.6 Not Equal to (.NE.) ”不等于” 2.逻辑运萛式 用法:IF ( Value1 .AND. Value2 ) THEN /ELSE 2.1 And to (.AND.) “和” 点状态值 点 A 0 点 A 1 点 B 0 0 0 点 B 1 0 1 2.2 Not And (.NAND.) “不和” PPCL:8.0版和低阶逻辑Firmware 点状态值 点 A 0 点 A

    23、1 点 B 0 1 0 点 B 1 0 0 PPCL:9.1版和高阶逻辑Physical,CM和APOGEE Firmware 点状态值 点 A 0 点 A 1 点 B 0 1 1 点 B 1 0 1 2.3 Or (.OR.) ”或” 点状态值 点 A 0 点 A 1 点 B 0 0 1 点 B 1 1 0 2.4 Exclusive Or (.XOR.) 点状态值 点 A 0 点 A 1 点 B 0 0 1 点 B 1 1 0 3.数学表达式: 用法:PT1Value1 Value2 3.1 Assignment () “等于” 3.2 Division () “除” 3.3 Multip

    24、lication () “乘” 3.4 Subtraction () “减” 3.5 Addition () “加” 4.函数表达式 用法:PT1ATN ( Value1 ) 4.1 Arc-Tangent (ATN) “余切” 4.2 Complement (COM) “余切” 4.3 Cosine (COS) “余弦” 4.4 Natural Antilog (EXP) “反对数” 4.5 Root (.ROOT.) “根数” 4.6 Sine (SIN) “正弦” 4.7 Square Root (SQRT) “平方根” 4.8 Tangent (TAN) “正切” 5.特殊指令 用法:

    25、ALMPRI ( PT1 ) 16 TOTAL ( PT1 ) 19999 IF ( ALMPRI (PT1) .EQ. 1 ) THEN / ELSE 5.1 Alarm Priority (ALMPRI) 警报位阶 监控点设定 Enhanalarm 即有位阶区分 5.2 Totalized value (TOTAL) 运转时间 监控点设定 Totalized 即有累计时间 PPCL运转运算优先级表 优先次序 命令 语法 1 括号 语句式值 2 Alarm Priority Arc-Aanojent Complement Cosine Notural antilog Notural log

    26、Sine Square root Tangent Totalizeal value ALMPRI ( PT1 ) ATN ( Value1) COM ( Value1) COS ( Value1) EXP ( Value1 ) LOG ( Value1) SIN ( Value1) SQRT ( Value1) TAN ( Value1) TOTAL (PT1) 3 Root (Valu1 .Root. Value2) 4 Multiplcation Division Value1 Value2 Value1 Value2 5 Addition Subtraction Value1 Value

    27、2 Value1 Value2 6 Equal to Not Equal to Greater than Greater than or Equal to Less than Less than or Equal to .EQ. .NE. .GT. .GE. .LT. .LE. 7 And Not And .AND. .NAND. 8 Or Exclusive Or .OR. .XOR. 5.监控点状态指示 1. Alarm (ALARM) 警报 语法:IF (PT1 .EQ. ALARM) THEN PT1 可为数字点、模拟点、脉冲点、逻辑控制器 2. Alarm acknowlaolge

    28、(ALMACK) 警报确认 语法:IF (PT1 .EQ. ALMACK) THEN PT1 可被确认点(警报) 3. Auto (AUTO) 自动 语法:IF (PT1 .EQ. AUTO) THEN PT1 必须为LOOAP,LOOAL之DATABASE 4. Battery status discharge (DEAD) 无电 almost discharge (LOW) 少电 charge (OK) 正常 语法:IF ( $BATT .EQ. DEAD ) THEN $BATT 为系统常驻指令表备用电池 DEAD = 0(值) LOW = 50(值) OL = 100(值) 5. Da

    29、y mode (DAYMOD) 白天模式 Night mode (NGTMOD) 夜间模式 语法:IF (PT1 .EQ. DAYMOD) THEN PT1 必须为LCTLR点 6. Failed (FAILED) 失效 语法:IF (PT1 .EQ. FAILED) THEN PT1 可为模拟,数字,脉冲点,逻辑控制器 7. Fast (FAST) 快速 语法:IF (PT1 .EQ. FAST) THEN PT1 必须为LFSSL,LFSSP之DATABASE 8. Manal override (HAND) 手动操作 语法:IF (PT1 .EQ. HAND) THEN PT1 系指PT

    30、M手动操作开关,如:PTM6.2Q250-M,PTM6.2Y10-M 9. Off (OFF) On (ON) 语法:IF (PT1 .EQ. OFF) THEN PT1 必须为LDI、LDD、L2SP、L2SL、SOOAL、LOOAP、LFSSL、LFSSP之监 控点DATABASE 10. Proof on (PRFON) 验证开启 语法:IF (PT1 .EQ. PRF ON) THEN PT1 必须为L2SL、L2SP、LOOAL、LOOAP之DATABASE 6.PPCL指令说明 PPCL 指令用法有以下分类: 1. 监控制控制(指令) Pont Control (Command)。

    31、 2.Loop控制 - Loop Control。 3.紧急监控点控制 - Emergency Point Control。 4.监控点动作控制 - Point Operation Control 5.过程控制 - Program Control。 6.条件逻辑控制 - Condition Logic Control。 7.特列功能及应用 - Special Function And Applications。 8.能源管理 - Energy Monagement。 指令种类 功 能 指 令 用 法 控制输出监控点 ON (PT1,PT16) OFF (PT1,PT16) FAST (PT1,

    32、PT16) SLOW (PT1,PT16) AUTO (PT1,PT16) 指派(命令),结予监控数值 PT=EXPRESSION 重置运转累计值, 设定值于监控点 SET (VALUE,PT1,PT15) INITTO (VALUE,PT1,PT15) 监控点控制 Point Control (Command) 一个监控点触发另一监控点动作时间延迟开关 WAIT (TIME,PT1,PT2,MODE) Loop控制 Loop Control 执行比例/积分/微分 回路控制 Loop (TYPE,PV,CV,SP,PG,IT,DG,ST,BAS,LO, HI,O) 命令输出监控点于紧急位阶 E

    33、MON (PT1,PT16) EMOFF (PT1,PT16) EMFAST (PT1,PT16) EMSLOW (PT1,PT16) EMAUTO (PT1,PT16) EMSET (VALUE,PT1,PT15) 紧急监控点控制 Emergency Point Control 位阶复归(降阶) RELEAS (PT1,PT16) 指令种类 功 能 指 令 用 法 启用/停用 COV ENCOV (PT1,PT16) DISCOV (PT1,PT16) 启用/停用 监控点警报 ENALM (PT1,PT16) DISALM (PT1,PT16) 命令监控点为警报或一般状态 ALARM (PT

    34、1,PT16) NORMAL (PT1,PT16) 监控点动作控制 Point Operation Control 改变警报极限 LLIMIT (VALUE,PT1,PT15) HLIMIT (VALUE,PT1,PT15) 启用/停用部份PPCL 程序 ACT (LINE1,LINE16) DEACT (LINE1,LINE16) ENABLE (LINE1,LINE16) DISABL (LINE1,LINE16) 引导至某行 GOTO LINE# 执行子程序 GOSUB LINE# (PT1,PT15) 过程控制 Program Contol 返回子程序 RETURN 断电后复归 ONP

    35、WRT (LINE#) 采样:设定期间执行式求值 SAMPLE (SEC) LINE# 条件逻辑成立,执行监控点控制过程控制 IF (条件逻辑) THEN x 条件(逻辑)控制 Conditional Logic Control 允许比较判断执行真、假动作 IF (条件逻辑) THEN x FLSE y MIN (RESULT,PT1,PT15) 选择最小/最大值 MAX (RESULT,PT1,PT15) 灰色带控制 DBSWIT (TYPE,INPUT,LOW,HIGH,PT1, ,PT12) 对照表定义(X,Y) TABLE (INPUT,OUTPUT,X1,Y1,X7,Y7) 定时采样

    36、平均值 TIMAVG (RESULT,ST SAMPLES,INPUT) 特列功能及应用 仿真终端机命令 OIP (TRIGGER,”OPERATOR SEQUENCE”) 指令种类 功 能 指 令 用 法 DC (PT1,PAT1,PT8,PAT8) 以时间或温度为基础执 行负荷周期 DCR (PT1,TEMP1,HIGH1,LOW1,PT4,TEMP4,HIGH4,LOW4) TODMOD (MOMODE,TUMODE,WEMODE,THMODE,FRMODE,SAMODE,SUMODE) 能源管理 Energy Management 执行TOD程序 TOD (MODE,RECOMMAND

    37、,TIME1,TIME2,PT1,PT12) TODSET (MODE,RECOMMAND,TIME1,VAL1,TIME2, VAL2,PT1,PT12) 定义假期 HOLIDA (MOTH1,DAY1,MOTH8,DAY8) SSTOCO (ZONE,SEASON,INTEMP,OUTTEMP,CTEMP,CCOEF1,CCOEF2,CCOEF3,CCOEF4,HTEMP,HCOEF1,HCOEF2,HCOEF3,HCOEF4) 执行最佳化起停控制 SSTO (ZONE,MODE,CST,CSP,EST,LST,OST,ESP,LSP,OSP,AST,ASP) PDL (AREA,TOTK

    38、W,TARGET,GIS,GIE,SHED1,G2S,G2E,SHEN2,G3S,G3E,SHED3,G4S,G4E,SHED4) PDLDAT (LOADNAME,MINON,MINOFF,MAXOFF,KWVAL) PDLMTR (AREA,HIST,CALC,WINDOW,PLOTSCALE,WARNING,MT1,DEF2,MT5,DEF5) PDLSET (AREA,EXCEED,SET1,TIME1,SET7,TIME7) 执行契的容量 PDLDPG (AREA,TOTKW1,TARGET1,TOTKW2,TARGET2,TOTKW7,TARGET7) 7.监控点控制指令 1. O

    39、N 开启 句型:ON ( PT1, PT16 ) PT1PT16 为监控点位阶必须为NONE 用于9.2版logical firmware,CM及APOGEE firmware 句型:ON ( prior,PT1, PT15 ) prior 定义监控点位阶 PT1PT15 监控点可为 LDO,L2SL,L2SP,LOOAL,LOOAP 2. OFF 关闭 句型:OFF ( PT1, , PT16 ) PT1PT16 为监控点位阶必须为NONE 用于9.2版logical firmware,CM及APOGEE firmware 句型:ON ( prior,PT1, PT15 ) prior 定义

    40、监控点位阶 PT1PT15 监控点可为 LDO,L2SL,L2SP,LOOAL,LOOAP,LFSSL,LFSSP 3. FAST 快速 句型:FAST ( PT1, , PT16 ) PT1PT16 为监控点位阶必须为NONE 用于9.2版logical firmware,CM及APOGEE firmware 句型:ON ( prior,PT1, PT15 ) prior 定义监控点位阶 PT1PT15 监控点可为 LFSSL,LFSSP 4. SLOW 慢速 句型:SLOW ( PT1, , PT16 ) PT1PT16 为监控点位阶必须为NONE 用于9.2版logical firmwa

    41、re,CM及APOGEE firmware 句型:ON ( prior,PT1, PT15 ) prior 定义监控点位阶 PT1PT15 监控点可为LFSSL,LFSSP 5. AUTO 自动 句型:AUTO ( PT1,PT16 ) PT1PT16 监控点可为LOOAL,LOOAP 6. SET 设定 句型:SET (VALUE,PT1,PT15) VALUE 为设定值,小数,逻辑点或变量.不可为整数 PT1PT16 为监控点位阶必须为NONE 用于9.2版logical firmware,CM及APOGEE firmware 句型:SET ( prior,VALUE,PT1, PT14

    42、) prior 定义监控点位阶 PT1PT14 监控点可为LAO,LDO,LFSSL,LFSSP,LOOAL,LOOAP,L2SL, L2SP,LPACI等型式 7. INITTO 运转累计值重置 句型:INITTO (VALUE,PT1,PT15) VALUE 为设定值取代目前累计值,其值为小数,逻辑点或变量.不可为整数 PT1PT15 为监控点必须定义运转累计(totalize)且在相同控制器内 8. WAIT 等待 句型:WAIT (TIME,PT1,PT2,MODE) TIME 延迟时间:132767 sec,可为小数,监控点及变数 PT1 触发点, 监控点可为LDI,LDO,L2SL

    43、,L2SP,LOOAL,LOOAP 或为变数 PT2 控制点, 监控点可为LDI,LDO,L2SL,L2SP,LOOAL,LOOAP 或为变数 MODE 动作模式 MODE 说 明 1 1 当PT1 ON时,等待x秒后PT2 ON 1 0 当PT1 ON时,等待x秒后PT2 OFF 0 1 当PT1 OFF时,等待x秒后PT2 ON 0 0 当PT1 OFF时,等待x秒后PT2 OFF 8.LOOP控制指令 1. LOOP 回路控制 句型:LOOP ( TYPE,PV,CV,SP,PG,IG,DG,ST,BIAS,LO,HI,0) TYPE 指派控制动作 0-正向 1-反向 PV 监控点为模拟

    44、输入值(LAI),用以控制调整依据,如温度,流量,流速等 CV 监控点为模拟输出值(LAO),用以回路控制调整,如驱动器之气压源, 电流,电压等 SP 设定点,用以系统回路控制目标比较点 PG PID控制中之比例控制 IG PID控制中之积分控制 IG = PG * 0.02 DG PID控制中之微分控制 不使用时,值为0 ST 采样时间,最少可为1 sec BISE 基值,当输入值(LAI)等于设定值时,回路输出控制值 一般介于高限及低限控制输出值之间 LO 回路输出低限 HI 回路输出高限 0 未使用 , 0 2, LOOP之PV,CV,ST,PG,IG,BIAS的交互关系 1,当PV=S

    45、T 时 CV=BIAS 2,CV=BIAS + (PV-ST)/1000 * PG + 积分(PV-ST)/1000 * IG 解析:BIAS 为CV之起始值 当PG=1000 而PV-ST=1 时 CV=BIAS +1 (在PV-ST之差值不变情况下) IG = PG*0.02=20 CV=BIAS +1 +0.02(每秒增加0.02),假设 ST=1 故 CV=BIAS +1 +0.02(每秒增加0.02) 所以正确PG之数值应视PV及CV之关系而定,当CV增减10% ,而PV会产生1%之变化量时 PG=CV*1000/(PV-ST)=1000*CV=10000 设备完全动作范围 PG =

    46、 * 1000 设备全开-全关之输出调节范围 IG=0.02PG=200 = CV=0.02*10=0.2(每秒+-0.2) 9.紧急监控点控制指令 1. EMON 紧急开启 句型:EMON ( PT1, PT16 ) PT1PT16 为监控点位阶必须可改变为EMER PT1PT16 监控点可为 LDI,LDO,L2SL,L2SP,LOOAL,LOOAP 2. EMOFF 紧急关闭 句型:EMOFF ( PT1, , PT16 ) PT1PT16 为监控点位阶必须可改变为EMER PT1PT16 监控点可为 LDI,LDO,L2SL,L2SP,LOOAL,LOOAP 3. EMFAST 紧急快

    47、速 句型:EMFAST ( PT1, , PT16 ) PT1PT16 为监控点位阶必须可改变为EMER PT1PT16 监控点可为 LFSSL,LFSSP 4. EMSLOW 紧急慢速 句型:EMSLOW ( PT1, , PT16 ) PT1PT16 为监控点位阶必须可改变为EMER PT1PT16 监控点可为LFSSL,LFSSP 5. EMAUTO 紧急自动 句型:EMAUTO ( PT1,PT16 ) PT1PT16 为监控点位阶必须可改变为EMER PT1PT16 监控点可为LOOAL,LOOAP 6. EMSET 紧急设定 句型:EMSET (VALUE,PT1,PT15) VA

    48、LUE 为设定值,小数,逻辑点或变量.不可为整数 PT1PT16 为监控点位阶必须可改变为EMER PT1PT16 监控点可为LAO,LAI 7. RELEAS 位阶复归 句型:RELEAS (PT1,PT16) PT1PT16 为监控点,位阶将设定为NONE 用于9.2版logical firmware,CM及APOGEE firmware 句型:RELASE ( prior,PT1, PT15 ) prior 定义监控点开始执行降阶之位阶 PT1PT15 监控点,位阶将设定为NONE 10.监控点动作控制指令 1. ENCOV 启用COV 句型:ENCOV ( PT1, PT16 ) PT1PT16 为监控点,定义DATABASE中Change-Of-Value启用 2. DISCOV 停用COV 句型:DISCOV ( PT1, PT16 ) PT1PT16 为监控点,定义DATABASE中Change-Of-Value停用 3. ENALM 启用警报 句型:ENALM ( PT1, PT16 ) PT1PT16 为监控点,定义DATABASE中Alarm

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:PPCL编程手册中文.pdf
    链接地址:https://www.docduoduo.com/p-9761670.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开