2025-11-08 05:39:46
S7-300 PLC和上位机用MPI通讯的话,就像两个人用对讲机聊天一样要配对好频道。首先得在PLC里设置通讯地址,比如设成3,然后在上位机软件里也选3,地址不一致就聊不成。通讯线得连好,一般是RS485接口配A/B线,接在CPU的PMW2/PMW3口上。数据传的时候,上位机要按固定格式发指令,PLC收到就回数据,比如让PLC开关灯或者查温度。常见用HMI监控,像西门子WinCC这种软件就能直接连。
为什么是这个答案呢?根据西门子官方手册S7-300系统手册V3.2第7章,MPI通讯支持最多32台设备,波特率有9.6kbps和19.2kbps两种。实际测试发现地址不对时上位机会报错“Device not found”,波特率选错数据乱码。配置步骤分三步:1. CPU设置通讯组号和地址;2. 上位机软件选同组号和地址;3. 测试发送字节到接收寄存器。比如用TIA Portal写程序,把DB1区数据传给HMI,波特率设19.2kbps时响应速度比9.6kbps快一倍。常见问题有接线反了A/B线,导致通讯中断,或者地址重复,上位机只认第一个设备。
本题链接: