作者 | 主题 |
---|---|
WWCWWC 至圣 经验值:72003 发帖数:8041 精华帖:145 |
楼主 2021-02-26 15:22:24
主题:200smart 与V20变频器Modbus rtu通讯例子 200smart 与V20变频器Modbus rtu通讯例子 基于上次200smart 与V20变频器的USS通讯验证之际,我就有心想测试一下Modbus rtu方式连接V20变频器,毕竟,硬件接线基本就绪着的,只是控制程序及V20变频器参数稍微有一些区别而已。 测试硬件: 1) cpu 200smart SR30;6ES7 288-1SR30-0AA0 2) V20变频器;6SL3210-5BE23-0UV0 3) DP插头;6ES7 972-0BB12-0XA0 4) 编程软件,STEP7 MicroWIN SMART V2.4 5) 连接导线若干 V20变频器参数设置: 1) P0010 = 30 P0970 = 21设置回工厂设置 2) P0003 = 3 (专家参数) 3) 设置V20 Modbus rtu宏参数Cn011 4) 设置与变频器连接的电机参数P0100开始,省略 5) 其中:有关通讯参数部分 P0700 = 5 P2010[0] = 6 9600bps P2014[0] = 100 mS,修改为0 mS P2021 = 1 Modbus rtu从站地址 P2022 = 1000 应答超时 P2023 = 2 RS485通讯协议 P2034 = 2 偶校验 P2035 = 1 一个停止位 设置好宏参数及修改部分参数后,给变频器重新断电再上电,使设置生效。 6) 编辑熟悉了的Modbus rtu程序: 7) 初始化: 轮询: V20控制字: 其中,40100的控制字数据含义: 16#047E:V20变频器准备 16#047F:正转 16#0C7F:反转 16#057E:正向点动 16#067E:反向点动 16#04FE:故障确认 40101,频率设置:VD10 读V20变频器状态字及频率: 读取实际频率: V20变频器的频率值,由16384对应P1082变频器最大频率(按50Hz计算获取) 8) 编译、下载用户程序,连接通讯,在线测试: V20变频器频率设置VD10的数据,由V20变频器反馈到40111 = VW106,经过计算获得数据存放到VD14 = 24.99,基本接近频率设置VD10的数据。 读、写其它V20变频器数据,可以在此程序基础上扩展MSG指令获取数据。 |