Banner
首页 > 新闻资讯 > 内容

新闻详情

News detail

广场音乐喷泉两段程序整合过程中的注意点

编辑:杭州有限公司时间:2021-05-17

  据悉,广场音乐喷泉控制系统的编写程序可以分为三个步骤:步骤一:完成程序的手动控制部分。步骤二:自动控制部分程序的编写完成。步骤:将上述两部分程序整合。前文我们已讲解了前两步骤的过程,本文主讲第三步骤:

  两段程序在整合过程当中,应当注意以下几点内容;

  (1)程序的跳转,当X0=1时,执行跳转指令,程序跳转到标号P0指针所标位置,跳过部分的输出保持在原始状态,即执行程序的自动控制部分;当X0=0时,不执行跳转指令,程序按原顺序执行,即手动来控制一部分程序。在编程中需注意,一个标号只允许出现一次,标号范围是P0至P63,否则程序便会出错。手动控制的部分程序结束后,需加主程序来结束指令FEND。FEND指令表示主程序的结束,是一步指令,没操作目标元件。当程序执行到FEND之时,加以输入处理。输出处理、监控定时器进行刷新等,完成后返到0步。

  (2)广场音乐喷泉系统在执行自动控制程序的过程当中,如断开X0,程序应从自动控制程序来中止,手动控制程序开始,当下自动控制的部分程序中每个输出应中止,所以,当程序跳转指令的后面加区之间复位指令【ZRSTS10S30】,目的是无论当前自动程序执行到哪一状态,输入是高音还是低音,其输出均复位置0.当然如不用区间复位令,也可以在状态转移图每一状态输出时,串联X0的常开触点,断开X0时,当下状态没输出,一样可以实现控制的要求,但是相应程序步数会增加。

  (3)正常情况下,状态转移图初始状态均使用特定辅助继电器M8002来驱动,M8002作为特定的辅助继电器具有其特定的功能,是PLC从STOP到RUN切换时的初始脉冲,即PLC上电时激活初始状态S0.那么该程序在运行时,如先让X0=1,进入自动控制状态,进行高,中,低音控制,运行过程中,将X0-0,中止了自动控制程序,进行手动的控制状态,这个部分的运行均正常。之后再将X0=1,进入自动控制状态时,由于PLC一直是处于RUN状态,没有经过STOP至RUN的切换,使得M8002无法产生上电脉冲,自动控制部分程序没法运行。所以,我们需要在状态转移图部分初始状态的驱动并联上XO的常开触点,这样,当广场音乐喷泉程序由手动切换至自动时,由于X0=1,状态流程图初始状态依然可激发,自动控制的部分程序方可正常运行。