钟经理: 一三4八二1柒2三伍3 S7-1200 PLC目前有3种类型的CPU: 1)S7-1211C CPU。 2)S7-1212C CPU。 3)S7-1214C CPU。 这三种类型的CPU都可以使用MODBUS通信协议通过通信模块CM1241 RS485来实现S7-1200与PAC3200仪表的通信。 本例中使用的PLC硬件为: 1)PM1207电源 ( 6EP1 332-1SH71 ) 2) S7-1214C ( 6ES7 214 -1BE30 -0xB0 ) 3) CM1241 RS485 ( 6ES7 241 -1CH30 -0xB0 ) 4) 模拟器 ( 6ES7 274 -1XH30 -0xA0 ) 本例中使用的PAC3200仪表硬件为: 1) PAC3200 (7KM2112-0BA00-3AA0) 2) MODBUS RTU 模块 (7KM9300-0AB00-0AA0) 3) MODBUS 通信电缆 ( 6XV1830-0EH10) 3.软件需求 1) 编程软件 Step7 Basic V10.5 ( 6ES7 822-0AA0-0YA0) 4.S7-1200 MODBUS RTU的通信方式 S7-1200作为MODBUS RTU主站的通信方式是由DATA_ADDR 和 MODE 参数来选择 Modbus 功能类型的。 DATA_ADDR(从站中的起始 Modbus 地址): *要在 Modbus 从站中访问的数据的起始地址。MB_MASTER 使用 MODE 输入而非功能代码输入。 MODE 和 Modbus 地址范围一起确定实际 Modbus 消息中使用的功能代码。 下表列出了 MB_MASTER 参数 MODE、Modbus 功能代码和 Modbus 地址范围之间的对应关系。 表3: MB_MASTER的MODBUS 功能 5.S7-1200 与PAC3200 进行MODBUS RTU的通信组态 我们通过一个实例来介绍如何在Step7 Basic V10.5 中组态S7-1214C 和PAC3200的MODBUS RTU通信。 5. 1 PLC 硬件组态 首先在Step7 Basic V10.5中建立一个项目,如图1所示。 图5: 新建S7 1200项目