在博图里plc无需编程利用兴达易控modbus转profinet网关将abb变频器接入到西门子网络中,用到设备为西门子1200plc,abb变频器及兴达易控modbus转profinet网关一个;兴达易控modbus转profinet协议转换器(xd-mdpn100)一台
打开博图添加1200plc,加载gsd文件,建立modbus转profinet网关连接
查找兴达易控免费提供的gsd文件,在文件夹里可获得
选择modbus转profinet网关xd-mdpn100
在modbus转profinet网关分配读写指令
设置modbus转peofinet网关的ip地址及设备名称。(要与网关配置软件中保持一致)
profinet端配置完成可以下载组态到plc
打开abb说明手册,配置变频器的485参数,主从站保持一致
点击插入添加从站站号
在node处插入modbus指令
打开变频器使用手册,对照手册对变频器通讯参数进行设置。
1、命令码03h:读取n个字(word)最多可以连续读取16个字。
可读取变频器的状态信号、故障内容、数据链接状态、频率指令时的信息。指令及响应信息如下
示例:通过读取0020h地址的数值来确认当前变频器的状态。变频器0020h地址中数据与plc内部qw10形成映射,通过判断qw10的值来判断变频器的状态。根据modbus地址表通过判断数值的第0位和第3位来判断运行状态和故障状态
变频器modbus地址表
2、命令码10h:向多个寄存器写入
示例:通过给modbus地址0001h赋值来控制变频器运行和停止。
根据变频器modbus地址说明进行赋值,变频器地址2000h对应plc内部寄存器为qw20,当给qw20赋值1时变频器会正转运行,若要想变频器停止运行,需要给qw20赋值0;若变频器出现故障时可以通过给qw20赋值8来进行报警复位。
变频器控制命令modbus地址表
实例,通过更改modbus地址0002h的值来更改变频器的运行频率。
0002h对应plc内存地址为qw12,通过跟qw12赋值即可更改变频器运行频率。
一般项目若无特殊要求,尽量在变频器运行前更改变频器频率,最好不要在运行过程中更改。
当在项目调试过程中,若项目对启动响应要求较高时,需要将波特率改大,且将加速时间减小,启动频率参数增大且不能大于运行频率。
以上就是利用兴达易控modbus转profinet网关连接西门子plc,实现profinet转modbus通讯plc无需编程,只需要把xd-mdpn100网关读写的数据在plc的iw和qw里映射即可
