S7-200SMART用MODBUS方式控制西门子变频器
一、通信概述
MODBUS协议分为串行链路上MODBUS协议和基于TCP/IP协议的MODBUS 协议。串行链路上MODBUS协议有MODBUS ASCAII(字符串) 和MODBUS RTU两种
200SMART所提供的MODBUS协
议库能够支持MODBUS RTU通信
MODBUS RTU 是以16进制的数值进行发送
MODBUS ASCAII是以ASCAII码的方式进行发送,一个数据采用RTU方式发送只需要一个字节,而用ASACII码发送需要两个字节,发送时间
PLC与变频器串口通信有很多通信方式,但常用的、的就是MODBUS通信方式,在实际的工业控制中应用非常广泛。
用电缆将CPU ST20 的RS485通信端口与V20的RS485接口相连(注意端口连接规则:V20的P+对3、N-对8),如下图所示:
二、MODBUS库指令详解
库指令分两种,一个是主站库,一个是从站库
主站是PLC作为MODBUS的主站主动去读取其他设备的数据;从站是PLC作为MODBUS的从站,其他设备来读取数据;将PLC作主站,变频器做从站。
STEP7-MinWIN SMART软件自带MODBUS通信库指令
初始化指令:
控制指令:
三、MODBUS RTU的通信格式(协议)
通信协议有:站号、功能码、数据地址、数据内容、校验位、结束符组成
校验:N=None无校验 E=Even偶校验 O=Odd奇校验
判断数据位中为1的个数是奇数还是偶数(选择偶校验如16#03中如果为1 的个数是偶数时,校验位为1 ;如果为1 的个数是奇数时,校验位为0 。选择奇校验时,为1的个数是偶数时,校验位为0 ;为1的个数是奇数时,校验位为1)
功能码指定了对从站设备读操作还是写操作,同时也指定了MODBUS寄存器地址的类型,常用功能码有:
四、变频器参数设置
V20 可以通过选择连接宏Cn011实现Modbus RTU控制,也可以通过直接更改变频器参数的方法来实现。参数设置如下表所示:
基准频率
V20常用寄存器说明
控制字详解
按照参数rOO54每一个位地址的含义,我们可以知道以下几点:
1. 运行准备:控制字40100(Modbus地址)=16# 047E
2. 正转启动:控制字40100(Modbus地址)=16# 047F
3. 反转启动:控制字40100(Modbus地址)=16# 0C7F
4. 故障确认:控制字40100(Modbus地址)=16# 04FE
按照参数P2000的说明
主设定值40101(Modbus地址)的数据范围是:16#0--16#4000,对应变频器的频率值 0--50HZ。
五、控制程序编译
- 西门子触摸屏(中国)供货商 2024-11-22
- 西门子触摸屏(中国)一级代理商 2024-11-22
- 中国西门子触摸屏总代理 2024-11-22
- 中国西门子触摸屏代理商 2024-11-22
- 西门子(中国)一级供货商 2024-11-22
- 西门子(中国)一级经销商 2024-11-22
- 西门子(中国)一级总代理 2024-11-22
- 西门子一级经销商 2024-11-22
- 西门子一级供应商 2024-11-22
- 西门子(中国)供应商 2024-11-22
- 西门子(中国)供货商 2024-11-22
- 西门子一级供货商 2024-11-22
- 中国西门子总代理 2024-11-22
- 全国西门子一级代理商 2024-11-22
- 全国西门子代理商 2024-11-22
联系方式
- 电 话:17838383235
- 经理:徐嘉泉
- 手 机:17838383235
- 微 信:17838383235