PPCL编程手册(2)

2019-04-23 11:21

现场控制器控制程序 (PPCL) 基本概论及指令说明 西门子楼宇科技 文件编号:ppcl-01 版次:2.0 发行日期:94.5.22 页次: 6 / 31 3.系统常驻指令

Resident point 系统常驻指令:

系统常驻指令提供基本时间和系统状态讯息,指令的值能够测试或分配给其它监控点, 系统常驻指令是由控制器预先定义及保持。由于每一控制器拥为自己的系统常驻指令,系 统常驻指令不可直接跨网络使用。

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状态,控制器总计接收, ALMCNT,ALMCT2计数工作相同于加强型警报作为正常警报。 ● 监控点特别的警报位阶并不影响”ALMCNT”和”ALMCT2”,当加强型警报监控点改变 警报位阶不会再次计数增加。 ● 使如监控点失效(*PDSB*)或手控失效(*ODSB*),ALMCT将仍计算增加各减少。 2. Alarm count2 (ALMCNT2) 警报计数(第2)

使用:这是类似于ALMCNT的监控点,ALMCT2不同为当监控点为ALARM状态,第二 警报计数将累加,当控制器监控点为ALARM状态,ALMCNT和ALMCT2值都+1, 当监控点回复NORMAL状态,ALMCNT和ALMCT2值都-1。 例句:

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 ( CRTIME ) 小数表示的时间 使用:当前的时间以小数点二位时间表示

7.15am : 7.25 7.30pm : 19.50

CRTIME值的范围由0.00~23.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)日/周

6

现场控制器控制程序 (PPCL) 基本概论及指令说明 西门子楼宇科技 文件编号:ppcl-01 版次:2.0 发行日期:94.5.22 页次: 7 / 31 使用:当前每周的日期,以值(1~7)表示 NO Day of the Week 1 2 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值为1~31,指定任一月份的特别日的动作。 例句:

DAYOFM帮助你于特别日执行必须的动作。 7. Communications link (LINK)

使用:判断控制器(自己)联机状态

0 ─ 未联机 1 ─ 正常联机

例句:

300 IF ( LINK .EQ. 0 ) THEN ON (ALALM) 8. Month (NONTH) 月 使用:表示当前的月份 NO Day of the Week 1 January 2 February 3 March 4 April 5 May 6 June 7 July 8 August 9 September 10 October 11 November 12 December

例句:

950 IF (MONTH .GE. 4 .AND. MONTH .LE. 10) THEN SESON=1 ELSE SEASON=0 9. Node number (NODEO~NODE99) 网络节点编号(0~99) 句法:

(NODEO~NODE99)为网络上目前节点数(0~99) 使用:判断网络节点联机状态是否FAILED

7

现场控制器控制程序 (PPCL) 基本概论及指令说明 西门子楼宇科技 文件编号:ppcl-01 版次:2.0 发行日期:94.5.22 页次: 8 / 31 造句:

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 ● 对于APOGEE控制器,每个程序都有一个唯一的SECNDS点,此点可被查看在接口上使用程序名字,系统定义符号(:)SECNDS

12. Seconds counters (SECND1~SECND7) 句法:SECND n

N 有效值为1~7

使用:同SECNDS只能由PPCL命令设定值,最大可为9.999。 13. Military time (TIME) 时间 句法:TIME

使用:为程序真正系统时间,值为0:00~23:59 例:7:15am : 7:15 7:30pm : 19:30 造句:

510 IF ( TIME .GE. 6:45 .AND. TIME .LE. 17:30 ) THEN ON (SFAN) ELSE OFF (SFAN) ● 时间是每秒更新,TIME不能提供给虚拟AO点,因为其值非+进位,这是CRTIME被使用目的。TIME能使用PPCL比较的,IF/THEN/ELSE的句型。 14. Local variables变数

变量是数据储放的位置,功能如同虚拟点,需求较少内存,预先定义及不能display 变量为模拟或数字点 PPCL提供

● $ARG1~$ARG15 ● $LOC1~LOC15 ● LOCAL

14-1. $ARG1~$ARG15 句法:$ARGn

n有效值1~15

使用:配合GOSUB指令代入实际点于$ARGn变量之了程序中配合RETURN及GOTO 使用。 造句:

1000 GOSUB 2000 OATEMP, RATEMP, SETPT. 1010 GOSUB 2000 RM1TE, RM2TE, SETPT . .

1050 GOTO 2500 .

8

现场控制器控制程序 (PPCL) 基本概论及指令说明 西门子楼宇科技 文件编号:ppcl-01 版次:2.0 发行日期:94.5.22 页次: 9 / 31 .

2000 $LOC1 =($ARG1 + $ARG2) / $ARG3 2100 RETURN 14-2. $LOC1~$LOC15 句法:$LOCn

n有效值1~15

使用:做为贮存计萛结果,$LOCn变量可为模拟数字值。 造句:

?200 MIN ($LOC1. PT1, PT2, PT3) ?100 $LOC7 = (50/VALUE1 + 10.0) 15. AT (@) priorityindication 位阶显示

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 设定监控点位置

9

现场控制器控制程序 (PPCL) 基本概论及指令说明 西门子楼宇科技 文件编号:ppcl-01 版次:2.0 发行日期:94.5.22 页次: 10 / 31 4.关系逻辑运算指令

1.关系表达式

用法:IF ( Value 1 .EQ. Value2 ) THEN / ELSE 1.1 Equal to (.EQ.)等于

1.2 Greater than or Equal to (.GE.) ”大于等于” 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.) “和”

点状态值 点 B 0 点 B 1 点 A 0 点 A 1 0 0 0 1

2.2 Not And (.NAND.) “不和” PPCL:8.0版和低阶逻辑Firmware

点状态值 点 B 0 点 B 1 点 A 0 点 A 1 1 0 0 0

PPCL:9.1版和高阶逻辑Physical,CM和APOGEE Firmware 点状态值 点 B 0 点 B 1 点 A 0 点 A 1 1 1 1 0

2.3 Or (.OR.) ”或”

点状态值 点 B 0 点 B 1 点 A 0 点 A 1 0 1 1 0

10


PPCL编程手册(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2012年冬运会校长讲话

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: