• {{item.name}}
{{item.name}}
{{item2.name}}
更多

S7-200SMART 和G120X/XA的MODBUS通讯

star star star star star
0 分
  • 通信(通讯)
  • G120XA、G120X
发布时间:2024年05月31日
  • 0
  • 1
S7-200SMART 和G120X/XA的MODBUS通讯

以下信息适用范围:SINAMICS G120X/XA


S7-200SMART 和G120X/XA的MODBUS通讯


S7-200SMART 与G120X/XA系列USS 版本的MODBUS 通讯,可以使用CPU 集成的 RS485 通信端口或加通信模块。


S7-200SMART和G120X/XA通讯实例请参考以下文档与视频:

1. 通信连接

G120X/XA变频器通过RS485线缆与PLC连接,使用标准的MODBUS通信协议进行通讯,通过modbus通讯,PLC给G120X/XA变频器发送指令可对变频器进行启停调频的操作。支持MODBUS RTU通讯的G120X/XA变频器的控制单元底部接口如图所示,分别是1号参考电位,2号RS485 P+,3号RS485N-以及4号屏蔽端子。具体接线如下图所示:

图示, 示意图

描述已自动生成

形状, 矩形

描述已自动生成

图1-1 S7-200 SMART SB CM01 信号板与 G120X/XA通讯接线

S7-200 SMART CPU 集成的 RS485 通信端口(端口0)是与 RS485 兼容的9针 D 型连接器。

形状, 箭头

描述已自动生成

图1-2 S7-200 SMART CPU 集成 RS485 端口与 G120X/XA通讯接线


 G120X/XA与PLC通讯网络拓扑图,变频器的 RS485 连接器是具有短路保护和电位隔离的连接器。为了保证第一个节点和最后一个节点的通讯,必须连接总线终端电阻。总线终端电阻位于变频器正面盖板下的端子排旁边。

图1-3 PLC与G120X/XA通信接线图

2.通过Modbus通讯实现G120X/XA的启停调速

2.1 G120X/XA Modbus常用寄存器说明如下表2-1所示:

类型
寄存器地址
描述
访问类型
定标系数
读取
写入
控制数据40100
控制字
R/W
1
PZD1
PZD1
40101
主设定值
R/W
1
PZD2
PZD2
状态数据40110
状态字
R
1
PZD1
PZD1
40111
速度实际值
R
1
PZD2
PZD2
P1120
40322
斜坡上升时间
R/W
100
P1120
P1120
P1121
40323
斜坡下降时间
R/W
100
P1121
P1121

表2-1 G120X/XA Modbus常用寄存器

2.2 G120X/XA参数设置

G120X/XA变频器通信相关参数设置如表2-2所示下

参数号
参数值
说明
P2020
8
设置通信波特率为38400bps
P2021
1
变频器从站地址设置为1
P2040
1000ms
现场总线监控时间
P2031
2
Modbus RTU奇偶校验为偶校验
P2030
2
选择现场总线协议为Modbus RTU

表2-2:G120X/XA变频器的相关参数

当使用G120X/XA变频器进行MODBUS RTU通信时,可直接设置预设置(宏)51一键完成参数设置,预设置(宏)51定义了G120X/XA变频器的控制方式为端子DI0启动,DI5进行故障应答,转速由MODBUS RTU进行控制,DO0表示故障状态,DO1表示运行状态,DO2表示运行就绪,DO3表示报警状态,AO0用于表示转速实际值,AO1用于表示电流实际值。其中MODBUS RTU协议的波特率为38400波特,站地址为1,奇偶校验为偶校验。具体的接线及参数设置如图2-1及表2-3所示。


图2-1 预设置(宏) 51 MODBUS RTU控制接线

表2-3 预设置(宏) 51 MODBUS RTU控制参数设置

若在使用过程中与预设置(宏)的功能有不同之处,可进行相应功能的参数调整。最常见的需求是需要使用MODBUS RTU通讯进行启停控制和转速设置,那我们可以先设置P15=51,选择预设置(宏)51,然后再将P840[0]设置为2090.0,将P844[0]设置为2090.1即可。

在具体的控制过程中经常使用的寄存器地址如表2-2所示,其中控制字为40100,常用的控制字有047E(运行准备),047F(正转启动),0C7F(反转启动),04FE(故障确认)。转速设定值为40101,0-4000H对应0-100%的P2000的转速设定。状态字为40110。转速实际值为40111,标定关系与转速设定值40101一致。

2.3 PLC编程

PLC编程如下:

西门子在 STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 主站协议库(西门子标准库指令)。

文本

描述已自动生成
图 1. 西门子标准指令库(STEP 7-Micro/WIN SMART)

注意:
1. Modbus RTU 主站指令库的功能是通过在用户程序中调用预先编好的程序功能块实现的,该库对
CPU 集成的 RS 485 通讯口 和 CM 01 信号板有效。该指令库将设置通信口工作在自由口模式下。
2. Modbus RTU 主站指令库使用了一些用户中断功能,编其他程序时不能在用户程序中禁止中断。
3. Modbus RTU 主站指令库可以同时应用于
CPU 集成的 RS 485 通讯口 和 CM01 信号板,此时集成的RS 485口使用Modbus RTU Master(v2.0)中指令,CM01信号板使用Modbus RTU Master2(v2.0)中指令,如果只有一个主站则不做区分。

使用 Modbus RTU 主站指令库,可以读写 Modbus RTU 从站的数字量、模拟量 I/O 以及保持寄存器。

库存储区分配:在编译程序之前,选择 “程序块” ->“ 库” 右键,选择“库存储区”。在点击 “建议地址” 选择V存储区的地址后点击 “OK”退出。

图形用户界面, 文本, 应用程序, 电子邮件

描述已自动生成图形用户界面, 应用程序

描述已自动生成

3.6 初始化Modbus Master端口:

图示

描述已自动生成

EN 使能: 必须保证每一扫描周期都被使能(使用 SM0.0) 。

Mode 模式: 为 1 时,使能 Modbus 协议功能;为 0 时恢复为系统 PPI 协议 。

Baud 波特率: 支持的通讯波特率为4800,9600,19200 。

Parity 校验: 校验方式选择 (G120X/XA采用偶校验)

0=无校验

1=奇较验

2=偶较验

Timeout 超时: 主站等待从站响应的时间,以毫秒为单位,典型的设置值为 1000 毫秒(1 秒),允许设置的范围为 1 - 32767。

注意: 这个值必须设置足够大以保证从站有时间响应。

Done 完成位: 初始化完成,此位会自动置1。

Error:初始化错误代码。

3.7 调用 Modbus RTU 主站读写功能块MBUS_MSG,发送一个Modbus 请求:

3.7.1 写入控制字1和速度实际值:

图示, 示意图

描述已自动生成


EN 使能: 同一时刻只能有一个读写功能(即 MBUS_MSG)使能 。

注意:G120X/XA对于写指令同一时刻只运行对一个保持寄存器操作;

First 读写请求位: 每一个新的读写请求必须使用脉冲触发。

Slave 从站地址: 可选择的范围 1 - 247 。

RW 请求方式: 0 = 读, 1 = 写 。

Count 数据个数 通讯的数据个数(位或字的个数) 。

注意: Modbus主站可读/写的最大数据量为120个字(是指每一个 MBUS_MSG 指令)。

DataPtr 数据指针:

1. 如果是读指令,读回的数据放到这个数据区中 ;

2. 如果是写指令,要写出的数据放到这个数据区中 。

Done 完成位:读写功能完成位 。

Error 错误代码: 只有在 Done 位为1时,错误代码才有效。

常用的控制字:

047E :运行准备

047F :正转启动

0C7F :反转启动

04FE :故障确认

3.7.2 读取状态字1和速度实际值:

图示, 示意图

描述已自动生成


3.7.3 读取斜坡上升时间P1120:

图示, 示意图

描述已自动生成


3.7.4 写入斜坡下降时间P1121

图示

描述已自动生成


3.8 通过状态表控制和读取变频器的状态:

图形用户界面, 应用程序, 表格, Excel

描述已自动生成

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


4 Modbus错误代码:

Done 完成位:读写功能完成位

Error 错误代码: 只有在 Done 位为1时,错误代码才有效

代码描述
0无错误
1响应校验错误
2未用
3接收超时(从站无响应)
4请求参数错误(slave address, modbus address, count ,R/W)
5Modbus /自由口未使能
6Modbus 正在忙于其他请求
7响应错误(响应不是请求的操作)
8响应CRC校验和错误
101从站不支持请求的功能
102从站不支持数据地址
103从站不支持此种数据类型
104从站设备故障
105从站接收了信息,但是响应被延迟
106从站忙,拒绝了该信息
107从站拒绝了信息
108从站存储区奇偶错误

详细信息请参考

《G120X操作说明》

https://support.industry.siemens.com/cs/cn/zh/view/109801512

《G120XA操作说明》

https://support.industry.siemens.com/cs/cn/zh/view/109801515



剩余80%未阅读,请登录查看大全章节内容

  • 评论
更多
  • 分享

    扫码分享

扫码进入移动端

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