北京利达主机逻辑编程详解_第1页
北京利达主机逻辑编程详解_第2页
北京利达主机逻辑编程详解_第3页
北京利达主机逻辑编程详解_第4页
北京利达主机逻辑编程详解_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

逻辑编程

每台联动设备启动都依赖着一个条件,由于设备的种类、安装地点、所起作用、设计要

求等的千差万别,每个条件都不可能相同。但对于条件本身来说,它只有两种结果:真与假。

因此需要构造一种语言,让工程人员在现场环境中把各种功能迥异、繁简不同的条件都

包罗且能准确、简明地描述出来。

我们把在现场环境中设置一个联动设备与其它探测器和联动设备的关系,叫做编辑联动

逻辑关系表达式,也就是常说的现场编程。

逻辑编写规则注意:

1)先把所有要写的逻辑事先列出;

2)分析每一层或每个区域的逻辑可能占用的逻辑条数;

3)每层联动模块应该写在一起以便查看、核对;

4)逻辑应该先从地下室开始往上写;

5)消防泵、喷淋泵等其他的联动应该写在最高层的逻辑之后。

JB-QB/LD128E(Q)

JB-QG-LD128E(Q)II

JB-QB/LD128E(M)

JB-QB/LD128EN(M)

:,:,:,:/石::方也!:白:Q:火工

数字和符号的输入方法

LD128EN(M)各数字和符号的输入方法:即先按“复用1”键

或“复用2”键,再按数字键。其显示的内容如表5・I,

表5・1:数字和符号的输入方法

0123456789

0i23456789

.

复用1()[](}+〜二

复用2TMRIZJ

各功能键用法:

按“一”键:光标右移。

按“一”键:光标左移

按"Insert"键:光标所在位置将插入一个空格。

按“Delete”键:光标所在位置字符将被删除。

按“I”键:光标下移一行。

按“t”键:光标上移一行。

按“确定”键(键盘中“Enter”键等于“确定”键):俣存修改后的逻辑。

先按“FI”键,再按“确定”键:将当前逻辑复制到粘贴板。

先按“F2”键,再按“确定”键:将粘贴板中的逻辑复制为当前逻辑。

按“菜单”键(键盘中“Esc”键等于“菜单”键):不保存修改后的逻辑。

先按“F1”键,再按“Delete”键:屏幕提示“按[确定]键删除当前逻辑”,此时按“确定”

键将删除当前逻辑,按其它任意键将不做删除。

先按“F2”键,再按“Delete”键:屏幕提示“按[确定]键删除全部逻辑”,此时按“确定”

犍将删除全部逻辑,按其它任意键将不做删除。

按“PageUp”键,查寻上一条逻辑,按“PageDown”键,查寻下一条逻辑。

按“空格”键,第一行数字反显,此时可键入要查看的逻辑编号,按“Enter”键即可查看

相应逻辑信息.

•符号的意义

符号意义

*逻辑与

+逻辑或

至(配合,”[]屋逻辑符号内部使用)

()优先级

1Jn[]内任意n个,n21

r普通报警类1如烟感,温感,复合探测器之烟报警,手动报警按钮等)

M模块或借用

R反馈信号(模块或借用类)

F复合探测器之温报警

f紧急启动(需使紧急启动按钮上的•组常开接点接回到模块的回答端)

=逻辑导出

注意:在书写逻辑时应注意以下几点:

-括号嵌套可达10级,逻辑表达式最长为120个字符。

-所有表达式字符之间不能加空格,表达式最前面也不能加空格。

“〜”:至符号两端只能跟探头地址,不能跟模块命令地址,也不能跟模块

回答地址。且不能单独形成逻辑,只能用在“[]”内。

-“[]n”(n21)表示任意n个探头报火:”]”,内只支持探测器,并且只能

参与“〜”和“+”两种逻辑,注意n值必须小于"[V内的探头个数。

-紧急启动必须置于表达式的最前面。

-M,R,!后面只能跟模块地址。

-当控制器进行联网时,回路号大于10。的地址表示方法:用字母代替百位数

A:100B:110C:120D:130E:140F:150G:I6OH:1701:180J:190K:200L:210

如:TH6235为176回路235号探测器

逻辑表达式实例

A.[T00001-T00010|l=M01001=M01002=M01010

此逻辑表达式中有“[]n”参与逻辑,其中n=l,表示“[]”内任意一个探头同时报火

此逻他满足.

B.T01001*T02015+(T03102*T02110)+R(H002=M02001=M02()02=M02003

此逻辑表达式中有反馈参与逻辑,但运算符为同级的,即顺序运算即可。意义为01回路

()01号探头、02回路015号探头同时报火,或03回路102号探头与02回路110号探头同时

报火,或01回路002号模块有反馈时此逻辑满足。

注意:在书写逻辑时应注意以下几点:

-括号嵌套可达10级,逻辑表达式最长为120个字符。

-所有表达式字符之间不能加空格,表达式最前面也不能加空格。

“〜”:至符号两端只能跟探头地址,不能跟模块命令地址,也不能跟模块

回答地址.旦不能单独形成逻辑,只能用在“[]”内。

-“[]n”(n21)表示任意n个探头报火;”[广,内只支持探测器,并且只能

参与“〜”和“+”两种逻辑,注意n值必须小于“[]”内的探头个数。

-紧急启动必须置于表达式的最前面。

-M,R,!后面只能跟模块地址。

-当控制器进行联网时,回路号大于100的地址表示方法:用字母代替百位数

A:IOOB:I1OC:12OD:130E:140F:I5OG:160H:1701:180J:190K:200L:2IO

如:TH6235为176回路235号探测器

逻辑表达式实例

A.[T00001-T00010]l=M01001=M01002=M01010

此逻辑表达式中有“[]n”参与逻辑,其中n=l,表示“[]”内任意一个探头同时报火

此逻辑满足。

B.T01001*T02015+(T03102*T02110)+R01002=M02001=M02002=M02003

此逻辑表达式中有反馈参与逻辑,但运算符为同级的,即顺序运算即可。意义为01回路

001号探头、02回路015号探头同时报火,或03回路102号探头与02回路110号探头同时

报火,或01回路002号模块有反馈时此逻辑满足。

C.T01012#[T02015+T03102-T03120+T03005]l=M020()4=M02005

此逻辑表达式中有“[]n”参与逻辑,其中n=l,表示“[]”内任意一个报火并且01回

路012号探头同时报火此逻辑满足。

D.!01002+(T01011*T01012)=M03003

此逻辑表达式中有紧急启动参与逻辑,紧急启动多用于钢瓶控制逻辑。此表达式表示01

回路002号模块的回答接紧急启动,相或上01回路011号与01回路012号探头。

注:如果逻辑表达式语法有错误,会在屏幕左上角显示“/工

长逻辑的设置

当某设备逻辑过长,一屏写不下时,可将一空设备打开,类型设为借用,将剩余的逻辑

写在此设备逻辑中,并将此模块的地址编入原模块的逻辑中。例:T00001+M00100=M001U。

公共故障输出的逻辑设置

在LD128E(Q)的VI.16及以后版本中,增加了公共故障输出逻辑,其逻辑为特定逻辑抑:

两个加号“++”。

例:若使00100号模块为公共故障输出模块,则任选一条空逻辑菜单,输入:++=M00100

手动报警按钮直接启动联动设备

如模块M02002设置为自动,延时30秒启动,假设逻辑表达式1:

T01003*T01005=M02002时,T01003与T01005类型设置为非手报探测类型;逻辑表达式2:

T01004=M02002,T01004类型设置为手动报警按钮类型;当逻辑表达式I先满足,模块进

入延时状态,此时逻辑表达式2满足,则M02002直接启动并退出相应延时状态。

JB-QB/LD128E

JB-QB/LD128EII

一、构成的元素

我们知道,一个联动设备的启动有赖于与之相关的探测器的状态和联动设备启动和回答

信号。因此我们构造了四类元素:探测器、范围、联动启动和联动回答。有关延时启动已作

为专门处理。

1、探测器:由TXXXXX组成,T是探测器关键字;T后第一、二位数字表示探测器所在的

探测回路号(00-P5):T后第三至五位数字表示探测器的地址(000—255)。

例如:第III可路17号探测器表示为:T11017,第A4回路202号探测器表示为:TA4202。

探测器报警后该值为1(真),未报警为0(假)。

新系统中我们还增加了烟温复合型探测器。对于烟温复合型探测器我们可区分烟报警和

温报警,并且这两种火警都可以参与逻辑运算。

对于烟报警同上。

温报警:由SXXXXX组成,S是关键字,例如:第15回路18号为烟温复合型探测器,表

示:烟报警为T15018;温报警为S15018。

2、联动启动:由CXXXXX组成,C是联动启动关键字;C后第一、二位数字表示联动设

备所在的探测回路号(00-P5);C后第三至五位数字表示联动模块的地址(000-255)。

例如:第6回路31号联动模块的启动表示为:C06031,第F6回路191号联动模块的启动

表示为:CF6I9L该设备启动后该值为I(真),未启动为0(假)。

3、联动回答:由LXXXXX组成,L是联动回答关键字;L后第一、二位数字表示联动设备

所在的探测回路号(00-P5);L后第三至五位数字表示联动模块的地址(000-255)。

例如:第2回路。地址我动模块的回答表示为:C020IX),第E3回路15号联动模块的启动

表示为:CE30l5o收到该设备的回答信号后该值为I(真),未收到回答信号为0(假)。

4、范围:由ZXXXXX组成,Z是范围键字;Z后第一数字表示多少个同类范围的总线设备;

Z后第二至五位数字表示的是范围。

例如:六个范围为1的总路线设备为启动逻辑表示为:Z60001o

收到该设备的回答信号后该值为1(真),未收到回答信号为0(假)。

5、公共火警:为了使用灵活,特别增加了FIRE(fire)元素。当系统任意一个或一个以上

探测器报警后该值为1(真),未发生火警(正常)时该值为0(假)。

6、手报火警:增加了HFIRE(hfire)元素。当系统任意一个或一个以上手动报警按钮报警

后该值为1(真),未报警(正常)时该值为0(假)。

7、消火栓报警:增加了XFIRE(xfire)元素。当系统任意一个或一个以上消火栓报警后该

值为1(真),未报警(正常)时该值为0(假)。

8、水流指示器报警:增加了WFIRE(wfire)元素。当系统任意•个或一个以上水流指示器

报警后该值为1(真),未报警(正常)时该值为0(假)。

9、压力开关报警:增加了PFIRE(pfirc)元素。当系统任意一个或一个以上压力开关报警

后该值为1(真),未报警(正常)时该值为0(假)。

二、元素间的逻辑关系运算

一个四则运算表达式不仅包含操作数,还要包含运算符。结果为一个自然数。同样,逻

辑关系表达式再繁杂也是由这两项组成。它的运算结果为真或假(1或0)o我们所说的元素

就是操作数,为了构成表土式,还需要构造逻辑运算符。我们的运算符包括“(、)、I、$、

&、一、*、+"。每种运算符都有优先级,就像四则运算中乘除优先于加减。

运算符名称功能优先级备注

(、)括号被括部分优先执行0左右括号必须匹配

&连与取白起始地址(左)到结束1起始和结束元素必须同类

地址(右)的所有数值连续并且要求在同一条回路上,

进行与运算结束地址要大于起始地址

1连或取自起始地址(左)到结束1起始和结束元素必须同类

地址(右)的所有数值连续并11要求在同一条回路上.

进行或运算结束地址要大「起始地址

$任意两个取白起始地址(左)到结束1起始和结束元素必须同类

火警地址(右)的所有数值连续并H要求在同一条回路匕

进行或运算,区间内任意两结束地址要大于起始地址

个火警为真

—非(取反)右值数值取反2操作后原值0为1,1为0

*与左右值逻辑与3

+或左右值逻辑或3

注意以下几项:

I、每个表达式用;结束。

2、字符用大、小写书写都可以,但不能混写(例如I:公共火警只能写为FIRE或fire)»

3、元素内不能有空格,元素与运算符之间可加任意空格(也可不加),元素或运算符与结

束标志END之间需有一个以上的空格。

4、在有|、$、&运算符的运算中,如果在表达式计算的连续区间内有与其指定运算设备不

相同类型的设备时,可以自动跳过。例如:T00010IT00025END在表达式中,0回路16号

设备为联动控制模块,在对报警类设备的计算中,将自动跳过。

5、每台LD128EH控制器最多可以编写1024条(0〜1023)启动逻辑,第1023条是专为声光报

警启动逻辑预留的,不能编写其他联动设备的启动逻辑。

逻辑编程:

新增加三个运算符,

例一:T00001=(201001〜C01005;

等于号左边的是启动逻辑,等于号右边的是后动模块的地址,在最后一个模块地址的后

面用分号结束。例一的具体含义是当0回路的1号总线设备报火警时,满足1回路的1号

模块、2号模块、3号模块、4号模块、5号模块的逻辑条件。

注:“〜”只能用在模块之间,且“〜”两端的模块地址必须是同一回路的。

例二:TOOOO1=CO1OO1,CO1O12,CO3OO3,C04004,CO5OO5;

例二的具体含义是当0回路的1号总线设备报火警时,满足1回路的1号模块、1回

路12号模块、3回路3号模块、4回路4号模块、5回路5号模块的逻辑条件。

注:“,”只能用在模块之间,“,”两端的模块地址匕以是同一回路的也可以是不同回路

的。

例三:T00001#T01255#T02003=C03001;

例三的具体含义是,当0回路1号探测器、1回路255号探测器、2回路3号探测器任

意有两个报火警时,满足3回路的1号模块的逻辑条件.

注:“井”只能用在探测器之间,“井”两端的探测地址可以是同一回路的也可以是不同问

路的。

例四:TOOOO1=CO1OO1,CO1OI2,C06010〜C06100,CO3OO3,C04004,CO5OO5,C05010-C05100;

亦可新增加一个元素,“F”

“F”代表的是逻辑文件

例:F00001*F0(X)02=C01001;

其具体含义是,当编号为。0001的逻辑文件与编号为00002的逻辑文件同时满足,1回路1

号模块的逻辑条件满足。

128EII:

Ej::

TOO100+T00203+T02003|T02067=C00230,C02220-C02224;(联动报警模块)

HFIRE=C00230,C02220〜C02224;(联动报警模块)

XFIRE=C00230C02220〜C02224;(联动消防泵)

PFIRE=C00230,C02220-C02224;(联动喷淋泵)

LFIRE=C00230.C02220〜C02224;(联动水泵)

1、参照以下实例可加强理解:

(1)某设备在0回路7号探测器报警后满足逻辑条件。

表达式为:T00007

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论