1. 项目背景与硬件准备
在工业自动化领域,PLC与称重设备的通讯是常见需求。西门子S7-200 SMART系列PLC凭借其高性价比和稳定性能,成为中小型自动化项目的首选控制器。而天平称作为精密称重设备,其数据采集的实时性和准确性直接影响生产质量。
1.1 硬件连接要点
自由口通讯模式下,物理连接是基础。SMART200 PLC通常提供RS485接口(端口号PORT0或PORT1),而工业级天平称多采用RS232或RS485接口。实际接线时需特别注意:
- 接口类型匹配:若PLC侧为RS485(DB9针脚3+、8-),而天平称是RS232(DB9针脚2TX、3RX),必须使用RS232转RS485转换器
- 终端电阻设置:长距离通讯时(超过15米),RS485总线两端需接入120Ω终端电阻
- 屏蔽层接地:通讯线缆应选用双绞屏蔽线,屏蔽层单端接地(通常在PLC侧接地)
关键提示:我曾遇到因接地不良导致通讯不稳定的案例,后来采用铜编织带将屏蔽层牢固接至PLC接地端子,问题立即解决。
1.2 通讯参数确认
自由口通讯需要双方设备参数完全一致,主要包含:
- 波特率:常见9600/19200/38400bps
- 数据位:7位或8位
- 停止位:1位或2位
- 校验方式:无校验/奇校验/偶校验
通过天平称的说明书或设置菜单确认其通讯参数。某型号梅特勒天平的实际参数示例如下:
plaintext复制波特率:9600
数据位:8
停止位:1
校验位:无
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. PLC端口配置与初始化
2.1 硬件组态设置
使用STEP 7-Micro/WIN SMART软件进行配置:
- 项目树中右键点击"CPU"选择"属性"
- 在"通信"选项卡下配置端口参数:
- 选择"自由口"模式
- 设置与天平称完全相同的参数
- 超时时间建议设为100ms
2.2 初始化程序编写
在PLC主程序中添加以下S7-200 SMART专用指令:
STL复制LD SM0.1 // 首次扫描时初始化
MOVB 16#09, SMB30 // 设置PORT0为自由口,9600bps,8数据位,无校验
MOVB 16#B0, SMB87 // 启用接收,检测空闲线条件
MOVB 100, SMB89 /
