若西门子1200PLC与Proton测径仪(如DG2000系列)均支持Profinet协议,可直接通过TIA Portal配置GSD文件实现通信;若测径仪仅支持Modbus RTU/TCP或RS232等协议,则需通过协议转换模块(如西门子CM 1542-1或第三方网关)实现通信。以下是两种场景的配置步骤:
一、Proton测径仪原生支持Profinet协议
硬件确认与准备
确认测径仪型号是否具备Profinet接口(如DG2000系列可选配置)。
准备西门子1200PLC(如CPU 1214C)及以太网模块,确保固件版本支持Profinet通信。
TIA Portal组态
导入GSD文件:在TIA Portal中,通过“选项”→“管理通用站描述文件”导入测径仪的GSD文件(由厂商提供)。
设备组态:将测径仪拖拽至网络视图中,分配IP地址(如192.168.0.100),确保与PLC在同一网段。
数据交换配置:在测径仪侧设置输入/输出区域(如输入区IB100-IB103,输出区QB100-QB103),在PLC侧通过“设备视图”映射对应地址。
PLC程序编写
数据读取:使用
MOVE
指令将测径仪输出数据(如直径值)从QB100复制到PLC内部数据块(如DB1.DBW0)。数据写入:将控制指令(如启动/停止)从PLC内部数据块(如DB1.DBW2)写入测径仪输入区IB100。
二、Proton测径仪不支持Profinet协议
若测径仪仅支持RS232、Modbus RTU或CANbus等协议,需通过协议转换模块实现通信。以下以Modbus TCP转Profinet为例:
硬件连接
将测径仪的RS232接口连接至协议转换模块的串口端。
将转换模块的以太网口连接至1200PLC的以太网模块。
转换模块配置
通过厂商提供的工具配置转换模块,将Modbus RTU从站地址(如1)映射为Modbus TCP端口(如502)。
设置测径仪的寄存器地址(如直径值存储在40001)与Modbus功能码(如03读保持寄存器)。
TIA Portal组态
添加Modbus TCP设备:在TIA Portal中组态一个Modbus TCP从站,设置IP地址为转换模块的IP(如192.168.0.101)。
数据映射:配置Modbus TCP主站指令(如
MB_MASTER_DDB_RD
),读取从站地址1、寄存器40001、长度2字节;配置MB_MASTER_DDB_WR
指令,写入寄存器40002。PLC程序编写
数据读取:在OB1中调用
MB_MASTER_DDB_RD
,将读取的直径值存储到DB1.DBW0。数据写入:调用
MB_MASTER_DDB_WR
,将DB1.DBW2的值写入测径仪控制寄存器。