l利达联动编程介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五节逻辑编程之五兆芳芳创作
每台联动设备启动都依赖着一个条件,由于设备的种类、装置地点、所起作用、设计要求等的千差万别,每个条件都不成能相同.但对于条件自己来说,它只有两种结果:真与假.
因此需要机关一种语言,让工程人员在现场情况中把各类功效迥异、繁简不合的条件都包含且能准确、简明地描述出来.
我们把在现场情况中设置一个联动设备与其它探测器和联动设备的关系,叫做编辑联动逻辑关系表达式,也就是常说的现场编程.
一、组成的元素
我们知道,一个联动设备的启动有赖于与之相关的探测器的状态和联动设备启动和答复信号.因此我们机关了三类元素:
探测器、联动启动和联动答复.
有关延时启动已作为专门处理.
1、探测器:由TXXXXX 组成,T是探测器关头字;T后第一、二位数字暗示探测器所在的探测回
路号(00 — P5);T后第三至五位数字暗示探测器的地址(000 —255).
例如:第11回路17号探测器暗示为:T11017,第A4回路202号探测器暗示为:TA4202.
探测器报警后该值为 1(真),未报警为 0(假).
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地址联动模块的答复暗示为:C02000,第E3回路15号联动模块的启动暗示为:CE3015.
收到该设备的答复信号后该值为 1(真),未收到答复信号为 0(假).
4、公共火灾:为了使用灵活,特别增加了FIRE(fire)元素.当系统任意一个或一个以上探测器报警后该值为 1(真),未产生火灾(正常)时该值为 0(假).
5、手报火灾:增加了HFIRE(hfire)元素.当系统任意一个或一个以上手动报警按钮报警后该值为 1(真),未报警(正常)时该值为 0(假).
6、消火栓报警:增加了XFIRE(xfire)元素.当系统任意一个或一个以上消火栓报警后该值为1(真),未报警(正常)时该值为 0(假).
7、水流指示器报警:增加了WFIRE(wfire)元素.当系统任意一个或一个以上水流指示器报警后该值为 1(真),未报警(正常)时该值为 0(假).
8、压力开关报警:增加了PFIRE(pfire)元素.当系统任意一个或一个以上压力开关报警后该值为1(真),未报警(正常)时该值为 0(假).
9、长逻辑关系:增加了LONG(long)元素.当一个联动逻辑超出规则长度后(128个字符),不在逻辑关系输入栏中输入其逻辑关系,只输入LONG元素.此元素只可单独使用不克不及介入运算.(详见初级编程)
二、元素间的逻辑关系运算
一个四则运算表达式不但包含操纵数,还要包含运算符.结果为一个自然数.同样,逻辑关系表达式再复杂也是由这两项组成.它的运算结果为真或假(1或0).我们所说的元素就是操纵数,为了组成表达式,还需要机关逻辑运算符.我们的运算符包含“(、)、|、$、&、—、*、+”.每种运算符都有优先级,就向四则运算中乘除优先于加减.
运算符见下表:
这样一个逻辑关系表达式运算结果断定了联动设备的启动.
注意以下几项:
1、每个表达式用END(end)结束.
2、字符用大、小写书写都可以,但不克不及混写(例如:公共火灾只能写为 FIRE 或 fire).
3、元素内不克不及有空格,元素与运算符之间可加任意空格(也可不加),元素或运算符与结束标记END之间须有一个以上的空格.
4、在有|、$、& 运算符的运算中,如果在表达式计较的连续区间内有与其指定运算设备不相同类型的设备时,可以自动跳过.例如:T00010 | T00025 END 在表达式中,0回路16号设备为联动控制模块,在对报警类设备的计较中,将自动跳过.
三、例题和罕有错误
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地址装置的所有联动设备启动后满足逻辑条件.
表达式辨别为:TB9022 | TB9036 END 和 CB4000 & CB4003 END.
(4)某设备在05回路第1号到同回路045号探测器中有任意两个报警后满足逻辑条件.
表达式为:T05001 $ T05045 END.
(5)某设备在0回路0号或同回路1号探测器有一个报警后,如果在同回路10号地址联动模块启动后就不启动,若没启动则本设备满足逻辑条件.
表达式为:(T00000+T00001)*(—C10000)END(括号在本表达式中也可不要但加上后更明确了逻辑关系)
(6)某卷帘门由15回路10号、11号模块辨别控制它的半降和全降.逻辑关系为同回路20号或21
号探测器有一个报警则半下,若全都报警且收到半降的答复信号则全降.
表达式辨别为:T15020+T15021 END 和(T15020*T15021)* L15010 END.
2、联动逻辑编辑后可能会出现错误,通过联动查抄程序定位后再进行修改.
(1)T0423+T04111 END:左元素位数不敷.
(2)T00021 | (T00023*C00010)END:连或、连与号左右均要求为同类元素,不克不及是其它运算符.
(3)TP6020 & TP6100 END:连或、联与要求起始和结束地址在同驱动板的同回路上,并且结束地址要大于起始地址,但P6回路超出限定.
(4)(—T00010*C00014+(—(C00015+T00011)* T00012) END:括号不匹配.
(5)还需要特别注意由于输入疏忽或描述的与设计逻辑不一致所造成的错误,这种错误不是普通的语法错误,查抄程序不克不及指出.。

相关文档
最新文档