基于S7-200 PLC与MCGS组态的灌装贴标生产线系统:后发送产品包括梯形图接线图原理图与...
基于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停→延时T37(1秒?等瓶子晃稳点)→活塞回位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×10=100ms?不对车间瓶子可能是矿泉水瓶,细高!晃稳得1秒,T37最大是3276.7秒,直接设100,10ms×100=1秒)哦T37分辨率10ms对吧?对!SR30 SMART的定时器TON/TONR都是1ms/10ms/100ms三种?不管怎么说先查手册,但这里给大家个小技巧:灌矿泉水瓶晃稳1秒,直接数100个单位就行,别纠结手册参数设错现场试一下更准。
网络5状态2是灌装:T37到了→触发YV1下活塞→直到I0.4上限位亮→YV1停→延时T38(2秒?等灌装头最后一滴流完,滴到瓶子口外面就是不合格品!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×200=2秒)网络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出标电机转→延时T39(0.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值是VB101,PT值是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)我已经传到网盘了,需要的朋友可以私信我要链接!有问题也可以在评论区留言,我看到会回复的!
