西门子模块6ES7215-1BG40-0XB0参数详细
很多时候,在一些大型的装配机械应用中你可能需要做启停的顺序逻辑控制。这些顺序控制保证在使用急停电路之前和保护通道打开之前正确地停下你的机器,很明显,通过这样控制机器的停止是有好处的。如果一个自动化过程启动以后,你想在停止机器之前允许它结束工作,特别是有一个必需的装配顺序在你的自动化机器工作周期中。一个控制停止更优于使用急停,所以你不必释放信息的跟踪,或者在周期的中间停止。
这儿有一些你需要理解的编辑一个控制启停顺序逻辑的程序设计基础。我将调用我的那些主控位,对于启动按钮我也会定义。那些主控位用于逻辑中的任何地方,来防止自动化过程的再次启动和他们已经完成时的监测。
主控位定义:
启动请求():在操作员按下必需的周期启动按钮(PB_START)后这个位闭合,在运行位(RUNNING)闭合后,这个位打开。
典型梯形图:
运行(RUNNING):在启动请求发生之后,这个位闭合,通常在输送系统中*后一个电机启动以后。如果你没有输送电机这个梯级会直接闭合。如果你有输送电机或者在系统进入自动循环运行之前你可能要对其它的一些过程做预启动,那么插入*后一个电机的触点或预启动的条件在和MCR指令之间,那么必须*后一台电机启动或预启动条件满足以后,运行位(RUNNING)才会闭合。这个运行位用在每一个顺序中来允许顺序启动。
下面是没有输送电机的典型梯形图:
下面是有输送电机的典型梯形图:
停机请求(STOP_REG):当周期停止按钮被按下,或者有人将机器从自动模式切换到手动模式时,停机请求位闭合。这个位也用在每一个梯级中,当停止请求发出后禁止设备再次启动,当停止位(STOPPED)闭合后,这个梯级被释放。
典型梯形图:
停机(STOPPED):当同意停机位(OK_TO_STOP)被触发后这个位闭合,这个梯级触发后,上面的运行位被停止。
典型梯形图:
同意停机(OK TO STOP):这个位监控机器中所有的顺序步。有代表性地,我写了一个位在周期中调用,为我机器中的每一个顺序。一旦我启动了一个站进入自动控制周期,我机器中的每个站都有一个循环位,如果那些站还在动作,我使用这个位就可以让我知道。如果所有的站都完成了动作,然后就可以停机了,停机请求位将保持直到站点再次启动。
典型的梯形图:
那么现在你对主控位有了一个基本的理解了,你可以用主控位来控制一个顺序逻辑的启停。在每一个顺序逻辑或机器上的自动控制站中,我调用了一些其它的子位:OK,INCYCLE和DONE,当所有的条件都满足后,就可以启动顺序逻辑,一旦顺序逻辑启动以后,就进入INCYCLE状态,然后完成一系列编程要求完成的动作。当站点返回到原位置的时候,那么完成位就是DONE。一旦完成位到来,那么INCYCLE位就断开,我们准备启动另外一个周期。下面的梯形图中你将注意到,主控位RUNNING对于启动过程来说是必需的,而且机器不能处在停机请求STOP REQUEST状态。
典型顺序逻辑梯形图:
CITECT是基于bbbbbbs NT和bbbbbbs 95平台上的工业软件系统,它被广泛用于从为OEMS的HMI解决方案到世界上*大的以PC为基础SCADA系统中。
广东澳联玻璃有限公司是与澳大利亚ACI玻璃包装公司合作经营专门生产食品饮料玻璃瓶罐的大型企业,她是亚洲地区*大的玻璃瓶罐制品加工基地之一。CITECT本是澳洲*领先的工控软件,采用CITECT工控软件对PLC系统及现场仪表进行控制及监视自然是他们的**,当然更重要的是由于CITECT工控软件强大的功能、配置的灵活性及完全的可靠性,深得工控界的赏识。
广东澳联玻璃有限公司的整个控制系统由BAILEY公司的MC5000多回路控制器、AB 公司的 PLC-5、SLC500及横河公司的HR2400(记录仪)等构成,与PLC及仪表的通讯采用的是RS-232C接口,整个CITEC系统则采用的是以太网的结构(如下图所示)。
广东澳联玻璃有限公司共有三条制瓶流水线,每条生产流水线均由窑炉系统和成型制瓶系统构成,采集约2000个I/O点。生产流水线上的CITECT工控网由两台I/O SERVER和一台CLIENT DISPLAY构成,I/O SERVER主要用于监控现场设备、系统报警、采集及传输工业现场数据、记录历史数据及报表生成等;CLIENT DISPLAY相当于一个可操作的监视站,从I/O SERVER上获得数据,用于环境差的工业现场。由于每台微机采集就地的PLC数据和处理相应的事务,所以整个系统的负荷被平均分配,使得整个系统保持良好的运行性能和及时的事件响应能力。
此套系统采用的是bbbbbbs95平台及*新的Citect5.21版工控软件,9台HP微机采用的是奔腾III代芯片,所有这些使得用户根本不必为微机及软件的性能担忧。事实上,经过对整个系统性能实测,其中一些性能指标列在下面(每个系统在采样点数为2000点左右的情况下),]
当顺控程序被abort时,顺控程序先执行当前激活步,之后再执行end步。然后sfc chart处理满足启动条件的顺控程序。
如果触发abort命令时当前sfc chart中有处于“held”状态的顺控程序,则sfc chart会先处理正在运行的顺控程序(先执行当前步,再执行end步),之后处理处于“held”的顺控程序(先执行held步,再执行end步)。然后才处理满足启动条件的顺控程序。
如下图1所示的sfc chart包含三个顺控程序run_km,abort_km,hold_km,启动条件分别为sfc chart处于“run”,“aborting”,“holding”状态。在sfc chart处于“run”状态时,顺控程序run_km会执行,hold命令将sfc chart转入“holding”状态(runhold=hold),此时顺控程序run_km会暂停而去执行hold_km的顺控程序。
图1 sfc chart被holding
如果此时通过abort命令将sfc chart转入“aborting”状态。在这个过程中会先执行hold_km顺控程序的abort过程,然后再执行run_km顺控程序的abort过程,之后才会执行abort_km的顺控程序,如下图2所示:
图2 sfc chart被aborting