9# 三菱PLC组态王饮料自动售卖机贩卖机组态模拟仿真控制系统的PLC程序
9#基于三菱PLC组态王饮料自动售卖机贩卖机组态模拟仿真控制系统组态王PLC程序老板这可乐罐怎么卡住了刚接手饮料机维护的老王蹲在机器前抓耳挠腮。这场景是不是很熟悉今天咱们就扒开自动贩卖机的电子脑壳看看三菱PLC和组态王怎么让铁皮柜子变成会数钱、会找零的智能管家。硬件架构其实特实在——FX3U-32MT PLC当大脑负责处理硬币识别器的脉冲信号那玩意儿每分钟能数300个钢镚儿六个电磁阀控制饮料下落通道7寸威纶通触摸屏当人脸。重点来了组态王这里可不是简单的按钮映射得玩点花的。看这段出货控制梯形图| X002 M50 Y005 |---| |---------|/|---------( )--| | M50 T10 K30 |---| |---------[TON]------|当X002芒果味按钮触发时若M50库存检测正常Y005D3电机启动同时T10定时3秒确保出货到位。这里有个坑——定时器得做累积判定不然学生连续拍打按钮会导致饮料连环出货亲眼见过某高校机器被拍出五瓶脉动。9#基于三菱PLC组态王饮料自动售卖机贩卖机组态模拟仿真控制系统组态王PLC程序通讯配置才是重头戏。组态王的设备窗口里藏着这样的脚本Sub OnConnect() SetCommParam BaudRate, 9600 SetCommParam DataBits, 7 MELSEC_FXSeries.SetPacketType 0 End Sub千万别小看这个7数据位设定去年杭州某景区机器频繁丢包查了三天发现是组态王默认8位数据位和PLC的7位设置干架了。这种低级错误往往最要命就像给机器带了副度数不对的眼镜。状态监控界面得玩点视觉魔术。用组态王的动画构件做饮料下落效果Y轴坐标绑定PLC的D104寄存器。当D104从0渐变到200时罐装咖啡的图片做自由落体运动。调试时发现直接线性变化太假后来改用二次函数曲线D104200(1-Cos(90t))这下坠效果才像那么回事儿。最后说个实战技巧在PLC里埋个暗门程序。当同时按住橙汁和奶茶按钮5秒直接进入调试模式D0寄存器显示当前硬币总额D1-D6对应各通道库存。上周大学城机器吃钱不吐货就是靠这个暗门秒查是Y003电磁阀接触不良省了两小时排查时间。搞自动化这行当代码要像老厨子的盐——放得准还要藏得深。下次看见饮料机别光想着买可乐它肚子里可揣着二十个定时器、三十个计数器还有咱们工程师掉的那些头发呢。