• 自动化系统
  • 驱动技术
  • 低压电气
  • 工业服务
  • 其他
SINAMICS V90 伺服 低压变频器直流调速器电机驱动工程软件驱动技术数字化数控系统SINUMERIK中高压交流变频器弗兰德减速机弗兰德联轴器
SINAMICS S系列变频器
SINAMICS G系列变频器
SINAMICS V系列变频器
运动控制系统SIMOTION
分布式驱动变频器
集成于SIMATIC ET200 I/O的变频器
MICROMASTER 变频器
SIMODRIVE变频系统
SIMOVERT MASTERDRIVES变频器
SINAMICS V20
SINAMICS V90 伺服
SINAMICS V10
SINAMICS V50
SINAMICS V60 伺服
SINAMICS V80 伺服
更多

S7-200 SMART 与V90 ModBus 定位控制

star star star star star
0 分
发布时间:2024年01月08日
  • 0
  • 716
本章主要介绍S7-200 SMART 与V90 ModBus 定位控制的配置方法

S7-200 SMART通过 Modbus RTU通信实现V90内部位置控制的MDI功能

V90 PTI 固件版本 1.05 以上开始,伺服驱动器提供了 Modbus RTU 通信功能。PLC可以通过Modbus的FC3及 FC6功能代码读取或写入伺服驱动的寄存器,S7-200 SMART 可通过标准的Modbus功能块完成发送伺服驱动器的控制指令及读写驱动的参数。
1. 通信连接

V90 伺服驱动通过 RS485 接口(X12)使用 MODBUS 协议与 PLC RS485 (端口 0) 进行通讯


2. 通过 Modbus 通信实现 V90 内部位置控制的 MDI 功能控制

(1) V90 Modbus 寄存器说明

对于不同固件版本V90 PTI,内部控制的控制数据寄存器是不同的。

对于FW V1.07及后续版本:

寄存器编号描述单位定标系数范围
40100IPOS控制模式控制字
40102MDI 位置设定值高字LU1-2147482648至2147482647
40103MDI 位置设定值低字
40104MDI 速度设定值高字1000LU/min11 至2147482647
40105MDI 速度设定值低字
40934MDI 加速度倍率%1000.1 至 100
40935MDI 减速度倍率%1000.1 至 100

对于FW V1.07以前版本:

寄存器编号描述单位定标系数范围
40100IPOS控制模式控制字
40102MDI 位置设定值高字LU1-2147482648至2147482647
40103MDI 位置设定值低字
40932MDI 速度设定值高字1000LU/min11 至2147482647
40933MDI 速度设定值低字
40934MDI 加速度倍率%1000.1 至 100
40935MDI 减速度倍率%1000.1 至 100

IPOS控制模式寄存器 40100控制字的定义:

3. V90参数设置

按照下表设置伺服驱动器的相关参数:

4. PLC 的编程

1.初始化Modbus通信接口,需确保 PLC 的波特率与驱动设置一致,设置 PLC 校验方式为偶校验(parity = 2)。

2.通过寄存器 40100 写入需要的控制字。必须设置寄存器 40100 的位 10 为 1 以允许PLC 控制驱动。使能驱动器,先将16进制数 40E 写入寄存器 40100 中,然后再写入40F。

3.如果需要对带增量编码器驱动执行回参考点操作,保持驱动为伺服使能状态,可通过写控制字 40100 第13位,执行回参考点操作。

4.通过MBUS_MSG功能块,将位置设定值、速度设定值及加速度减速度倍率写入寄存器 40102、40103、40104、40105、40934 和40935 中。

5.MDI相对定位的40100控制寄存器操作:
(1) 在IPos 控制模式中,控制字的位6=0选择相对定位模式(40F)
(2) 控制字的位5=0,设置使用上升沿来接收MDI 设定值(40F)
(3) 将寄存器写入需要的值 (如40934及40935写入十进制的10000(100%),40104/40105写入MDI速度值,40102/40103写入MDI的位置值) 后,通过PLC发送控制字的位4上升沿来接收设定值,驱动进行MDI运行(41F)。

MDI绝对定位的40100控制寄存器操作:
(1) 在IPos 控制模式中,控制字的位6=1来选择绝对定位模式(44F)
(2) MDI设定值的生效有两种:
MDI设定值立即生效: 控制字的位5=1,设置接收的MDI设定值立即生效(46F);
上升沿来接收MDI设定值:控制字的位5=0,设置使用上升沿来接收MDI 设定值(44F)
(3) 将寄存器写入需要的值 (如40934及40935写入十进制的10000(100%),40104/40105写入MDI速度值,40102/40103写入MDI的位置值)后,如果是MDI设定值立即生效,则驱动进行MDI运行。如果是通过上升沿接收MDI设定值,则通过PLC发送控制字的位4的上升沿来接收设定值(45F),驱动进行MDI运行。

详细信息点击下载文档

常问问题

1、ModBus通信最多能带多少个站点?

最多32个。

  • 评论
  • 分享

    扫码分享

  • 收藏
  • 点赞
  • 纠错
 

隐私政策更新提示

欢迎您来到西门子数字化工业支持中心网站!我们使用cookies来确保您能最好地使用我们的网站,进行网站分析并根据您的兴趣定制内容。我们有时会与第三方共享cookie数据。继续浏览本网站,即表示您同意我们使用cookies。您亦可以参考西门子数据隐私政策以了解更多相关信息。

同意并继续浏览
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。