l利达联动编程介绍_第1页
l利达联动编程介绍_第2页
l利达联动编程介绍_第3页
l利达联动编程介绍_第4页
l利达联动编程介绍_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上第五节  逻辑编程每台联动设备启动都依赖着一个条件,由于设备的种类、安装地点、所起作用、设计要求等的千差万别,每个条件都不可能相同。但对于条件本身来说,它只有两种结果:真与假。因此需要构造一种语言,让工程人员在现场环境中把各种功能迥异、繁简不同的条件都包罗且能准确、简明地描述出来。我们把在现场环境中设置一个联动设备与其它探测器和联动设备的关系,叫做编辑联动逻辑关系表达式,也就是常说的现场编程。 一、构成的元素我们知道,一个联动设备的启动有赖于与之相关的探测器的状态和联动设备启动和回答信号。因此我们构造了三类元素:探测器、联动启动和联动回答。有关延时

2、启动已作为专门处理。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)。例如

3、:第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)元素。当系

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

5、E(pfire)元素。当系统任意一个或一个以上压力开关报警后该值为 1(真),未报警(正常)时该值为 0(假)。 9、长逻辑关系:增加了LONG(long)元素。当一个联动逻辑超过规定长度后(128个字符),不在逻辑关系输入栏中输入其逻辑关系,只输入LONG元素。此元素只可单独使用不能参与运算。(详见高级编程) 二、元素间的逻辑关系运算一个四则运算表达式不仅包含操作数,还要包含运算符。结果为一个自然数。同样,逻辑关系表达式再繁杂也是由这两项组成。它的运算结果为真或假(1或0)。我们所说的元素就是操作数,为了构成表达式,还需要构造逻辑运算符。我们的运算符包括“(、)、|、$、

6、&、*、+”。每种运算符都有优先级,就向四则运算中乘除优先于加减。运算符见下表:  运算符名称功能优先级备注(、)括号使被括部分优先执行0左右括号必须匹配&连与取自起始地址(左)到结束地址(右)的所有数值连续进行与运算1起始和结束元素必须同类并且要求在同一条回路上,结束地址要大于起始地址|连或取自起始地址(左)到结束地址(右)的所有数值连续进行或运算1起始和结束元素必须同类并且要求在同一条回路上,结束地址要大于起始地址$任意两个火警取自起始地址(左)到结束地址(右)的所有数值连续进行或运算区间内任意两个火警为真1起始和结束元素必须同类并且要求在同一条回路上,结束地址要

7、大于起始地址非(取反)右值数值取反2操作后原值0为1,1为0*与左右值逻辑与3 +或左右值逻辑或3     这样一个逻辑关系表达式运算结果决定了联动设备的启动。 注意以下几项:1、每个表达式用END(end)结束。2、字符用大、小写书写都可以,但不能混写(例如:公共火警只能写为 FIRE 或 fire)。3、元素内不能有空格,元素与运算符之间可加任意空格(也可不加),元素或运算符与结束标志END之间须有一个以上的空格。4、在有|、$、& 运算符的运算中,如果在表达式计算的连续区间内有与其指定运算设备不相同类型的设备时,可以自动

8、跳过。例如:T00010 | T00025 END 在表达式中,0回路16号设备为联动控制模块,在对报警类设备的计算中,将自动跳过。 三、例题和常见错误1、参照以下实例可加强理解:(1)某设备在0回路7号探测器报警后满足逻辑条件。          表达式为:T00007  END。 (2)某设备(由1回路003地址模块控制)在1回路0号探测器或同回路2号探测器任意一个报警后满足逻辑条件;另一设备在前设备已启动后并且在1回路101号探测器报警后满足逻辑条件。  &#

9、160; 表达式分别为:T01000 + T01002  END 和 C01003 * T01101  END。 (3)某设备在B9回路第022号到同回路036号探测器中有一个报警后满足逻辑条件;另一设备在B4回路第0地址到第3地址安装的所有联动设备启动后满足逻辑条件。    表达式分别为:TB9022 | TB9036  END 和 CB4000 & CB4003  END。 (4)某设备在05回路第1号到同回路045号探测器中有任意两个报警后满足逻辑条件。   

10、表达式为: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回路超过限定。&#

温馨提示

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

评论

0/150

提交评论