台达变频器通讯协议(ASCII模式)
台达变频器参数设定(绝对可靠)

台达变频器参数设置
00-02参数重置设定初始值0 如需重置设置为9(基底频率为50HZ), 10(基底频率为60HZ)
00-10控制方式初始值0 设定值1 (V/F 控制+編碼器(Encoder)(VFPG) )
00-20 频率指令来源设定初始值0 设定值1(由通讯RS485输入)
00-21 运转指令来源设定初始值0 设定值1(外部端子操作, 键盘Stop无效)
02-00 二线/三线式运转控制初始值0 设定值0 (2线式模式1,电源启动运转控制动作)
02-05 多功能输入指令五(MI5) 初始值0 设定值5(异常复位指令Reset )
02-06多功能输入指令五(MI6) 初始值0 设定值12(输出停止) 09-00通讯地址设定初始值0 设定值3(设定值应与PLC程序相一致)
09-01 COM1 通讯传送速度初始值9.6 设定值19.2(设定值应与PLC程序相一致)
09-03 COM1 超时检出初始值0 设定值1
09-04 COM1 通讯格式初始值1 设定值7(8N2 ASCII格式即8个数据位、无校验位、2个停止位)
1。
三菱PLC通讯方式控制台达变频器应用(第二部分)

——FX2N通讯方式控制VFD-B
(第二部分)
CCTC一厂设备部 张忠国 zzg7814@
三、变频器的通讯控制
1. 台达VFD-B变频器通信协议 2. 台达VFD-B变频器参数设置 3. 台达VFD-B变频器通信数据格式
1、台达VFD-B变频器通信协议
台达VFD-B变频器采用Modbus networks通讯协议,而 Modbus可使用ASCII或RTU两种数据编码, ASCII编码是将 所要传送的数据先转换成相对的ASCII码后再传送,而RTU则 是数据直接传送,不再经过转换。
Bit0~1
00B:无功能
01B:停止
10B:启动
11B:JOG 启动
Bit2~3 保留
Bit4~5
00B:无功能
01B:正方向指令
10B:反方向指令
11B:改变方向指令
頻率命令
頻率指令(F)
輸出頻率(H)
輸出电流(AXXX.X)
输出电压(EXXX.X)
四、PLC程序编写
1、控制方式:PLC采用RS-485无协议通讯方法控制变频器
VFD-B的通信格式采用ACSII方式时是规定了三种选择: 7N2、7E1、7O1;而RTU方式也是三种:8N2、8E1、8O1。
VFD-B的通信数据信息帧采用ACSII方式时是符合MODBUS 标准的规定,以“:”开始,以“CR”“LR”结束,采用 LRC校验码,数据的“读”“写”也是采用MODBUS功能码。
2、台达VFD-B变频器参数设置
参数代码 02-00 02-01
02-04 09-00 09-01 09-00
参数功能 第一频率指令设定 第一运转指令设定
电机运转方向设定 通讯地址
台达PLC通讯协议

1、通讯协议ASCII 模式,9600 ,7,e,12、通讯资料格式:STX 头码‘:’(3AH)ADR1 通讯地址:ADR0 8-bit 位址包含了2 个ASCII 码CMD1 命令码:CMD0 8-bit 命令包含了2 个ASCII 码DATA (0) 资料内容:DATA (1) n 个8-bit 资料包含了2n 个ASCII 码………n〈=74 个ASCII 码DATA (n- 1)LRC CHK1 校验码:LRC CHK0 8-bit 校验码包含了2 个ASCII 码END1 尾码:END0 END1=CR (0DH),END0=LF (0AH)ADR (通讯地址):PLC 通讯地址出厂设定为0X01,因此(ADR1,ADR0) =‘0’,‘1’→=30H,31H校验码:校验码采用LRC 方式,将ADR1 至最后一个资料内容加总,将该值取2 的补数,结果即为LRC 校验码。
例:STX ‘:’ADR1 ‘0’ADR0 ‘1’CMD1 ‘0’CMD0 ‘3’启始资料地址‘0’‘4’‘0’‘1’资料数‘0’‘0’‘0’‘1’LRC CHK1 ‘F’LRC CHK0 ‘6’END1 CREND0LF01H+03H+04H+01H+00+01H=0AH 0AH 的2 的补数为F6H2 补数的求法: (1 补数再加1)0A (H) =00001010 (B)先取1 补数(将b0-b7 反相)得11110101 (B),再加1 为11110110 (B) =F6 (H)即为0A (H)的 2 补数。
在收到一串完整的通讯命令,要检查这串通讯命令是否有误,只要将 (ADR1,0) 至 (LRC1,0)加总等于0,则通讯无误,否则表示命令中资料有些是错误的。
通讯异常PLC 的回应:PLC 收到完整的通讯命令时,会判断命令是否有效,造成无效的原因有:LRC CHK ERROR 07DEIVCE ADDRESS INVALID 02要求的资料超过范围03COMMAND CODE INVALID 01通讯命令格式INVALID 07例:使用命令码01 读取X000-X017 的状态Heading 3ASlave Address 01Function 01Starting Address Hi 04Starting Address Lo 00Number of Points Hi 00Number of Points Lo 10Error Check (LRC) EAPLC 回应:Heading 3ASlave Address 01Function 81Exception Code 02Error Check (LRC) 7C因为Address 0400 对Function 01 是不合法的,所以回应Exception Code=0X02,且Function 01 被设为81 (b7 被设为1),亦即由回应的Function code 的MSB 被设为1 表示PLC 回应ERROR MESSAGE,并且由Function code 可得知是何种错误。
台达变频器参数设置台达变频器参数设置台达变频器参数

功 能 名称
设定值详解
码
频率给 定
P00 模式
远程控制变频器时,该值务必为 3 详解见台达用户手册 P35 页
对应变频器远程控制器的参数值 -
修改 条件
X
运 转 指 令 0:来源于变频器的操作面板;
控 制 模 式 1:外部控制端子,键盘 STOP有效; P01=0~2
F900 务 必 与 变 频 器 远 程 控 制 器 的 参 数 X
C043/C053 值一致。
F901=1
F901=2 F902=0 F902=1 F902=2 F903=2 F903=3 F903=4
C044/C054=1 X
C044/C054=0
C046/C056=0 C046/C056=2 C046/C056=1 C045/C055=48 C045/C055=96 C045/C055=192
启动给 定 方式选择
1:外部控制端子; 远程控制变频器时, 该值可为二者中的 一个
设置范围:0~ 1
F004=0~1 F004=2
C005 = 0 C005 = 1 ~3
修改条 件
X
主 频 率 来 远程控制变频器时,该值务必为:5 由
F204
F204 务必为 5
X
源
上位机给定
F900 本机地址 设置范围:1~ 247
选择
2:外部控制端子,键盘 STOP无效;
C005 = 0
3:通讯控制,键盘 STOP有效;
P01
X
4:通讯控制,键盘 STOP无效;
远程控制变频器时,该值务必为 详解见台达用户手册 P35 页
变频器ASCII码格式通讯

ASCII碼格式功能碼説明0 3A 03H:讀出寄存器内容131 06H:寫入一筆資料至寄存器232 08H:囘路偵測333 10H:寫入多筆資料至寄存器434535636737 通信地址838 00H:所有驅動器廣播(Broadcast)939 01H:對01地址驅動器(最大可以到254地址)A 41B 42C 43D 44E 45F 46 END1:0D END0:0A利用串口調試助手測試的數據(ASCII)10HZ-60HZ:表示方法為1000-6000工具:PC,台達M系列變頻器,485通訊(232轉485通訊轉換模塊),串口調試助手,通訊格式為9600,7,N,2。
校驗方式採用LRC變頻器頻率命令的通訊地址為H200110HZ:發送3A 30 31 30 36 32 30 30 31 30 33 45 38 45 44 0D 0A接收3A 30 31 30 36 32 30 30 31 30 33 45 38 45 44 0D 0ALRC校驗碼:ED校验码计算过程:01H+06H+20H+01H+03H+E8H=113H,此时需要把百位的1去掉,然后求反+1=ED. 20HZ:發送3A 30 31 30 36 32 30 30 31 30 37 44 30 30 31 0D 0A接收3A 30 31 30 36 32 30 30 31 30 37 44 30 30 31 0D 0ALRC校驗碼:0130HZ:發送3A 30 31 30 36 32 30 30 31 30 42 42 38 31 35 0D 0A接收3A 30 31 30 36 32 30 30 31 30 42 42 38 31 35 0D 0ALRC校驗碼:1540HZ:發送3A 30 31 30 36 32 30 30 31 30 46 41 30 32 39 0D 0A接收3A 30 31 30 36 32 30 30 31 30 46 41 30 32 39 0D 0ALRC校驗碼:2950HZ:發送3A 30 31 30 36 32 30 30 31 31 33 38 38 33 44 0D 0A接收3A 30 31 30 36 32 30 30 31 31 33 38 38 33 44 0D 0ALRC校驗碼:3D60HZ:發送3A 30 31 30 36 32 30 30 31 31 37 37 30 35 31 0D 0A接收3A 30 31 30 36 32 30 30 31 31 37 37 30 35 31 0D 0ALRC校驗碼:51。
台达变频器通信协议

竭诚为您提供优质文档/双击可除台达变频器通信协议篇一:s7-200与台达变频通信使用200自带的modbus主站库与台达变频器通讯的例子程序段。
篇二:台达变频器和单片机的通讯介绍(软件部分)台达变频器和单片机通讯介绍(软件部分)本文摘要:台达VFd全系列变频器均能够通过通讯进行参数的读写和控制,随着单片机功能的越来越强大,在嵌入控制中的应用更加的广泛。
如何实现单片机和变频器之间的通讯是本文的介绍重点。
同时本文给出了单片机和变频器通讯的硬件电路图和通讯源程序c51,从而更加方便读者更加深入的了解通讯的内容。
关键词:变频器c51单片机引言:在《台达变频器和单片机通讯介绍(硬件部分)》中我们把单片机和变频器通讯的硬件电路搭建起来,并且讲述了单片机通讯结构,也就是单片机的通讯方式。
在本文中我们将根据各自的通讯方式和通讯协议来进行编写通讯软件。
本文中的软件开发环境使用了keilc,编程语言采用了c51.台达变频器通讯协议介绍台达变频器通讯字符格式有ascii和Rtu格式。
如下图:对于台达变频器的通讯格式,我们在作工程中或者是dcs系统中,我们只是需要把相关的设置设置正确就可以进行通讯。
但在单片机通讯中我们必须更加深入的了解资料格式的含义,熟悉bit流在整个通讯通道中是如何发送和接受的。
这样才能实现真正的报文握手正确。
单片机通讯格式的设定在本程序中采用了每一帧数据发送10位bit,波特率为9600的协议。
函数init_serial()主要完成了单片机串行通讯相关寄存器的初始化。
函数ascii()实现了台达变频器通讯协议转环卫ascii 协议格式功能。
软件调试:单片机程序通过在keil环境下开发编译的,调试界面如下:通讯效果:该电路稳定可靠和台达变频器通讯。
篇三:海为plc与台达变频器modbus通讯。
台达PLC通讯调试方法

台达PLC通讯调试方法。
台达PLC出厂通讯格式为,ASCII,9600,7,E,1,支持功能码03H,06H,10H,如用串口调试程序向PLC(站号为1)的D0写H1770,ASCII字符为: “: 010610001770620d0a”应在串口调试程序中写入的16进制代码为: 3A 30 31 30 36 31 30 30 30 31 37 37 30 36 32 0D 0A 注意阿ASCII模式下字符0对应16进制30H,1对应16进制31H ,依次类推......你的串口协议是对的,与PLC的默认协议完全相符,PLC不用再作协议设定。
你发送的数据中有几个错误:1、尾码不是0A0D,而应是0D0A。
2、16进制数据与ASCII码混在了一起,"010*********"是ASCII码,应全部转换为16进制。
正确的字符串数据是=":"+"010*******"+LRC码("EA")+CR(0D)+LF(0A)转换为16进制="3A3031303130343030313045410D0A",你把引号内的内容复制到你的串口调试软件中,按16进制发送试试。
我已经试过了,返回数据是=":01810777" (3A 30 31 38 31 30 37 37 37 0D 0A)我是一个PLC初学者,在Micro Programmable Logic Controller FC4A使用手册中,遇到一个问题:在17-2中电缆线连接器脚位表格下,有一个“注:准备连接埠1的电缆显示,请不要插入第6和7针。
如果第6和7针连接在一起,便无法使用使用者通讯。
”但是现在所配制的电缆就是第6和7针之间的电阻值接近于0。
在WindLDR中,简单输入输出和定时、计数器可以编程并下载到PLC中正常运行,在使用TXD和RXD指令时按照手册中所述进行梯形图编程时,无法运行,接收状态码显示15,无法进行串行通讯。
台达VFD-M变频器通信协议参数定义

H210C P65×H的High Word【小数二位】
H210D 变频器温度【小数一位】
H210E PID回授信号【小数二位】
H210F PID目标值【小数二位】
H2110 变频器机种识别
地址定义
由0064H来表示 B2 0
保留:均为0
B1
B0
0
0
0
0
0
无功能
0
1
正向
保留:均为0
1
0
反向
保留:均为0
1
1
改变方向
H2001
频率命令
H2002
B15
~
0
~
保留:均为0
H2100
错误码
00
无异常
11
01
过电流OC
12
02
过电压OV
13
03
过热OH
14
04
驱动器过负载OL
15
05
电机过负载OL1
16
06
外部异常EF
17
07
cpu写入有问题CF1
18
08
台达VFD-M系列变频器通信协议的参数地址定义
驱动器内部设定参数 对驱动器的命令
监视驱动器状态
参数地址 功能说明 参数地址
功能说明
参数地址 功能说明 参数地址 功能说明 参数地址功能Biblioteka 明参数地址功能说明
00nnH nn:参数号码,例如:P100由0064H来表示
H2000
B15
~
B6
B5
B4
B3
0
~
B15
B14
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注释:(1)资料位按每字节计算。
(2)STX起始字符“ 3A” , ADDH:数据地址高位,ADD L:数据地址低位,
FUN H功能码高位,FUN L:功能码低位,DT H:数据位高位,DT L数据位低位,
LRCH:检查码高位,LRCL:检查码低位,ENDH:结束码高位,ENDL:结束码低位。
(3)通讯地址:00H对所有驱动器广播,01H:对01地址驱动器广播,OFH 对15地址驱动器广播。
功能码与资料内容:03H:读出资料内容,06H:写一笔资料至寄存器,06H: 回路侦测,
10H :写入多笔资料至寄存器。
2.读寄存器内容:
例:对01H读出两个连续于寄存器内的资料内容如下表示:
变频器应答:
3.写一笔资料至寄存器。
对驱动器地址01H写入6000 (1770H至驱动器内部0100H
变频器应答:
变频器应答:
5. 参数字地址定义:
(1)对驱动器的命令:2000H
BIT0~1: 00无功能,01停止,10启动,11 JOG启动
BIT2~3 :保留
BIT4~5: 00无功能,01正方向指令,10反方向指令,11改变方向指令
BIT6~7: 00第一段加减速,01第二段加减速,10第三段加减速,11第四段加减速
BIT8~11: 0000主速,0001第一加减速,0010第二段加减速,0011第三段加减速0100第四段加减速,0101第五段加减速,0110第六段加减速,0111第七段加减速1000第八段加减速,1001第九段加减速,1010第十段加减速,1011第^一段加减速1100第十二段加减速1101第十三段加减速1110第十四段加减速11第十五段加减速
BIT12 :选择BIT6~11 功能
BIT13~15 保留
(2)对频率的命令:2001H
6. VFD勺通讯参数设置。
09—00:通讯地址01H~254H
09—01:通讯传输速度:00波特率4800, 01波特率9600, 02波特率19200, 03波特率38400 09—02:传输超时错误处理00警告并继续运转,01警告并减速停车02警告并自由
停车03不警告并继续运转
09—03:传输超时检出
09—04:通讯资料格式00 : 7 , N 2 01 : 7, E, 1 02 : 7, 0, 1 03 : 8, N, 2 04: 8,E,1 05 : 8,O, 1。