通信原理与准备
通信方式
S7 TCP/IP协议(ISO-on-TCP/RFC1006)用于西门子S7-300/400/1500系列PLC与上位机通信。
PLC(S7-315-2PN/DP)作为服务器端,被动等待连接。组态王6.55作为客户端,主动向PLC发起连接请求。
硬件与软件准备
硬件:
S7-315-2PN/DP PLC、工控机(安装组态王)、工业以太网交换机或直连网线、西门子PC适配器(仅STEP 7编程时使用)。
软件:
STEP 7 V5.x(硬件组态)、组态王6.55。
网络规划
| 设备 | IP地址 | 子网掩码 | 机架/插槽 |
|---|---|---|---|
| S7-315-2PN/DP | 192.168.0.1 | 255.255.255.0 | 0/1 |
| 组态王PC | 192.168.0.100 | 255.255.255.0 | – |
PLC侧配置(STEP 7)
创建项目与硬件组态
在SIMATIC Manager中新建项目,插入SIMATIC 300站。添加导轨、电源模块(PS 307 5A)和CPU 315-2 PN/DP(插槽2)。
配置PN接口参数
进入PN-IO属性对话框,设置IP为192.168.0.1,子网掩码255.255.255.0。选择或新建Profinet网络(PN/IE_1)。记录诊断地址(如1024)。
创建测试数据块
新建DB1(取消符号访问),添加变量:
(Bool,地址0.0)
Start_Switch(Int,地址2)
Motor_Speed(Real,地址4)
Total_Flow(Word,地址8)。
Status_Word
编译与下载
保存编译项目,通过PC适配器下载硬件组态和空OB块(如OB1)到PLC,切换PLC至RUN模式。
组态王侧配置
定义新设备
在工程浏览器中,右键“COM1”选择“新建设备”。选择“PLC -> 西门子 -> S7-300/400(TCP) -> TCP”,命名设备(如),地址设为10。
MyS7315
配置设备参数
常规选项卡:CPU类型选315。参数选项卡:
IP地址:192.168.0.1机架号(Rack):0槽号(Slot):2(固定值,S7-300标准配置)。
定义数据词典
| 变量名 | 类型 | 设备 | 寄存器 | 数据类型 |
|---|---|---|---|---|
|
I/O实数 | MyS7315 | DB1.DBX0.0 | Bit |
|
I/O实数 | MyS7315 | DB1.DBW2 | Short |
|
I/O实数 | MyS7315 | DB1.DBD4 | Float |
创建画面与动画连接
按钮:关联变量,按下写1,释放写0。输入框:绑定
StartCmd。显示框:绑定
SetSpeed和
ActualFlow。
Status_Word
运行测试
切换到View模式运行工程。测试按钮操作,通过STEP 7监控DB块变化。
故障排查
物理连接:检查网线及指示灯,执行测试连通性。IP设置:确保PLC与组态王IP在同一网段。参数核对:重点检查机架号(0)、槽号(2)及寄存器地址格式。PLC状态:确认PLC处于RUN模式,且硬件组态已下载。防火墙:临时关闭Windows防火墙及杀毒软件。
ping 192.168.0.1




