施耐德变频器Modbus通讯概要中文
施耐德M340 PLC和变频器Modbus通信指导

施耐德M340 PLC和变频器Modbus通信指导
PLC通过Modbus监控变频器的运行是工业中较常见的应用,本文以施耐德M340 PLC与ATV71变频器为例,简要介绍PLC与变频器之间Modbus 串行通信的过程,包括硬件接线、变频器参数设置、硬软件组态、上电调试等,实现在PLC上远程控制ATV71变频器的故障初始化,启动/停止,正转/反转,频率给定等。
1、M340与ATV71的Modbus连接
只需要一根标准的RJ45双绞线作为通信电缆即可,一端插入ATV71的Modbus通信端口,另一端插入M340 CPU上的串口,连接如下:
2、M340硬件组态
双击CPU上的串口,打开进行Modbus Master组态
组态串口为Modbus主站,设置和ATV71变频器中的通信参数设置保持一致,如下表:。
(完整版)施耐德变频器Modbus通讯概要(中文).docx

ATV303 Modbus 通讯概要刘允松李平下面列出ATV303变频器做Modbus通讯时的要点和注意事项:一、 RS485 口定义ATV303集成RS485 串行通讯口,并驻留Modbus RTU串行通讯协议,允许其与主流上位机通讯。
RS485口的物理形式是RJ45。
针脚排列定义如图 1 所示。
图 1其中 4 和 5 是数据发送 /接收口,也是Modbus 通常使用的。
8 是 GND ,在做 Modbusbus 通讯时通常要求接上,可以提高通讯质量。
7 可以由变频器提供 10V 电源,用来外拉面板或某些型号的232/485 的转换头使用。
此 RJ45 口除 Modbus 通讯外的其它用途:1.可以用来外拉面板(型号为VW3A1006 );2.可以连接 PC 监控软件;3.可以连接简易参数下载器;4.可以连接多功能参数下载器。
二、通讯参数设置:通讯参数主要在通讯菜单 700-中设置,主要有 Modbus 地址(站号),波特率,数据格式、超时等等。
图2另外 ATV303 的 Modbus 默认要求一旦数据开始读写,必须有连续的数据交换,变频器依据Modbus 超时进行 Consistency Check 。
如果超过该时限没有接到数据交换指令,即判定串行连接故障。
因此必须对数据进行循环读或写。
另一种解决的方式是在故障管理菜单菜单中屏蔽串行连接故障,即将参数611 设置为 00.注意这种方法是一种偷懒的方法,图 3潜在的危险时当出现真正的通讯连接故障(如遇到干扰),变频器将不能发现。
四、控制通道的设置:如果作 Modbus 通讯的目的仅仅是读取变频器的状态和变量,例如输出频率,输出电流,故障记录等,控制通道是不用设置的。
典型的状态参数地址为:如果Modbus通讯的目的是用来以上位机控制变频器的给定频率和/或起停命令,则需要在400-菜单中对控制通道进行设置。
如果以上位机同时控制变频器的给定频率和起停命令,其实也可以不做设置。
施耐德精密空调11.UG40通讯协议中文翻译版

406
(n-1)*200+6
R
7
207
407
(n-1)*200+7
R
8
208
408
(n-1)×200+8
R
9
209
409
(n-1)×200+9
R
10
210
410 (n-1)×200+10
R
11
211
411 (n-1)*200+11
R
12
212
412 (n-1)*200+12
R
13
213
413 (n-1)×200+13
R
49
249
449 (n-1)×200+49
R
50
250
450 (n-1)×200+50
R
51
251
451 (n-1)×200+51
R
52
252
452 (n-1)*200+52
R
53
253
453 (n-1)×200+53
R
54
254
454 (n-1)×200+54
R
55
255
455 (n-1)×200+55
5
261 517 (n-1)×256+5
6
262 518 (n-1)×256+6
7
263 519 (n-1)×256+7
8
264 520 (n-1)×256+8
9
265 521 (n-1)×256+9
10
施耐德变频器MOUDBUS rtu 通讯的参数

700 站号,
701 波特率:9600
702 通讯格式:8E1
703 通讯超时:默认10S
401 164 modbus RTU 模式
将参数
406设置为02, 将使给定通道400和命令通道407单独设置。
例如:将401设置为164,就以Modbus 作为给定通道,将407设置为10,就以Modbus 作为起停通道。
当以Modbus 作为给定通道时,频率给定的变量地址为8502(16#2136),以0.1Hz 为单位,称为LFRD 。
或者使用变量地址8602(16#219A),以RPM (转每分)为单位,称为LFRD 。
施耐德变频器的数据控制,H2136 频率控制字,给定频率的地方,H2135控制字,启动顺序是H5,H6,HF (H080F ),那么给完数据会出现F022报警,那么这个怎么解决,这时候要采用轮循方式,那就是一直采用一个读的指令,让通讯方式一直保持。
变频器接线硬件,型号是ATV310。
施耐德ATV312modbus通讯参数

控制字 在线率 电机输出电压 电机输出电流 电机输出功率 电机输出力矩 模拟量AI1输入地址 模拟量AI2输入地址 模拟量AI3输入地址 模拟量AO1电压输出地址
3201 3202 3208 3204 3211 3205 5232 5233 5234 5261 未读出
init rdy dcb nst Fst tUn
初始化顺序 变频器就绪 只留注入制动正在进行 自由停车 快速停车 正在进行自动整定
设定值 drc-(电机控制) Frs(电机额定频率)铭牌 nCr(电机额定电流)铭牌 nSP(电机额定转速)铭牌 CtL-(控制方式) LAC(功能访问等级) Fr1(配置给定) CHCF(控制模式设定) OPL(电机缺相故障) Con-(通讯参数) Add(从站地址) tbr(通讯速率) tfo(通讯格式) L3 ndb Sin no 2 19200 8n1
(完整版)施耐德变频器Modbus通讯概要(中文).docx

ATV303 Modbus 通讯概要刘允松李平下面列出ATV303变频器做Modbus通讯时的要点和注意事项:一、 RS485 口定义ATV303集成RS485 串行通讯口,并驻留Modbus RTU串行通讯协议,允许其与主流上位机通讯。
RS485口的物理形式是RJ45。
针脚排列定义如图 1 所示。
图 1其中 4 和 5 是数据发送 /接收口,也是Modbus 通常使用的。
8 是 GND ,在做 Modbusbus 通讯时通常要求接上,可以提高通讯质量。
7 可以由变频器提供 10V 电源,用来外拉面板或某些型号的232/485 的转换头使用。
此 RJ45 口除 Modbus 通讯外的其它用途:1.可以用来外拉面板(型号为VW3A1006 );2.可以连接 PC 监控软件;3.可以连接简易参数下载器;4.可以连接多功能参数下载器。
二、通讯参数设置:通讯参数主要在通讯菜单 700-中设置,主要有 Modbus 地址(站号),波特率,数据格式、超时等等。
图2另外 ATV303 的 Modbus 默认要求一旦数据开始读写,必须有连续的数据交换,变频器依据Modbus 超时进行 Consistency Check 。
如果超过该时限没有接到数据交换指令,即判定串行连接故障。
因此必须对数据进行循环读或写。
另一种解决的方式是在故障管理菜单菜单中屏蔽串行连接故障,即将参数611 设置为 00.注意这种方法是一种偷懒的方法,图 3潜在的危险时当出现真正的通讯连接故障(如遇到干扰),变频器将不能发现。
四、控制通道的设置:如果作 Modbus 通讯的目的仅仅是读取变频器的状态和变量,例如输出频率,输出电流,故障记录等,控制通道是不用设置的。
典型的状态参数地址为:如果Modbus通讯的目的是用来以上位机控制变频器的给定频率和/或起停命令,则需要在400-菜单中对控制通道进行设置。
如果以上位机同时控制变频器的给定频率和起停命令,其实也可以不做设置。
SND施耐德电动执行器 MODBUS通讯协议.

常州-施耐德智能型电动执行机构MODBUS通讯协议一、特性:1、传输模式:MODBUS RTU2、物理层:RS485(差分、半双工)3、数据传输速率(波特率)bit/s:38400、19200(默认值)、9600、4800可选择4、设备地址:2~1275、数据格式:编码8位二进制起始位1位数据位8位校验位1位(偶、奇、无校验可选)停止位1位错误校验CRC166、设备所支持MODBUS功能码:功能码名称作用03 读取保持寄存器在一个或多个保持寄存器中取得当前的二进制值04 读取输入寄存器在一个或多个输入寄存器中取得当前的二进制值06 预置单寄存器把具体的二进制值装入一个保持寄存器16 预置多寄存器把具体的二进制值装入一串连续的保持寄存器二、数据交换地址和定义1、输入数据:①开关停运行控制字地址:150(十进制)-- -- -- -- -- -- -- -- -- -- -- -- 3 2 1 0 Bit 0 :关指令,1=运行,0=停止Bit 1 :开指令,1=运行,0=停止Bit 2 :停指令,1=停止,0=无效Bit 3 :紧急关闭指令,1=运行,0=停止②设定开度运行控制字地址:151(十进制)15 14 -- -- -- -- -- -- -- 6 5 4 3 2 1 0Bit 15 :指令特征位,传输时应设为“0”Bit 14 :指令特征位,传输时应设为“1”Bit 0~6 :开度设定值,范围0~100%2、输出数据:①执行机构状态字地址:160(十进制)-- 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Bit 0 :全关信号,1=全关位置,0=非全关位置Bit 1 :全开信号,1=全开位置,0=非全开位置Bit 2 :电源故障报警,1=报警,0=正常Bit 3 :电机过热报警,1=报警,0=正常Bit 4 :监视继电器,1=监视继电器动作,0=监视继电器未动作Bit 5 :关向过力矩信号,1=关向过力矩,0=关向未过力矩Bit 6 :开向过力矩信号,1=开向过力矩,0=开向未过力矩Bit 7 :现场操作信号,1=执行机构处于现场操作状态,0=非现场操作状态Bit 8 :远控状态信号,1=执行机构处于远程控制状态,0=非远程控制状态Bit 9 :远控关信号是否输入(既执行机构接线端子上的⑦、⑧是否导通),1=导通,0=断开Bit 10 :远控开信号是否输入(既执行机构接线端子上的⑦、⑨是否导通),1=导通,0=断开Bit 11 :远控停信号是否输入(既执行机构接线端子上的⑦、⑩是否导通),1=导通,0=断开Bit 12 :远控紧急关闭信号是否输入(既执行机构接线端子上的⑦、⑾是否导通),1=导通,0=断开Bit 13 :中间位置1信号是否输出,1=是,0=否Bit 14 :中间位置2信号是否输出,1=是,0=否②远控方式状态字地址:161(十进制)-- -- -- -- -- -- -- -- -- -- -- -- -- -- 1 0值为“00”,远程自保持值为“01”,远程点动值为“10”,远程双线开值为“11”,远程双线关③执行机构开度地址:162(十进制)-- -- -- -- -- -- 9 8 7 6 5 4 3 2 1 0Bit 0~9 :执行机构开度值,范围0~1000(0.0~100.0%)④力矩百分比地址:163(十进制)-- -- -- -- -- -- -- -- -- 6 5 4 3 2 1 0Bit 0~6 :力矩百分比,范围0~100%⑤执行机构操作次数地址:164(十进制)15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0范围:0~65535⑥执行机构到位次数地址:165(十进制)15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0范围:0~65535注:符号“--”表示该位未用。
最新施耐德变频器Modbus通讯概要(中文)资料

ATV303通讯控制时,命令字CMD的变量地址是8501(16#2135),或8601(16#2199),前者以以8502做频率给定,后者以8602做速度给定。实时状态字ETA的变量地址都是3201(16#0C81)。CMD和ETA的交互关系如图5。
图5
图中,命令字CMD的每一位的意义见下表:
THR
9630
259E
电机热状态(单位:%)
LFt
7121
1BD1
故障代码(列表)
表6
可以看到,某些变量的逻辑地址并不连续,如果需要读取或写入变量,需要多个读取和写入指令,这将影响通讯的效率。
为此,ATV303设置了间接寻址读取缓冲区和间接寻址写入缓冲区。首先将要连续读取的变量的逻辑地址依次设进参数705.0—705.3,将要连续写入的变量的逻辑地址依次设进参数706.0—706.3。这样707.0—707.3(逻辑地址12741/16#31C5—12744/16#31C8)对应的是读取的变量的映射,708.0—708.3(逻辑地址12761/16#31D9—12764/16#31DC)对应的是写入的变量的映射。
表1
比较有用的的命令字CMD见下表:
表2
另外还有,反转指令CMD=16#080F,停止指令CMD=16#010F
状态字ETA的每一位的意义见下表:
表3
为简单起见,我们将状态字ETA位乘16#006F,掩盖掉某些位,称其为MSK,则典型的状态见下表。
The鍙戣Chuai Cong plank綍
表4
例如,要完成如下控制要求:M218的本体模块的I0.0.0的上升沿启动ATV303,以I0.0.1的下降沿使ATV303停机。根据上述交互状态表,以Somachine为操作平台用ST语言编写的例程为:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、通讯参数设置:
通讯参数主要在通讯菜单700-中设置,主要有Modbus地址(站号),波特率,数据格式、超时等等。
图2
另外ATV303的Modbus默认要求一旦数据开始读写,必须有连续的数据交换,变频器依据Modbus超时进行ConsistencyCheck。如果超过该时限没有接到数据交换指令,即判定串行连接故障。因此必须对数据进行循环读或写。另一种解决的方式是在故障管理菜单菜单中屏蔽串行连接故障,即将参数611设置为00.
在编写读取和写入参数的指令格式时时,按逻辑地址12741—12744和12761—12764填入即可。
表7
8604
219C
有符号输出速度(单位:1rpm)
LCR
3204
0C84
电机电流(单位:0.1Hz)
ULN
3207
0C87
电网电压(单位:0.1V)
THD
3209
0C89
变频器热状态(单位:%)
THR
9630
259E
电机热状态(单位:%)
LFt
7121
1BD1
故障代码(列表)
表6
可以看到,某些变量的逻辑地址并不连续,如果需要读取或写入变量,需要多个读取和写入指令,这将影响通讯的效率。
将参数406设置为02,将使给定通道400和命令通道407单独设置。例如:将401设置为164,就以Modbus作为给定通道,将407设置为10,就以Modbus作为起停通道。
当以Modbus作为给定通道时,频率给定的变量地址为8502(16#2136),以0.1Hz为单位,称为LFRD。或者使用变量地址8602(16#219A),以RPM(转每分)为单位,称为LFRD。
如果以上位机同时控制变频器的给定频率和起停命令,其实也可以不做设置。因为本来通讯就是优先的:变频器一旦接收到来自Modbus的给定频率和起停(包括正反转)指令,Modbus控制就起了主导作用,除非强迫本地有效。
但为了照顾习惯用法,我们可以在400-菜单中分别设置给定源和命令源,需要设置下列参数:
图4
五、基于IEC61800-7的变频器状态流程
ATV303通讯控制时,命令字CMD的变量地址是8501(16#2135),或8601(16#2199),前者以以8502做频率给定,后者以8602做速度给定。实时状态字ETA的变量地址都是3201(16#0C81)。CMD和ETA的交互关系如图5。
图5
图中,命令字CMD的每一位的意义见下表:
8是GND,在做Modbusbus通讯时通常要求接上,可以提高通讯质量。
7可以由变频器提供10V电源,用来外拉面板或某些型号的232/485的转换头使用。
此RJ45口除Modbus通讯外的其它用途:
1.可以用来外拉面板(型号为VW3A1006);
2.可以连接PC监控软件;
3.可以连接简易参数下载器;
LFRD
8602
219A
速度给定字(单位:1rpm)
CMI
8504
2138
扩展命令字
表5
通常比较常用的读出的状态变量包括:
变量代码
变量地址(十进制)
变量地址(16进制)
变量含义
备注
ETA
8603
219B
状态字
ETI
3206
0C86
扩展状态字
RFR
3202
0C82
有符号输出频率(单位:0.1Hz)
RFRD
图6
五、通讯浏览器(I/OScanner)
通常比较常用的写入的变量包括:
变量代码
变量地址(十进制)
变量地址(16进制)
变量含义
备注
CMD
8501
2135
命令字
以CMD发起停指令时,以LFR作频率给定
LFR
8502
2136
频率给定字(单位:0.1Hz)
CMDD
8601
2199
命令字
以CMDD发起停指令时,以LFRD作速度给定
表1
比较有用的的命令字CMD见下表:
表2
另外还有,反转指令CMD=16#080F,停止指令CMD=16#010F
状态字ETA的每一位的意义见下表:
表3
为简单起见,我们将状态字ETA位乘16#006F,掩盖掉某些位,称其为MSK,则典型的状态见下表。
表4
例如,要完成如下控制要求:M218的本体模块的I0.0.0的上升沿启动ATV303,以I0.0.1的下降沿使ATV303停机。根据上述交互状态表,以Somachine为操作平台用ST语言编写的例程为:
ATV303Modbus通讯概要
刘允松李平
下面列出ATV303变频器做Modbus通讯时的要点和注意事项:
一、RS485口定义
ATV303集成RS485串行通讯口,并驻留ModbusRTU串行通讯协议,允许其与主流上位机通讯。
RS485口的物理形式是RJ45。针脚排列定义如图1所示。
图1
其中4和5是数据发送/ห้องสมุดไป่ตู้收口,也是Modbus通常使用的。
为此,ATV303设置了间接寻址读取缓冲区和间接寻址写入缓冲区。首先将要连续读取的变量的逻辑地址依次设进参数705.0—705.3,将要连续写入的变量的逻辑地址依次设进参数706.0—706.3。这样707.0—707.3(逻辑地址12741/16#31C5—12744/16#31C8)对应的是读取的变量的映射,708.0—708.3(逻辑地址12761/16#31D9—12764/16#31DC)对应的是写入的变量的映射。
图3
注意这种方法是一种偷懒的方法,潜在的危险时当出现真正的通讯连接故障(如遇到干扰),变频器将不能发现。
四、控制通道的设置:
如果作Modbus通讯的目的仅仅是读取变频器的状态和变量,例如输出频率,输出电流,故障记录等,控制通道是不用设置的。
典型的状态参数地址为:
如果Modbus通讯的目的是用来以上位机控制变频器的给定频率和/或起停命令,则需要在400-菜单中对控制通道进行设置。