电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 梯形图实例 >> 正文

详解变频器和plc通讯_两分钟学会V20变频器的MODBUS RTU通讯

作者:佚名    文章来源:本站原创    点击数:    更新时间:2023/11/11

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.变频器参数设置:

紧凑型 SINAMICS V20变频器 

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时,错误代码才有效

Tags:西门子plc,变频器,V20变频器  
责任编辑:admin
相关文章列表
【实例详解】两台S7-200SMART PLC Modbus TCP(客户端、服务器)
实例详解西门子S7-200SMART PLC与台达变频器MODBUS通信
昆仑通态MCGS与S7-200 PLC串口通讯方法
西门子plc编程入门s7-200机械手程序实例
西门子S7-200 SMART PLC的机械手控制控制系统设计(PLC试题)
PROFINET协议体系结构、工作原理、优缺点全面解析!profinet协议
PROFINET详解,PROFINET工作原理和优势是什么?_以太网、工业以太
STEP 7-MicroWIN SMART设置_西门子S7-200SMART PLC运动控制面板进
西门子S7-200PLC入门及介绍_plc西门子s7-200基础知识
PLC运动控制讲解(基于西门子PLCsmart 200和松下伺服驱动器)_ST
S7-1200PLC简介_西门子S7-1200PLC组成
西门子S7-200SMART运动控制指令详解_STEP 7-MicroWIN SMART
西门子PLC经典实例:液体混合装置的控制线路与程序_混料罐plc程序
基于西门子PLC的多功能切换液体灌装生产控制程序设计_混料罐plc程
西门子博途PLC案例—混料灌控制系统设计与仿真器调试
西门子S7-200 SMART PLC无人问津的指令也能实现精准定位控制_PLS
西门子S7-200 PLC编程从入门到精通_学习计划
西门子S7-200 PLC模拟量处理上部份(内附详细教程)AIW0模拟量处
西门子S7-200 PLC控制的恒压供水泵站实例
昆仑通态与西门子S7-200 PLC通讯样例_昆仑通态和西门子plc的连接
西门子S7-200 SMART PLC-smart高速计数器__西门子plc高速计数器实
西门子S7-200PLC的智能停车场控制系统设计 plc停车场车位控制系统
西门子S7-200 SMART PLC经典实例:简易机械手的PLC控制线路与程序
基于西门子S7-1200 PLC四路抢答器系统设计
西门子PLC控制的红绿灯,一看就明白,比较指令和计数器
用西门子PLC设计复杂十字路口的红绿灯控制系统,让交通井然有序
在程序中看到有I和Q的符号,如何理解I和Q?西门子PLC输入映像存储
西门子S7-200 PLC线圈驱动输出指令描述,LD OUT
西门子S7-200SMART PLC十字路口交通信号灯控制系统实例
西门子S7-200SMART PLC使用定时器和比较指令 ,红绿灯控制十字交
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
推荐文章
最新推荐
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询