1. 工业自动化中的称重数据采集需求
在食品包装、化工配料、物流分拣等工业场景中,精确的称重数据采集是自动化控制的关键环节。以常见的25kg饲料包装生产线为例,传统的人工记录方式存在效率低、易出错的问题。而通过PLC直接读取电子秤数据,可以实现包装重量自动判定、批次统计和异常报警的全流程自动化。
托利多(METTLER TOLEDO)作为全球领先的称重设备制造商,其工业电子秤通常配备RS485通信接口。西门子S7-200 SMART系列PLC凭借紧凑的机身和强大的通信能力,成为中小型自动化项目的首选控制器。两者通过自由口协议对接,能够构建高性价比的称重控制系统。
2. 通信硬件配置要点
2.1 接口物理连接
SMART200 PLC的通信端口采用DB9母头,引脚定义符合RS485标准:
- 引脚3(Data+)接电子秤的A线
- 引脚8(Data-)接电子秤的B线
- 引脚5(GND)与电子秤地线相连
关键提示:RS485通信必须采用双绞线,传输距离超过50米时需在两端并联120Ω终端电阻。实际项目中曾遇到因未接终端电阻导致通信断续的问题,通过示波器测量发现信号反射严重。
2.2 电子秤参数设置
以托利多IND560仪表为例,需通过其菜单配置以下参数:
code复制通信协议:自定义ASCII格式
波特率:9600bps(与PLC保持一致)
数据位:8位
停止位:1位
校验位:无
设备地址:01(可修改)
3. PLC自由口通信编程
3.1 端口初始化
在SMART200的编程软件STEP 7-Micro/WIN SMART中,使用SMB30寄存器配置通信参数:
stl复制MOV_B 16#09, SMB30 // 自由口模式,9600bps,8数据位,无校验
3.2 数据接收处理
电子秤通常持续发送包含重量数据的字符串,格式如:
ST,GS, 25.50 kg,NT
通过中断程序处理接收数据:
stl复制// 接收完成中断
LD SM0.0
RCV VB100, 0, 0 // 接收数据到VB100开始的缓冲区
// 数据解析
LD SM0.0
MOV_DW &VB100, AC0
FIND ',GS,', AC0, AC1 // 定位重量标识
ITOA AC1
