2024年3月29日发(作者:慕俊杰)
200smart
与
V20
变频器
Modbusrtu
通讯例子
基于上次
200smart
与
V20
变频器的
USS
通讯验证之际,我就有心想测试一
下
Modbusrtu
方式连接
V20
变频器,毕竟,硬件接线基本就绪着的,只是控制
程序及
V20
变频器参数稍微有一些区别而已。
测试硬件:
1
)
cpu200smartSR30
;
6ES7288-1SR30-0AA0
2
)
V20
变频器;
6SL3210-5BE23-0UV0
3
)
DP
插头;
6ES7972-0BB12-0XA0
4
)编程软件,
STEP7MicroWINSMARTV2.4
5
)连接导线若干
V20
变频器参数设置:
1
)
P0010=30P0970=21
设置回工厂设置
2
)
P0003=3
(专家参数)
3
)设置
V20Modbusrtu
宏参数
Cn011
4
)设置与变频器连接的电机参数
P0100
开始,省略
5
)其中:有关通讯参数部分
P0700=5
P2010[0]=69600bps
P2014[0]=100mS
,修改为
0mS
P2021=1Modbusrtu
从站地址
P2022=1000
应答超时
P2023=2RS485
通讯协议
P2034=2
偶校验
P2035=1
一个停止位
设置好宏参数及修改部分参数后,给变频器重新断电再上电,使设置生效。
6
)编辑熟悉了的
Modbusrtu
程序:
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
指令获取数据。
2024年3月29日发(作者:慕俊杰)
200smart
与
V20
变频器
Modbusrtu
通讯例子
基于上次
200smart
与
V20
变频器的
USS
通讯验证之际,我就有心想测试一
下
Modbusrtu
方式连接
V20
变频器,毕竟,硬件接线基本就绪着的,只是控制
程序及
V20
变频器参数稍微有一些区别而已。
测试硬件:
1
)
cpu200smartSR30
;
6ES7288-1SR30-0AA0
2
)
V20
变频器;
6SL3210-5BE23-0UV0
3
)
DP
插头;
6ES7972-0BB12-0XA0
4
)编程软件,
STEP7MicroWINSMARTV2.4
5
)连接导线若干
V20
变频器参数设置:
1
)
P0010=30P0970=21
设置回工厂设置
2
)
P0003=3
(专家参数)
3
)设置
V20Modbusrtu
宏参数
Cn011
4
)设置与变频器连接的电机参数
P0100
开始,省略
5
)其中:有关通讯参数部分
P0700=5
P2010[0]=69600bps
P2014[0]=100mS
,修改为
0mS
P2021=1Modbusrtu
从站地址
P2022=1000
应答超时
P2023=2RS485
通讯协议
P2034=2
偶校验
P2035=1
一个停止位
设置好宏参数及修改部分参数后,给变频器重新断电再上电,使设置生效。
6
)编辑熟悉了的
Modbusrtu
程序:
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
指令获取数据。