1.11一个简单计数器 这个计数程序用来累计随传送带移动的瓶子数量。 冒REsE X000 ∞「器件P℃秋元件 说明 C000 PCI X000 瓶子计数光电管 LPI Y000 X001 停止装载指示灯 PB2 X001 复位计数器按钮 C000 计数器 说明: 当瓶子在传送带上移过来时,它们挡住光电管PCI的光线。每次光线被挡住,代表PC1的输入 X000变为ON,程序起动一个计数器。这里,C00用来“记录”经过PC1的瓶子数量。C000事先设 定一个计数上限,这样就能提供一天或一班次处理的瓶子总数。本例中上限定为3000。 旦计数器达到限度值,C000的输出线圈闭合。为了向外部表示计数任务已完成,计数器C000 的一个触点用来激活输出Y00,接着,起动“ STOP”灯LPL,从而使操作者知道目的已达到。 因为计数器要保存它的数据,所以需要一种复位当前计数值的方法,可以用“复位”按钮PB2实 现。PB2对应于输入X001,它使计数器设定为0。“SIOP”灯关断,整个系统准备下一批3000个瓶子 经过
1.12一个定时操作 这种家居安全使用的“示警灯”是很常见的。 LD1 LP1 XO04 T001 器件PC软元件 说明 LDI X004 活动检测器 Y002 LPI Y002 灯 T001 灯亮的时间 说明: 传感器LD提供初始输入给电路。如果某个活动被LD1检测到,程序输入X004变为ON,接着 安全灯LP在Y00驱动下变为ON。安全灯会持续15秒,这通过锁定灯输出(Y002)来实现,但是 接着用一个来自定时器T001的触点关断锁定。 因为定时器与灯线團同时起动,这样可保证灯保持开状态15秒。计时结束时,定时器的常闭触 点断开,因而切断锁定电路
1.13时序操作 如下所示的洗衣机的旋转过程从开始到结束都是使用定时操作来顺序进行的。 SPIN AATR1 X007 0)器件PC软元件 说明 Y005 T032 PBl X007 手动选择-旋转启动 MTRI Y005 低速旋转 MTR2 Y006 高速旋转 T030 低速旋转时间 T031 K150 r031 低速旋转时间 T032 减速时间 说明: 按下“SPIN”按钮PB1,使得PC输入点Ⅺ007有效。这样就启动了一系列完全由定时器控制的旋 转操作。 当Ⅺ007有效时,洗衣机的电机开始低速旋转,初始化由输出Y0005,MTR1完成。这个输出线圈 接着锁定整个程序,进行一个周期的运行。 25秒后,定时器⑩030的常开触点闭合,输出Y006,MIR2使洗衣机再高速旋转20秒,并使定 时器T031有效。 定时器T031定时结束后,高速输出Y006,MIR2被取消。接着定时器T032提供15秒时间使洗 衣机减速。 这个定时过程一结束,整个序列复位,等待下一次“SPIN”钮的按下
1.14自动门 检测和延时是预防事故发生的有效措施。可以说不可能有绝对完备的安全措施,这里的两项技术 可以加强安全措施。 器件PC款元件 说明 MTI X000 压力垫 TOOO TO02 X002 PCI X001 门通道光电管(并行连接) X002 门在上升位置 X003 门在关闭位置 YQ0g T002X003x000X001 门升起 Y001 门下降 000 上升延迟确认门真地将上升 T002 下降延迟-检查门区域是否无人 说明: 观察一扇门,它的动作看起来非常简单,关上,打开。为什么门需要一个可编程控制器呢?凭经 验想一想,便发现门从来不会夹住一个人,即压扁/碰撞用户。在许多情况下,门过早地关上,这是 很不方便的。因此,大量控制和安全措施加入到这些看似普通的对象中。在本例所示中,当压力垫有 感应时,输入X000接通,门将会打开。 为防止不必要的开和关操作,压力垫信号的接受必须有一段“检测”时间。之后,输出Y000将 起动开门的过程,这个输出自锁。 当门安全打开时,限位开关X002被激活,取消“打开”的输出。门一直保持开,直到压力垫和 光电管信号消失。由T002设定的一个小停顿使关门的动作延迟。这个延迟检测是否有人立即跟着第 人蛭过门道。如果不再有人经过门道,輸出Y001接通,门会继续关,直到“关”限位开关X003起 作用。 在关过程的任何时刻,一个人要经过门道时,开门过程会再次起动
1.15使用计数器的24小时钟 下例中使用三个计数器“计时间”。 HRS M8013 Cool cao 器件PC软元件说明 SEC C000 秒计数 c001 MIN C001 分计数 (C002) HIRS C002 时计数 RSTCO01 M8013 1秒脉冲 HRSTC002 说明 这个小程序在PC一投入运行就开始工作。其操作的关键在于专用辅助继电器M8013,这个元件 提供一个周期为1秒的脉冲。计数器根据这个“时钟脉冲”对过去的时间以秒计数。如果这个计数器 到了60就复位,便可知道过去了一分钟。 如果第二个计数器对计数器C00夏复位次数计数,则可知道过去了多少分钟。 因此,接下来的逻辑与前面相同,只是用C001来计“分”。再进一步,用C002来计“时”,从而 完成一个完全独立的时钟。时间可从3个计数器上直接读出。使C002的“设定”值等于24,就得到 一个24小时时钟,或者设定值等于12时,一个标准的12小时时钟就能工作了