问题:车间有10台西门子S7-1200 PLC,需要采集温度、压力等模拟量数据用于追溯。使用Modbus TCP通信,但不知道PLC内部地址对应的Modbus地址。已查阅手册,但仍有部分地址不明确。请问如何获取完整的地址映射表?是否需要通过TIA Portal导出?
回答:S7-1200的Modbus地址映射通常通过TIA Portal的“Modbus地址”功能块或库函数实现。建议步骤:1)在TIA Portal中打开项目,找到需要映射的DB块;2)使用“Modbus_Comm_Load”和“Modbus_Slave”指令,将DB地址映射到Modbus地址(如40001对应DB1.DBW0);3)导出地址映射表为CSV文件。注意:具体实现需参考西门子官方手册《S7-1200 Modbus TCP通信》。

