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

下载本文档

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

文档简介

1、逻辑编程每台联动设备启动都依赖着一个条件,由于设备的种类、安装地点、所起作用、设计要求等的千差万别,每个条件都不可能相同。 但对于条件本身来说,它只有两种结果:真与假。因此需要构造一种语言,让工程人员在现场环境中把各种功能迥异、繁简不同的条件都包罗且能准确、简明地描述出来。我们把在现场环境中设置一个联动设备与其它探测器和联动设备的关系,叫做编辑联动逻辑关系表达式,也就是常说的现场编程。逻辑编写规则注意:1) 先把所有要写的逻辑事先列出;2) 分析每一层或每个区域的逻辑可能占用的逻辑条数;3) 每层联动模块应该写在一起以便查看、核对;4) 逻辑应该先从地下室开始往上写;5) 消防泵、喷淋泵等其他

2、的联动应该写在最高层的逻辑之后。JB-QB/LD128E(Q)JB-QG-LD128E(Q)IIJB-QB/LD128E(M)JB-QB/LD128EN(M)庐ii询ii障i删圖懈狮淋渤獅I询緒耶即ii潮翎喘"幅啊洲潮“询i摘1冃锻山脚n渤删i劇滴苗證罚衢$汴帝诺n刪itwi阴iii数宇和符号的输入方法°LD128ENM)4数宇和符号的输入方袪:即先按坟用键£或“复用才擁再按数字键.其显示対内容如5- 1|1 ©車表5-1 :数字和符号的输入方法0123456780123456789复用1()1*+复用2TMR1各功能键用法:按"t”键:光标右

3、移。按“J”键:光标左移按“ Insert ”键:光标所在位置将插入一个空格。 按“ Delete ”键:光标所在位置字符将被删除。按“J”键:光标下移一行。按“f”键:光标上移一行。按“确定”键(键盘中“ Enter ”键等于“确定”键):保存修改后的逻辑。先按“ F1”键,再按“确定”键:将当前逻辑复制到粘贴板。先按“ F2”键,再按“确定”键:将粘贴板中的逻辑复制为当前逻辑。按“菜单”键(键盘中“ Esc ”键等于“菜单”键):不保存修改后的逻辑。先按“ F1”键,再按“ Delete ”键:屏幕提示“按确定键删除当前逻辑”,此时按“确定” 键将删除当前逻辑,按其它任意键将不做删除。先按

4、“ F2”键,再按“ Delete ”键:屏幕提示“按确定键删除全部逻辑”,此时按“确定” 键将删除全部逻辑,按其它任意键将不做删除。按“ PageUp'键,查寻上一条逻辑,按“ PageDown键,查寻下一条逻辑。按“空格”键,第一行数字反显,此时可键入要查看的逻辑编号,按“Enter ”键即可查看相应逻辑信息。? 符号的意义符号意义*逻辑与+逻辑或至(配合,” n ”逻辑符号内部使用)()优先级n内任意n个,n> 1T普通报警类(如烟感,温感,复合探测器之烟报警,手动报警按钮等)M模块或借用R反馈信号(模块或借用类)F复合探测器之温报警!紧急启动(需使紧急启动按钮上的一组常开

5、接点接回到模块的回答端)=逻辑导出注意:在书写逻辑时应注意以下几点:-括号嵌套可达10级,逻辑表达式最长为120个字符。-所有表达式字符之间不能加空格,表达式最前面也不能加空格。-“”:至符号两端只能跟探头地址,不能跟模块命令地址,也不能跟模块 回答地址。且不能单独形成逻辑,只能用在“”内。-“n ” (n > 1)表示任意n个探头报火;“”,内只支持探测器,并且 只能参与“”和“ +”两种逻辑,注意n值必须小于“”内的探头个数。-紧急启动必须置于表达式的最前面。-MR,!后面只能跟模块地址。-当控制器进行联网时,回路号大于100的地址表示方法:用字母代替百位数 字A:100 B:110

6、 C:120 D:130 E:140 F:150 G:160 H:170 1:180 J:190 K:200 L:210女口: TH6235为176回路235号探测器逻辑表达式实例A. T00001 T00010仁M0100 仁M01002=M01010此逻辑表达式中有“ n ”参与逻辑,其中 n=1 ,表示“ ”内任意一个探头同时报 火此逻辑满足。B. T01001*T02015+ (T03102*T02110 )+R01002=M02001=M02002=M02003此逻辑表达式中有反馈参与逻辑, 但运算符为同级的, 即顺序运算即可。 意义为 01 回路 001 号探头、 02回路 0 1

7、 5号探头同时报火 ,或03回路 1 02号探头与 02回路 1 1 0号探头同时 报火,或 01回路 002号模块有反馈时此逻辑满足。 注意:在书写逻辑时应注意以下几点:-括号嵌套可达10级,逻辑表达式最长为 120个字符。-所有表达式字符之间不能加空格,表达式最前面也不能加空格。-“”:至符号两端只能跟探头地址,不能跟模块命令地址,也不能跟模块 回答地址。且不能单独形成逻辑,只能用在“ ”内。-“n ” (n > 1)表示任意n个探头报火;“”,内只支持探测器,并且 只能参与 “”和“+”两种逻辑,注意 n 值必须小于 “”内的探头个数。-紧急启动必须置于表达式的最前面。-MR!后面

8、只能跟模块地址。-当控制器进行联网时,回路号大于100的地址表示方法:用字母代替百位数 字A:100 B:110 C:120 D:130 E:140 F:150 G:160 H:170 I:180 J:190 K:200 L:210 如: TH6235 为 176回路 235 号探测器逻辑表达式实例A. T00001 T000101=M01001=M01002=M01010此逻辑表达式中有“ n ”参与逻辑,其中 n=1,表示“”内任意一个探头同时报 火此逻辑满足。B. T01001*T02015+ (T03102*T02110 )+R01002=M02001=M02002=M02003此逻辑

9、表达式中有反馈参与逻辑, 但运算符为同级的, 即顺序运算即可。 意义为 01 回路001 号探头、 02回路 015号探头同时报火 ,或03回路 102号探头与 02回路 110号探头同时 报火,或 01 回路 002号模块有反馈时此逻辑满足。C. T01012*T02015+T03102 T03120+T030051=M02004=M02005此逻辑表达式中有“ n ”参与逻辑,其中n=1,表示“”内任意一个报火并且 01 回路 012号探头同时报火此逻辑满足。D. !01002+(T01011*T01012)=M03003此逻辑表达式中有紧急启动参与逻辑,紧急启动多用于钢瓶控制逻辑。此表达

10、式表示01回路 002号模块的回答接紧急启动,相或上 01 回路 011 号与 01 回路 012号探头。 注:如果逻辑表达式语法有错误,会在屏幕左上角显示“ 1”。长逻辑的设置 当某设备逻辑过长,一屏写不下时,可将一空设备打开,类型设为借用,将剩余的逻辑 写在此设备逻辑中, 并将此模块的地址编入原模块的逻辑中。 例: T00001+M00100=M00111。 公共故障输出的逻辑设置在LD128E(Q)的V1.16及以后版本中,增加了公共故障输出逻辑,其逻辑为特定逻辑,即: 两个加号“ +”。例:若使 00100号模块为公共故障输出模块 ,则任选一条空逻辑菜单,输入: +=M00100 手动

11、报警按钮直接启动联动设备如 模 块 M02002 设 置 为 自 动 , 延 时 30 秒 启 动 , 假 设 逻 辑 表 达 式 1 :T01003*T01005=M02002时,T01003与T01005类型设置为非手报探测类型;逻辑表达式 2:T01004=M02002 T01004类型设置为手动报警按钮类型;当逻辑表达式1先满足,模块进入延时状态,此时逻辑表达式2满足,则M02002直接启动并退出相应延时状态。JB-QB/LD128EJB-QB/LD128EH一、构成的元素我们知道, 一个联动设备的启动有赖于与之相关的探测器的状态和联动设备启动和回答 信号。因此我们构造了四类元素:探测

12、器、范围、联动启动和联动回答。有关延时启动已作 为专门处理。1、 探测器:由TXXXXX组成,T是探测器关键字;T后第一、二位数字表示探测器所在的探 测回路号(00 P5 ); T后第三至五位数字表示探测器的地址(000 255)。例如:第11回路17号探测器表示为:T11017,第A4回路202号探测器表示为:TA4202。 探测器报警后该值为 1 (真),未报警为 0 (假)。新系统中我们还增加了烟温复合型探测器。 对于烟温复合型探测器我们可区分烟报警和 温报警,并且这两种火警都可以参与逻辑运算。对于烟报警同上。温报警:由SXXXX组成,S是关键字,例如:第15回路18号为烟温复合型探测器

13、,表示:烟报警为T15018;温报警为S15018。2、 联动启动:由CXXXXX组成,C是联动启动关键字;C后第一、二位数字表示联动设备所 在的探测回路号(00 P5 ); C后第三至五位数字表示联动模块的地址(000 255 )。例如:第6回路31号联动模块的启动表示为:C06031,第F6回路191号联动模块的启动表示为:CF6191。该设备启动后该值为 1 (真),未启动为 0 (假)。3、 联动回答:由LXXXXX组成,L是联动回答关键字;L后第一、二位数字表示联动设备所 在的探测回路号(00 P5 ); L后第三至五位数字表示联动模块的地址(000 255 )。例如:第2回路0地址

14、联动模块的回答表示为:C02000,第E3回路15号联动模块的启动表示为:CE3015收到该设备的回答信号后该值为1 (真),未收到回答信号为0 (假)。4、 范围:由ZXXXXX组成,Z是范围键字;Z后第一数字表示多少个同类范围的总线设备;Z 后第二至五位数字表示的是范围。例如:六个范围为 1的总路线设备为启动逻辑表示为: Z60001。 收到该设备的回答信号后该值为 1 (真),未收到回答信号为 0 (假)。5、公共火警: 为了使用灵活,特别增加了 FIRE( fire )元素。当系统任意一个或一个以上 探测器报警后该值为 1 (真),未发生火警(正常)时该值为 0 (假)。6、手报火警

15、:增加了 HFIRE( hfire )元素。当系统任意一个或一个以上手动报警按钮报警 后该值为 1 (真),未报警(正常)时该值为 0 (假)。7、消火栓报警: 增加了 XFIRE( xfire )元素。当系统任意一个或一个以上消火栓报警后该值为1 (真),未报警(正常)时该值为 0 (假)。8、 水流指示器报警:增加了 WFIRE( wfire )元素。当系统任意一个或一个以上水流指示器 报警后该值为1 (真),未报警(正常)时该值为0 (假)。9、压力开关报警:增加了 PFIRE ( pfire )元素。当系统任意一个或一个以上压力开关报警后该值为1 (真),未报警(正常)时该值为0 (假

16、)。二、元素间的逻辑关系运算一个四则运算表达式不仅包含操作数,还要包含运算符。结果为一个自然数。同样,逻辑关系表达式再繁杂也是由这两项组成。它的运算结果为真或假(1或0)。我们所说的元素就是操作数,为了构成表达式,还需要构造逻辑运算符。我们的运算符包括“(、)、|、$、&、*、+”。每种运算符都有优先级,就像四则运算中乘除优先于加减。运算符名称功能优先级备注(,>括号被括認分优先执行0左右括号必须匹配&连与収口起始地址到结克地址(右)的所育数值违钛进行与运算1起始和纽束元奚逆硕同类并11婆求在同一条回路上錯束地址婪大于起给地址1连诫取ri起始地址(左)到结庚地址(右)的所

17、音数值连饮进行或运筲1起始和结朿元盍必硕同类 井11婆求在同一条回略上, 结更地灿婪丈干起始地址$任意两个火警取口起鮒地址(左)到給項 地坍(右)的所存数佰连续 讲订或运廉.1“日内仟意两 个火警为真1起妗和结束元嘉血硕同更井11世求存同一条冋路匕,第啓地如浚木十起始抱册非(取反)2操件后原值0为1, 1为Q勺&右值逻辑与3十或&右值逻翔或3注意以下几项:1、每个表达式用;结束。2、 字符用大、小写书写都可以,但不能混写(例如:公共火警只能写为FIRE或fire )。3、元素内不能有空格,元素与运算符之间可加任意空格(也可不加),元素或运算符与结 束标志EN之间需有一个以上的空

18、格。4、在有 | 、$、 & 运算符的运算中,如果在表达式计算的连续区间内有与其指定运算设备不 相同类型的设备时,可以自动跳过。例如: T00010 | T00025 END 在表达式中, 0回路 16号 设备为联动控制模块,在对报警类设备的计算中,将自动跳过。5、每台 LD128EII 控制器最多可以编写 1024条( 01023)启动逻辑,第 1023条是专为声光报 警启动逻辑预留的,不能编写其他联动设备的启动逻辑。逻辑编程: 新增加三个运算符,“ ”“,”“ #”例一: T00001=C01001C01005 ;等于号左边的是启动逻辑, 等于号右边的是启动模块的地址, 在最后一个

19、模块地址的后 面用分号结束。例一的具体含义是当 0 回路的 1 号总线设备报火警时,满足 1 回路的 1 号 模块、 2 号模块、 3 号模块、 4 号模块、 5 号模块的逻辑条件。注:“ ”只能用在模块之间,且“ ”两端的模块地址必须是同一回路的。例二: T00001=C01001,C01012,C03003, C04004,C05005 ; 例二的具体含义是当 0 回路的 1 号总线设备报火警时,满足 1 回路的 1 号模块、 1 回 路 12 号模块、 3 回路 3 号模块、 4 回路 4 号模块、 5 回路 5 号模块的逻辑条件。 注:“,”只能用在模块之间, “,”两端的模块地址可以

20、是同一回路的也可以是不同回路 的。例三: T00001 T01255#T02003=C03001 ; 例三的具体含义是, 当0 回路1 号探测器、 1 回路255 号探测器、 2 回路3 号探测器任 意有两个报火警时,满足 3 回路的 1 号模块的逻辑条件。注:“”只能用在探测器之间, “”两端的探测地址可以是同一回路的也可以是不同回 路的。例四: T00001=C01001,C01012,C06010C06100,C03003,C04004,C05005,C05010C05100; 亦可新增加一个元素,“ F”“F”代表的是逻辑文件例: F00001 F00002=C01001 ;其具体含义

21、是,当编号为 00001 的逻辑文件与编号为 00002 的逻辑文件同时满足, 1 回路 1 号模块的逻辑条件满足。128EH :Ej:T00100+T00203+T02003|T02067=C00230,C02220C02224; ( 联动报警模块 )HFIRE=C00230,C02220C02224;( 联动报警模块 )XFIRE=C00230,C02220C02224;( 联动消防泵 )PFIRE=C00230,C02220C02224; ( 联动喷淋泵 )LFIRE=C00230,C02220C02224;(联动水泵)1 、参照以下实例可加强理解:(1)某设备在 0回路 7号探测器报警后满足逻辑条件。表达式为: T00007 END 。(2) 某设备(由 1回路 003地址模块控制) 在1回路0号探测器或同回路 2号探测器任意一个报 警后满足逻辑条件; 另一设备在前设备已启动后并且在1回路 101号探测器报警后满足逻辑条件。表达式分别为: T01000 + T01002 END 和 C01003 * T01101 END 。(3) 某设备在B9回路第022号到同回路036号探测器中有一个报警后满足逻辑条件;另一设 备在B4回路第0地址到第3地址安装的所有联动设备启动后满足逻辑条件。表达式分别为: TB90

温馨提示

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

评论

0/150

提交评论