20240928汽车输送线PLC控制系统项目概述 20240928 汽车输送线PLC控制系统西门子1500控制SEW的一拖二Movefit变频器西门子G120变频器倍加福的编码尺劳易测的激光测距变频器是做好的块输送线体有移行旋转台是SEW控制升降机是G120走自由报文控制倍加福编码尺定位操作箱是用的西门子的32键按钮屏西门子1500PN总线连接注释完整博途项目汽车产线自动化这玩意儿玩的就是设备间的默契配合。最近在车间里折腾的这套输送线系统西门子1500 PLC带着SEW和G120两家变频器跳舞中间还夹着倍加福的编码尺当裁判整套方案整下来感觉能写本《工控设备相亲指南》了。先说主控大脑S7-1500这哥们通过Profinet把产线设备串成糖葫芦。组态时给SEW的MOVIFIT变频器做了双胞胎配置一个FB块伺候俩驱动器特别有意思。看看这个变频器控制块的引脚定义//SEW变频器控制接口 DB_MOVIFIT.Start : Main_Start; //启动信号 DB_MOVIFIT.Speed : Real#30.0; //基准转速 DB_MOVIFIT.ErrorReset : Fault_Reset; //故障复位实际调试发现个坑两个变频器的报文偏移地址得间隔32字节不然速度给定会串台。有次设备抽风似的突然加速查了仨钟头才发现是报文地址撞车了。20240928 汽车输送线PLC控制系统西门子1500控制SEW的一拖二Movefit变频器西门子G120变频器倍加福的编码尺劳易测的激光测距变频器是做好的块输送线体有移行旋转台是SEW控制升降机是G120走自由报文控制倍加福编码尺定位操作箱是用的西门子的32键按钮屏西门子1500PN总线连接注释完整博途项目升降机那边G120变频器配倍加福编码尺的玩法更骚。不用标准定位模式硬是靠自由报文玩闭环。组态时得先给G120喂个自定义报文结构//G120报文结构体 STRUCT ControlWord : WORD; //控制字 Setpoint : INT; //速度给定 Position_H : INT; //高16位位置 Position_L : WORD; //低16位位置 END_STRUCT编码尺数据得做拼接处理这招是从老电工那偷师的//位置值合成 #ActualPosition : DINT_TO_REAL( SHL_DINT(IN:#Position_H, N:16) OR #Position_L ) * 0.01; //转换单位为毫米调试时发现个鬼故事升降机偶尔会抽风似的跳几个毫米。后来拿万用表测编码尺供电24V电源实际只有23.6V换个稳压模块立马老实了。操作箱的32键按钮屏是个宝藏设备虽然长得像上世纪的手机键盘但支持自定义图标骚操作。给急停按钮做的呼吸灯效果代码贼简单//按钮灯渐变程序 IF Emergency_Stop THEN LED_Intensity : SIN(#Counter * 3.1416/180) * 100; #Counter : (#Counter 1) MOD 360; END_IF这套系统最得意的还是故障诊断设计。每个移行机都有三色灯状态指示PLC里用了个状态机处理异常CASE #DeviceState OF 0: //正常状态 IF Fault_Sensor THEN #DeviceState : 10; ELSIF Fault_Drive THEN #DeviceState : 20; END_IF 10: //传感器故障处理 Alarm_Light : 2; //黄色闪烁 ... //具体处理逻辑 20: //驱动器故障处理 Alarm_Light : 3; //红色常亮 ... //具体处理逻辑 END_CASE最后说个实战经验Profinet网络拓扑一定要在博途里画清楚设备名称和IP地址用车间位置编号比如Line2Station5Drive。有次网络风暴导致PLC掉线靠这命名规则十分钟就锁定了故障段。这套系统跑起来后最治愈的时刻就是看着移行机带着车身骨架精准落位所有变频器同步加减速时那种机械美感——比看挖掘机跳舞还带劲。