㈠ 史上最金典的三菱PLC编程10个案例
案例一:种植蘑菇
整个例子基于一个简单的物理规则:一个蘑菇的直径小于其在圆柱体上的圆周长。因此,设计一种机器,该机器能够将蘑菇种植在圆柱体的圆周上,这样种植的作物大约是机器产量的三倍。存在一个问题,如果植物沿圆柱体种植,不在圆柱体顶部、不在直射阳光下的植物生长速度会较慢,试图接近光源。因此,蘑菇可能会“弯曲”或“绞结”。另一种可能,圆柱体底部的蘑菇可能完全不生长。解决方法是让这个圆柱体旋转,通过让其每小时改变旋转方向,产生直立健康的蘑菇。同时,每小时内设置一定时间给旋转圆柱体内部浇水。最后,机器必须能切换到人工模式,以便耕种者进行管理和收割生长的作物。通过使用条件跳转对每个相关部分进行跳转控制,实现了自动与人工模式的切换。自动模式下,指针P3程序被激活,人工模式时,程序按一般顺序处理。
案例二:上下移动
从擦窗吊车程序中选择的一部分程序控制吊车在建筑面上的垂直移动。程序以梯形图或STL形式编写,具有重要编程要点。程序包括双线圈输出的使用,这是正常编程技术中不允许的,但在STL编程中却非常安全,使编程更简单。程序还考虑到风速限制,吊车在风速超过一定限值时运行速度限定为较低值,风力过强时,吊车自动以“爬行”速度降到地面。风速变化的标志包括M32、M36和M37。
案例三:左右移动
程序控制一个擦窗器在建筑面上的左右移动。程序中考虑了风速对擦窗设备的影响,通过检测数据寄存器D027中的值来检测风速是否在安全范围内。程序使用两个ZCP指令,通过检测指令之间的范围,实现了5个不同风速范围的计算。在程序的第一行,S11在X20断开时被置位,这非常重要,因为X20用于检测输出X7控制的刹车位置。程序还包括复位操作,以确保安全。
案例四:监测风向
使用可编程控制器进行基本检测和计算的示例包括小型气象站,用于判断风是否大到有危险程度,对高层办公室的窗户清洁至关重要。程序计算相对风速并指出风向。风速每5分钟计算一次,通过定时器T000控制,提供较好的平均风速。程序还包括风向检测,使用8个检测器,通过逻辑和互锁防止意外事件发生。
案例五:复位回水平位置
在提供更好座椅设备的长途汽车、公共汽车、电车公司中,程序用于复位两节相邻车厢的座位。操作人员使用旋转开关选择要复位的座位,复位操作持续预定时间,不检查是否都已复位。旅客的安全是程序的首要考虑。
案例六:有呼必应的侍者
在娱乐场所,如旅馆、体育馆等,按钮和铃铛被广泛使用。通过控制器技术,实现了远程顾客和服务员间的信息传输系统。顾客按下按钮发送请求,服务员通过接通信号灯了解请求来源。服务员通过输出响应信号告知顾客请求已收到,同时使用灯光显示当前等待顾客的数量。
案例七:保温
程序使用双金属条检测周围温度,控制温室中的窗户开闭。程序仅使用一个PLSY指令,直接与四个电机连接,控制窗户的开闭。还需检测窗户位置,确保开闭正确。
案例八:维护电梯
程序围绕移动平台编写,提供了模板程序,方便在其他程序中使用。程序的结构确保了安全性,并鼓励了通用程序的重复使用。平台的升降与在XY平面上的移动完全独立,错误状态时调用共享程序。选择功能的主控指令锁定所有其他选择,直到当前选择完成。
案例九:有趣的喷泉
为了改变喷泉的高度,程序通过控制每个喷嘴的泵压力。考虑到压力是力/面积的函数,通过调整流过水的面积,可以改变水的“喷射”距离。程序通过每半小时改变喷嘴模式,使用循环控制每个阀门,实现喷泉模式的改变。
案例十:交通指示灯
交通信号灯的控制通常较为简单,但需要确保安全性和操作性。程序设计考虑了车辆等待、穿越马路时的暂停,以及所有可能的危险路线暂停后允许车辆通行的过程。程序使用梯形图或STL编程,确保每个时间点都得到控制,避免遗漏任何步骤,以实现安全有效的交通信号灯控制。