
基于S7-200 PLC和MCGS组态的灌装贴标生产线系统 我们主要的后发送的产品有带解释的梯形图接线图原理图图纸io分配组态画面上周蹲完车间装贴标灌装机试产调试的坑今天终于有空把攒的图纸梯形图IO表这些掏出来唠唠——用的是S7-200 SMART SR30加昆仑通态的TPC7062Ti不算太高端的配置胜在车间维护大叔阿姨拿着螺丝刀就能捣鼓故障排查也快。先放IO分配表顶个场不然大家看接线图都晕谁是谁输入I区SR30足够不需要扩展 I0.0 急停常闭别问为什么车间有人慌了拍常开根本断不了电 I0.1 传送带光电1灌装机前端检测瓶子来了吗来了触发传送带暂 I0.2 传送带光电2贴标机前端位置卡准卡歪贴标就歪成狗啃了 I0.3 灌装缸限位下灌完量了推活塞回去的起点 I0.4 灌装缸限位上活塞推满灌装头瓶子到位后停几秒哦不对是倒计时倒计时放定时器T37/T38里 I0.5 贴标机卷筒纸检测没纸了报警不然机器光转瓶子白瞎 I0.6 料斗液位低别告诉我灌着灌着料没了液位计接个模拟量输入哦不对SR30只有I/O没有模拟量加个EM AE01算了车间现在只做半自动报警提醒料斗开了人工加下次有钱再改自动闭环加料 I1.0 手动/自动切换开关自动直接跑生产线手动留着给大叔试单个动作 I1.1 手动传送带正转 I1.2 手动灌装 I1.3 手动贴标 输出Q区刚好数一下 Q0.0 传送带电机接触器线圈KM1 Q0.1 灌装电磁阀YV1活塞下去灌料 Q0.2 灌装回位电磁阀YV2活塞上来抽料进缸 Q0.3 贴标机出标电机接触器线圈KM2 Q0.4 贴标机气缸YV3压标签纸到瓶子上 Q0.5 报警蜂鸣器HA Q0.6 报警红灯HL同步亮手动/自动切换的逻辑最核心别一开始就写自动先把单个手动动作捋顺了不然自动的时候全乱套。手动部分直接用简单的触点输出就行不用太复杂的线圈自锁互锁——自锁互锁留在自动哦手动切换到自动的时候所有手动按钮得失效对吧所以加个中间继电器M0.0当“自动模式激活位”网络1 自动模式切换简单带保持就行M0.0吸合后不管开关有没有弹回来不是选择开关拨到自动M0.0常亮拨到手动自动掉M0.0 LD I1.0 M0.0 网络2 急停总断不管手动自动所有输出全部复位这个必须放在最前面急停一常闭断网络2前面就缺左母线所以急停要接I0.0而且程序里用常开还是常闭哦车间接常闭程序里也接常闭LD NOT I0.0不对等下急停是安全回路一部分程序里急停触点也要串联所有输出线圈的控制线路不管线圈有没有自锁比如急停触发Q0.0-Q0.6全部不能输出不管M0.0或者手动按钮有没有按 网络2 急停控制总复位辅助位M0.1串联后面所有 LD I0.0 车间常闭急停拍下去后I0.0灯灭程序里I0.0触点断开M0.1复位 M0.1急停和自动手动位搞定了就来写自动流程的时序卡瓶子从进料端放进去→I0.1亮光电1触发→传送带KM1停→延时T371秒等瓶子晃稳点→活塞回位YV2触发不回位是前提光电1亮之前活塞必须在I0.3下限位不然料缸是空的灌个屁哦对加个M0.2“料缸准备就绪位”网络3 料缸准备就绪回位到I0.3就OK不管活塞停多久 LD I0.3 M0.2然后自动灌装贴标流程就串起来了用中间继电器M1.0-M1.3当状态位比直接用定时器T串T清晰一百倍车间大叔想改某个动作的时间直接找对应的T就行网络4 状态1进料晃稳触发灌装 LD M0.0 自动模式 A M0.1 急停没拍 A M0.2 料缸准备好 A I0.1 光电1检测到瓶子 AN Q0.0 传送带已经停 M1.0 状态1启动 LD M1.0 TON T37, 10 晃1秒10ms×10100ms不对车间瓶子可能是矿泉水瓶细高晃稳得1秒T37最大是3276.7秒直接设10010ms×1001秒哦T37分辨率10ms对吧对SR30 SMART的定时器TON/TONR都是1ms/10ms/100ms三种不管怎么说先查手册但这里给大家个小技巧灌矿泉水瓶晃稳1秒直接数100个单位就行别纠结手册参数设错现场试一下更准。网络5状态2是灌装T37到了→触发YV1下活塞→直到I0.4上限位亮→YV1停→延时T382秒等灌装头最后一滴流完滴到瓶子口外面就是不合格品QA阿姨要扣钱的网络5 状态2灌装滴液 LD M1.0 A T37 晃够了 M1.1 状态2启动 LD M1.1 AN I0.4 上限位没到就继续下活塞 A M0.1 Q0.1 YV1下活塞 LD I0.4 上限位到了 A M1.1 TON T38, 200 滴2秒10ms×2002秒网络6状态3是传送带再启动送瓶子到贴标机光电2位置T38滴液够了→KM1传送带再转→直到I0.2亮瓶子卡到贴标头正下方→KM1停网络6 状态3送瓶到贴标位 LD M1.1 A T38 滴够了 M1.2 状态3启动 LD M1.2 AN I0.2 光电2没到就继续转 A M0.1 Q0.0 KM1传送带网络7状态4是贴标I0.2亮→KM2出标电机转→延时T390.5秒出标头刚好伸出来碰到压标气缸压标气缸也要同步哦同步不用太死气缸先压还是出标后压现场试下来是I0.2亮→KM2出标→延时T39 100ms→YV3压标→延时T40 1秒松开压标→YV3停→KM2停→延时T41 0.5秒→所有状态位M1.0-M1.3复位→循环下一个瓶子哦对循环的时候料缸要先抽料回I0.3刚才网络3已经有M0.2料缸位了抽料怎么触发哦所有状态位复位后不管有没有瓶子来只要料缸不在I0.3就触发YV2回位加个网络8自动抽料网络8 自动抽料回位不管自动手动急停没拍料缸不在下限位就回 LD M0.1 AN I0.3 Q0.2 YV2回位抽料对哦不管手动还是自动都要自动抽料回位不然人工试完手动灌装下一个自动瓶子来的时候料缸是空的这个小细节我一开始调试的时候没加跑了3个瓶子就空缸报警哦料位低现在是I0.6常开接没料QA会喊但空缸灌不出东西才是最急的。贴标那部分状态4的代码再补全还有卷筒纸检测I0.5要加进去I0.5灯灭没纸了不管在哪个状态都触发Q0.5蜂鸣Q0.6红灯急停没拍红灯蜂鸣一直响急停拍了I0.0灯灭红灯蜂鸣也灭哦安全回路急停拍了所有输出都灭红灯蜂鸣属于Q区所以没问题。卷筒纸检测单独加个网络9报警网络9 卷筒纸/料位低报警 LD M0.1 AN I0.5 没纸了 O AN I0.6 哦不对LD NOT I0.5 OR LD NOT I0.6 LD NOT I0.5 O LD NOT I0.6 ALD Q0.5 Q0.6ALD是逻辑块与对吧对昆仑通态TPC7062Ti也能显示报警MCGS组态里加个“报警窗口”就行把I0.5/I0.6的报警触发条件设成“变量值为0时报警”因为车间接常开还是常闭料位低接常开比较准没料时浮球掉下来触点闭合I0.6灯亮哦刚才IO表写错了料位低应该是I0.6常开有料时浮球顶上去触点断开I0.6灯灭没料时触点闭合I0.6灯亮→程序里报警条件改成LD I0.5 OR LD I0.6不用ALD也不用NOT了刚才的IO表笔误给大家道个歉车间接常开传感器还是常闭传感器要根据现场习惯来笔误没关系调试现场换就行。MCGS组态画面我做了三个第一个“主运行画面”能看到传送带状态绿转红停、灌装缸位置两个小方框绿的代表到位红的代表没到、蜂鸣红灯状态、急停状态急停按钮要做成“自锁按钮”点一下亮红灯模拟车间拍下去再点一下复位、自动手动切换按钮和SR30的I1.0选择开关同步做成“实时显示按钮”就行车间拨到哪个画面显示哪个、还有一个计数显示用SR30的高速计数器或者简单的普通计数器C0状态4循环复位一次C0加1就行计数清零按钮加在主画面或者第三个“参数设置画面”。基于S7-200 PLC和MCGS组态的灌装贴标生产线系统 我们主要的后发送的产品有带解释的梯形图接线图原理图图纸io分配组态画面第二个“参数设置画面”大叔不用改程序直接改T37-T41的时间就行但MCGS要读S7-200 SMART的定时器当前值和预设值需要选对驱动程序——选“西门子S7-200 SMART以太网”驱动因为TPC7062Ti有网口SR30也有网口别用串口车间车间用网线更稳定不怕干扰预设值对应的地址是“VW100”对应T37的预设值PT因为T37的PV值是VB101PT值是VB100不对查SMART手册定时器的PV和PT是按字存的比如T37的地址是T37对应的PV和PT都是VW100哦驱动里可以直接选“T37PT”“T38PT”这些不用自己记VW地址昆仑通态这点做的挺人性化的。第三个“手动调试画面”和SR30的手动按钮I1.1-I1.3同步画面上有三个手动按钮按钮前面加个“状态显示框”按钮点下去显示红松开显示绿同步KM1/YV1/YV3的状态。梯形图接线图原理图我是用AutoCAD Electrical画的原理图分电源回路、控制回路、急停安全回路三部分接线图分PLC端子排接线、电机端子排接线、传感器端子排接线三部分车间电工拿到接线图直接对着接就行不用看太复杂的电气知识。哦对了灌装机的流量怎么调刚才忘了说了SR30没有模拟量输出所以流量调不了只能调灌装缸的活塞行程哦车间做的是固定行程活塞式灌装机活塞行程调好了每次灌装的量就固定了行程调大灌得多行程调小灌得少下次有钱换个带模拟量输出的S7-200 SMART ST40加个EM AQ01再换个流量调节阀就能做闭环流量控制了试产的时候一共跑了1000个矿泉水瓶合格率99.8%只有2个瓶子滴液到外面QA阿姨扣了我50块钱说我T38设短了——现场试下来T38设200个单位2秒其实够了但那天车间温度低料液有点稠滴液慢后来改成300个单位3秒就好了大叔阿姨再也不用熬夜调机器了攒的图纸梯形图IO表MCGS组态源文件后缀是.mce我已经传到网盘了需要的朋友可以私信我要链接有问题也可以在评论区留言我看到会回复的