自动药片装瓶机 No.360 三菱 组态王 基于PLC的药片装瓶自动控制系统 我们主要的后发送...
自动药片装瓶机 No.360 三菱 组态王 基于PLC的药片装瓶自动控制系统 我们主要的后发送的产品有带解释的梯形图接线图原理图图纸io分配组态画面车间里那些药片装瓶机以前人工摆瓶子、数药片慢就算了还经常数错被客户投诉后来搞了这个基于三菱PLC的No.360自动控制系统效率直接翻了3倍出错率基本为0。先唠唠核心的I/O分配这玩意儿是整个系统的“通讯录”PLC得知道哪个传感器是哪个输入哪个电磁阀对应哪个输出。我列个简单的对应表每一项都有实际用途类型地址设备名称输入X0瓶子到位接近传感器输入X1药片计数光电传感器输入X2瓶盖到位检测传感器输入X3缺料报警传感器输出Y0送瓶步进电机驱动输出Y1药片落料电磁阀输出Y2封盖气缸电磁阀辅助M0装瓶计数触发辅助M1装瓶完成标志为啥这么分很简单所有“检测状态”的传感器全归输入“执行动作”的电机、电磁阀全丢输出辅助继电器存中间逻辑后期改规格比如从装50粒改20粒不用动硬件改改程序里的设定值就行灵活得很。自动药片装瓶机 No.360 三菱 组态王 基于PLC的药片装瓶自动控制系统 我们主要的后发送的产品有带解释的梯形图接线图原理图图纸io分配组态画面核心计数逻辑我用三菱梯形图写的就拿最关键的“药片计数装瓶完成”这段说代码是这样的// 瓶子到位触发计数准备 LD X0 // 检测到空瓶到位 AND NOT M1 // 确认上一瓶装瓶流程已复位 DIFU X0 M10 // 上升沿触发防止传感器抖动导致重复计数 // 药片计数逻辑 LD M10 OUT M0 // 触发计数状态 LD M0 LD X1 // 检测到药片经过 DIFU X1 M11 // 单颗药片触发一次计数 CTU C0 K50 // 计数器设定值50每颗药片1 // 计数完成触发后续动作 LD C0 OUT M1 // 置位装瓶完成标志 LD M1 SET Y1 // 触发落料完成后的封盖动作 TON T0 K100 // 延时10秒100*100ms等待封盖到位 LD T0 RST M1 // 复位装瓶完成标志 RST C0 // 清零计数器准备下一瓶 SET Y0 // 启动送瓶电机送入下一个空瓶这段逻辑我抠了好几天最关键的就是两个DIFU上升沿指令——X0的上升沿防止瓶子到位时传感器抖动X1的上升沿避免药片经过时光电传感器连续触发毕竟药片计数差1颗都是质量问题客户那边直接投诉。还有CTU C0 K50这里设定值C0可以和组态王画面绑定中控室直接输数字改装瓶量今天装感冒药50粒明天装维生素20粒不用爬梯子改PLC程序太省事儿。然后是组态王的监控画面完全是为中控室量身定做的实时数据区用动态数字显示当前装瓶数、剩余药片量还做了个绿色进度条满了就变黄色闪提醒补料操作区手动/自动切换按钮、一键启停还有个红得扎眼的急停按钮就怕新人误碰故障报警区缺料、卡瓶、传感器故障直接弹窗蜂鸣器报警弹窗里直接写“X3缺料传感器触发”维修师傅拿着接线图直接找点位10分钟就能搞定。对了我们配套的资料全得很带详细注释的梯形图每段代码旁边都标了“这段防抖动”“这段触发封盖”新手看注释也能改逻辑接线图和原理图全是彩色标注每个端子都对应PLC地址接线时直接对着插就行还有组态王工程文件导入就能用要改界面直接拖控件不用从零开始画。现在这套系统在客户车间跑了快半年就出过一次卡瓶组态王直接弹窗报警维修师傅5分钟就找到卡瓶位置再也没出过计数错误的问题。上周客户还说要加二维码追溯直接在PLC里加个扫码枪的输入逻辑就行扩展性拉满完全不用换硬件。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2473377.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!