0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

两分钟学会V20变频器的MODBUS RTU通讯

1bGT_GKYXT1508 来源:lq 2018-12-14 17:00 次阅读

1、本例程的系统配置:

(1)安装STEP 7-MicroWIN SMART确保modbus库文件未丢失。(软件安装后自带库文件,个别在安装时可能丢失库)

(2)网线一根、S7-200SMART、24V开关电源、单头带DP接头的通信电缆。(3)V20变频器一台。

2. 用通信电缆将S7-200SMART自带的RS485接口与V20的RS485接口相连(注意端口连接规则:V20的P+对3、N-对8),如下图所示:

3.变频器参数设置:

V20 可以通过选择连接宏Cn011实现Modbus RTU控制,也可以通过直接更改变频器参数的方法来实现。参数设置如下表所示:

4.V20常用寄存器说明

5. 上述准备工作完毕,接下来正式编写通信程序

1)初始化ModbusMaster端口:

EN 使能: 必须保证每一扫描周期都被使能(使用 SM0.0) 。Mode 模式: 为 1 时,使能 Modbus 协议功能;为 0 时恢复为系统 PPI 协议 。Baud 波特率: 支持的通讯波特率为4800,9600,19200 。必须与变频器一致。Parity 校验: 校验方式选择 (V20采用偶校验)

0=无校验1=奇较验2=偶较验

Timeout 超时: 主站等待从站响应的时间,以毫秒为单位,典型的设置值为 1000 毫秒(1 秒),只要保证从站有时间响应即可。Done 完成位: 初始化完成,此位会自动置1。Error:初始化错误代码。

2) 调用 ModbusRTU 主站读写功能块MBUS_MSG,发送一个Modbus 请求:

写入控制字1:

EN 使能: 同一时刻只能有一个读写功能(即 MBUS_MSG)使能 。注意:V20对于写指令同一时刻只运行对一个保持寄存器操作;读指令同一时刻最大允许操作125 个保持寄存器。First 读写请求位: 每一个新的读写请求必须使用脉冲触发。Slave 从站地址: 可选择的范围 1 – 247,填写变频器实际地址 。RW 请求方式: 0 = 读, 1 = 写 。Count 数据个数 通讯的数据个数(位或字的个数) 。注意: Modbus主站可读/写的最大数据量为120个字(是指每一个 MBUS_MSG 指令)。DataPtr 数据指针: 如果是读指令,读回的数据放到这个数据区中 ;如果是写指令,要写出的数据放到这个数据区中 。

Done 完成位:读写功能完成位,正在发送命令时为0,完成后为1 。Error 错误代码: 只有在 Done 位为1时,错误代码才有效。常用的控制字:

047E :运行准备047F :正转启动0C7F :反转启动04FE :故障确认

3)写设定频率

其它参数通信方法类似,此处不复述。

对于斜坡上升时间P1120,从寄存器列表中可以看到40322的寄存器的定标系数是100,读取过来的值为:VW1310=1000,所以参数P1120=1000/100=10。

6.Modbus错误代码:

Done 完成位:读写功能完成位Error 错误代码: 只有在 Done 位为1时,错误代码才有效

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 变频器
    +关注

    关注

    249

    文章

    5964

    浏览量

    139812
  • 通信电缆
    +关注

    关注

    0

    文章

    30

    浏览量

    9127

原文标题:两分钟学会V20变频器的MODBUS RTU通讯

文章出处:【微信号:GKYXT1508,微信公众号:工控云学堂】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    丹佛斯FC 51系列变频器与labview Modbus RTU通讯实例

    附件是丹佛斯FC 51系列变频器与labview Modbus RTU通讯的实例!串口COM我放在data文件内的INI文件中,具体COM数值请按实际更改!主页面中地址,比如参数1-
    发表于 01-21 22:14

    介绍一下西门子V20变频器MODBUS通讯

    这几天找了很久西门子V20Modbus通讯资料,基本都说不清楚。所以发此文以可操作的形式介绍一下西门子V20变频器
    发表于 09-03 08:42

    变频器V20MODBUS RTU通讯时,40003和40101有什么区别?

    如图,在给变频器写频率时,40003和40101有什么区别?写40003时为频率写进电机了,为什么电机频率没有显示出来呢,但是MODBUS读频率时,有。这是怎么回事
    发表于 11-03 07:33

    基于MODBUS RTU变频调速控制系统设计

    本文介绍了Modbus RTU 通信协议在变频调速系统中的应用,采用基于RS485 接口的Modbus RTU 通信协议,实现PLC和各
    发表于 06-13 11:14 61次下载

    S7-200与V20之间的MODBUS-RTU通讯

    S7-200与V20之间的MODBUS-RTU通讯说明。
    发表于 05-07 10:29 56次下载

    SINAMICS V20变频器指南

    SINAMICS V20变频器中文说明书.本手册描述如何进行 SINAMICS V20 变频器的安装、快速调试及基本操作。
    发表于 02-08 10:53 7次下载

    介绍西门子S7-1200PLC和V20变频器Modbus通讯详细步

    找一台带有RS485通讯模块的S7-1200PLC和一台V20变频器
    的头像 发表于 02-20 11:51 1.5w次阅读

    西门子HMI设备与V20变频器如何实现通讯

    通常情况下,要实现HMI设备与V20变频器通讯,需要一个支持USS通讯MODBUS通讯的PL
    发表于 04-07 11:34 1次下载
    西门子HMI设备与<b class='flag-5'>V20</b><b class='flag-5'>变频器</b>如何实现<b class='flag-5'>通讯</b>

    MODBUS与台达变频器通讯

    MODBUS与台达变频器通讯1
    发表于 04-10 09:53 0次下载
    <b class='flag-5'>MODBUS</b>与台达<b class='flag-5'>变频器</b><b class='flag-5'>通讯</b>

    S7-200SMART PLC与V20变频器MODBUS通讯示例程序

    S7-200SMART PLC与V20变频器MODBUS通讯示例程序 准备工作 : 硬件 :1) CPU 200smart SR30;6ES7 288-1SR30-0AA02)
    发表于 04-10 10:07 5次下载
    S7-200SMART PLC与<b class='flag-5'>V20</b><b class='flag-5'>变频器</b><b class='flag-5'>MODBUS</b><b class='flag-5'>通讯</b>示例程序

    西门子S7-1200PLC与V20变频器MODBUS RTU通信教程

    S7-1200 与V20 的MOSBUS 通讯,S7-1200 PLC需要加CM1241 RS485通信模块。 V20变频器通过RS485线缆与PLC连接,使用标准的
    发表于 04-10 10:45 18次下载
    西门子S7-1200PLC与<b class='flag-5'>V20</b><b class='flag-5'>变频器</b>的<b class='flag-5'>MODBUS</b> <b class='flag-5'>RTU</b>通信教程

    西门子S7-1200PLC与V20变频器进行MODBUS RTU通信步骤

    西门子S7-1200PLC与V20变频器进行MODBUS RTU通信步骤详解 在TIA博途中创建项目,组态1200PLC,并添加CM1241 RS485模块,如下图所示,
    发表于 04-10 09:39 12次下载
    西门子S7-1200PLC与<b class='flag-5'>V20</b><b class='flag-5'>变频器</b>进行<b class='flag-5'>MODBUS</b> <b class='flag-5'>RTU</b>通信步骤

    介绍Smart Line触摸屏与V20变频器通过MODBUS通讯的实现方法

    通常情况下,要实现HMI设备与V20变频器通讯,需要一个支持USS通讯MODBUS通讯的PL
    的头像 发表于 07-18 14:19 2821次阅读
    介绍Smart Line触摸屏与<b class='flag-5'>V20</b><b class='flag-5'>变频器</b>通过<b class='flag-5'>MODBUS</b><b class='flag-5'>通讯</b>的实现方法

    S7-1200和V20变频器MODBUS通讯实例

    V20变频器通过RS485线缆与PLC连接,使用标准的MODBUS通信协议进行通讯,通过modbus通讯
    的头像 发表于 11-21 15:59 856次阅读
    S7-1200和<b class='flag-5'>V20</b><b class='flag-5'>变频器</b>的<b class='flag-5'>MODBUS</b><b class='flag-5'>通讯</b>实例

    介绍S7-1200PLC和V20变频器Modbus通讯详细步骤

    .找一台带有RS485通讯模块的S7-1200PLC和一台V20变频器
    的头像 发表于 01-03 18:24 1078次阅读
    介绍S7-1200PLC和<b class='flag-5'>V20</b><b class='flag-5'>变频器</b>的<b class='flag-5'>Modbus</b><b class='flag-5'>通讯</b>详细步骤