文档库 最新最全的文档下载
当前位置:文档库 › 海为PLC与台达变频器MODBUS通讯

海为PLC与台达变频器MODBUS通讯

海为PLC与台达变频器MODBUS通讯
海为PLC与台达变频器MODBUS通讯

modbus_通讯协议_实例

上海安标电子有限公司 ——PC39A接地电阻仪通信协议 通信协议: 波特率:9600数据位:8校验位:无停止位:1 上位机(计算机): 字节号 1 2 3 4 5 6 7 8 意义ID Command 数据地址V alue CRC 注:1 ID:1个字节,由单机来定(0~255) 2 Command:1个字节,读:3或4,写:6 3 数据地址:2个字节,寄存器地址,读从100开始,写从200开始 4 V alue:2个字节,读:个数(以整型为单位),写:命令/ 数据(以整型为单位) 5 CRC:计算出CRC 下位机(PC39A): 读数据,若正确 字节号 1 2 3 3+N (N=个数*2) 3+N+1 3+N+2 意义ID Command=3 / 4 数据个数数据CRC 注:1 ID:1个字节,由单机来定(0~255) 2 Command:1个字节,收到的上位机命令 3数据个数:1个字节,返回数据个数(以字节为单位) 4 V alue:N个字节,是返回上位机的数据 5 CRC:计算出CRC 写命令,若正确 返回收到的数据: 若错误 字节号 1 2 3 4 5 意义ID Command 数据CRC 注:1 ID:1个字节,由单机来定(0~255) 2 Command:1个字节,收到的上位机命令或上0x80, 如收到3,返回0x83 3数据:1个字节,错误的指令 错误指令 1:表示command不存在 2:表示数据地址超限 4 CRC:计算出CRC

例如读PC39A 电流数据: 机器地址为12,电流的数据地址100,数据为15.45(A) (一个整型数据) 主机: ID Command 数据地址 V alue CRC 16进制 0x0c 0x03 0x0064 0x0001 CRC_H CRC_L 10进制 12 3 100 1 CRC_H CRC_L 从机返回 如正确: ID Command 数据个数(以字节为单位) V alue CRC 16进制 0x0c 0x03 0x002 0x0609 CRC_H CRC_L 10进制 12 3 2 1545 CRC_H CRC_L 如错误: ID Command 数据 CRC 16进制 0x0c 0x83 0x02 CRC_H CRC_L 10进制 12 131 2 CRC_H CRC_L 例如发PC39A 启动命令: 机器地址为12,命令的地址200,数据为25000(25000表示启动) 主机: ID Command 数据地址 V alue CRC 16进制 0x0c 0x06 0x00c8 0x61a8 CRC_H CRC_L 10进制 12 6 200 25000 CRC_H CRC_L 从机返回 如正确: ID Command 数据地址 V alue CRC 16进制 0x0c 0x06 0x00c8 0x61a8 CRC_H CRC_L 10进制 12 6 200 25000 CRC_H CRC_L 如错误: ID Command 数据 CRC 16进制 0x0c 0x86 0x02 CRC_H CRC_L 10进制 12 134 2 CRC_H CRC_L 0011 10000110 错误码0x83 功能码0x06错误码0x86

基于Modbus协议实现单片机与PLC之间的通讯

基于Modbus协议实现单片机与PLC之间的通讯 来源:PLC&FA 作者:蔡晓燕赵兴群万遂人董鹏云 关键词:可编程控制器 Modbus 通讯协议 1 引言 HMI(人机界面)以其体积小,高性能,强实时等特点,越来越多的应用于工业自动化系统和设备中。它有字母、汉字、图形和图片等不同的显示,界面简单友好。配有长寿命的薄膜按钮键盘,操作简单。它一般采用具有集成度高、速度快、高可靠且价格低等优点的单片机[1]作为其核心控制器,以实现实时快速处理。PLC和单片机结合不仅可以提PLC的数据处理能力,还可以给用户带来友好简洁的界面。本文以Modbus通讯协议为例,详细讨论了一个人机系统中,如何用C51实现单片机和PLC之间通讯的实例。 2 Modbus通讯协议[4] Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络和其它设备之间可以通信。 Modbus协议提供了主—从原则,即仅一设备(主设备)能初始化传输(查询)。其它设备(从设备)根据主设备查询提供的数据作出相应反应。主设备查询的格式:设备地址(或广播,此时不需要回应)、功能代码、所有要发送的数据、和一错误检测域。从设备回应消息包括确认地址、功能码、任何要返回的数据、和一错误检测域。如果在消息接收过程中发生一错误,或从设备不能执行其命令,从设备将建立一错误消息并把它作为回应发送出去。 控制器能设置为两种传输模式:ASCII和RTU,在同样的波特率下,RTU可比ASCII方式传送更多的数据,所以采用KTU模式。 (1) 典型的RTU消息帧 典型的RTU消息帧如表1所示。

RTU消息帧的地址域包含8bit。可能的从设备地址是0...127(十进制)。其中地址0是用作广播地址,以使所有的从设备都能认识。主设备通过将要联络的从设备的地址放入消息中的地址域来选通从设备。当从设备发送回应消息时,它把自己的地址放入回应的地址域中,以便主设备知道是哪一个设备作出回应。 RTU消息帧中的功能代码域包含了8bits,当消息从主设备发往从设备时,功能代码域将告之从设备需要执行哪些行为;当从设备回应时,它使用功能代码域来指示是正常回应(无误)还是有某种错误发生(称作异议回应,一般是将功能码的最高位由0改为1)。 从主设备发给从设备消息的数据域包含附加的信息:从设备必须用于进行执行由功能代 码所定义的行为。这包括了像不连续的寄存器地址,要处理项的数目,域中实际数据字节数。如果没有错误发生,从从设备返回的数据域包含请求的数据。如果有错误发生,此域包含一异议代码,主设备应用程序可以用来判断采取下一步行动。 当选用RTU模式作字符帧时,错误检测域包含一16Bits值(用两个8位的字符来实现)。错误检测域的内容是通过对消息内容进行循环冗长检测(CRC)方法得出的。CRC域附加在消息的最后,添加时先是低字节然后是高字节。 (2) 所有的Modbus功能码 Modbus的功能码定义如表2所示。

台达变频器的参数设定步骤

台达变频器的参数设定步骤如下: 变频器无号参数(参数设定范围≧0)(EX: Pr. 01-00) 1. 左移键功能关闭:按上下键调整参数值,调整至欲设定的值后按 ENTER 键即可。 2. 左移键功能开启:长按 MODE 键两秒直到参数值最低位开始闪烁,于此位数按上键数值会依序增加,当此位数数值为 9 时再按上键会跳回至 0。 3. 若按下键则闪烁的光标位置会左移一位,同样于此时按上键此位数的值会递增;再按下键 游标位置会再左移一位。 4. 完成设定后,左移键功能并不会被关闭,若要关闭左移键功能则需再次按 MODE 键两秒。Ex: 参数 01-00 预设是 60.00,长按 MODE 键后开启左移功能后,按左移键之流程如下图 参数 01-00 的上限值是 599.00,若设定超过 599.00 按 ENTER 键会先跳 Err 字样,然后短暂 显示上限值 599.00 以提醒使用者设定超过界限,最后会回到当前的参数设定值(预设是 60.00)(代表参数值并未被改变),并且光标位置恢复为最末位。 变频器有号数参数设定情境 1(参数值为一位小数或无小数位,Ex: 参数 03-03) 1. 左移键功能关闭:按上下键调整参数值,调整至欲设定的值后按 ENTER 键即可。 2. 左移键功能开启:长按 MODE 键两秒直到参数值最低位开始闪烁,于此位数按上键数值 会依序增加,当此位数数值为 9 时再按上键会跳回至 0。 3. 若按下键则闪烁的光标位置会左移一位,同样于此时按上键此位数的值会递增;再按下键 光标位置会再左移一位;至最高位数时按上键会由‘ 0 ’ 转成‘ - ’(负号)。 4. 完成设定后,左移键功能并不会被关闭,若要关闭左移键功能则需再次按MODE 键两秒。Ex: 参数 03-03 预设是 0.0,长按 MODE 键后开启左移功能,按左移键之流程如下图 参数 03-03 的上限值是 100.0 下限是 -100.0,若设定超过 100.0 或-100.0 按 ENTER 键会先跳 Err 字样,然后显示上限值 100.0 或下限值 -100.0 以提醒使用者设定超过界限,最后会显示当前的参数设定值(预设是 0.0)(代表参数值并未被改变),并且光标位置恢复为最末位。 变频器有号数参数设定情境 2(参数值为两位小数,Ex: 参数 03-74) 1. 左移键功能关闭:按上下键调整参数值,调整至欲设定的值后按 ENTER 键即可。 2. 左移键功能开启:长按 MODE 键两秒直到参数值最低位开始闪烁,于此位数按上键数值 会依序增加,当此位数数值为 9 时再按上键会跳回至 0。 3. 若按下键则闪烁的光标位置会左移一位,同样于此时按上键此位数的值会递增;再按下键 光标位置会再左移一位;至最高位数时按上键会由‘ 0 ’ 转成‘ - ’ (负号)。 4. 对于有三位数字以及两位小数的,且有正负值的参数设定值(Pr. 03-74 -100.00 % ~ 100.00 %),数字显示器只会显示四位数字(-100.0 or 100.0) Ex: 参数 03-74 预设是 -100.0,若将参数设定往上调整 0.001 则会显示 -99.99

台达通讯示范程序及说明

精心整理 台达通讯示范程序及说明一、本试验主要完成以下功能: 1)通过RS指令完成在HMI上读写DTA温度控制器、ASDA台达伺服控制器任意地址数据;2)通过人机HMI/PC实现伺服电机Pr模式下回原点、任意位置选择与定位控制。 二、试验用硬件和软件列表 序号名称型号数量 1 台达温度控制器DTA9696R1 1 2 台达伺服单元ASD-A0420LA 1 3 台达PLC DVP12SA11T 1 4 人机界面HMI PWS6600S-S 1 5 24V电源** 1 5 通讯线** 若干 调试过程中使用的软件: 1).HITECH-ADP 6.1.1.03画面编程软件 2).DeltaservoUIsoftwareA1.003伺服调试工具 3).台达PLC编程软件WPLSoft-2.09 三、资料引用描述: 1).ADP软件使用说明.pdf 2).ASD-A系列伺服驱动器系列手册.pdf M1000~M1014:参见P2-61~P2-63 BMOV:全部传送参见P6-24 RS:数据传输参见P7-81 ASCI:HEX转为ASCII参见P7-97 HEX:ASCII转为HEX参见P7-102 CCD:校验码参见P7-105 3)台达温度控制器DTA系列操作手册 四.程序中的关键部分编写思路 1)“二补码”的计算: 一个8位十六进制数(如**H)的二补码的计算方法是:FFH-**H+01H=100H-**H 2)编程的时候请参考章节(RS:数据传输参见P7-81)ASCII表 3)下面我们以写数据为例来说明编程思路 如下图所示,在PLC启动正向RUN的瞬间,写入初始化数值(图中左列所示);由 人机界面输入16进制数地址(如4700H),通过ASCI指令将其每一位转化为ASCII码存放到D60(D80)开始的4个数据寄存器中,然后通过BMOV指令送到D105…D108(D109…D112)中。数据传入以后,从地址ADR1/0开始,两个一组依次相加计算校验 码(见程序说明)。 在一个PLC扫描周期,需要将数据写入指定的地址当中去,以免产生错误,但是在人机 界面上,在同一时间只能写入一个数据,为解决这个矛盾,我们采用先把数据写入PLC 的数据寄存器中,待地址和数据都写好以后,人为地给一个触发信号,将数据同时写入。补码计算子程序: 时间的处理方法:分时处理——在不同时间段进行不同的读写操作。 如: 时间段M0----温度控制器写操作

(完整版)MODBUS通讯协议-RTU要点

Modbus 通讯协议 (RTU传输模式)本说明仅做内部参考,详细请参阅英文版本。

第一章Modbus协议简介 Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。 此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。 当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息并用Modbus协议发出。在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。 协议在一根通讯线上使用应答式连接(半双工),这意味着在一根单独的通讯线上信号沿着相反的两个方向传输。首先,主计算机的信号寻址到一台唯一的终端设备(从机),然后,在相反的方向上终端设备发出的应答信号传输给主机。协议只允许在主计算机和终端设备之间,而不允许独立的设备之间的数据交换,这就不会在使它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。 1.1 传输方式 传输方式是一个信息帧内一系列独立的数据结构以及用于传输数据的有限规则,以RTU 模式在Modbus总线上进行通讯时,信息中的每8位字节分成2个4位16进制的字符,每个信息必须连续传输下面定义了与Modebus 协议– RTU方式相兼容的传输方式。 代码系统 ?8位二进制,十六进制数0...9,A...F ?消息中的每个8位域都是一个两个十六进制字符组成 每个字节的位 ?1个起始位 ?8个数据位,最小的有效位先发送 ?1个奇偶校验位,无校验则无 ?1个停止位(有校验时),2个Bit(无校验时) 错误检测域 ?CRC(循环冗长检测)

台达VFD-M系列变频器常用参数教学文案

台达VFD-M系列变频器常用参数: 一:与参数相关的功能键: 该系列变频器面板上的ENTER键可用于参数修改确认保存功能。 MODE键为功能切换键,在待机或运行时可用于切换要显示的频率、电流等值,也可切换到参数界面。 二:控制回路端子功能: (注:M0~M5只有SNK拉电流模式,不可以使用外部电源。) RA/RB-RC:多功能指示输岀继电器接点. M0~M2-GND:正转、反转、异常复位. M3~M5-GND:多段速指令输入. AVI-+10V-GND(0~10VDC):外接调速电位器(3~5千欧姆). AVI-GND(0~10VDC):模拟电压输入. ACI-GND(4~20mA):模拟电流输入. MO1(接正极)-MCM(接负极):多功能光耦合输出接点. AFM-GND(0~10vDC):模拟输岀 三:常用参数: *1*P00/P142:主频/第二频率来源: 《00:面板按键 01:AVI:DC0~10v 02:ACI:DC4~20mA 03:RS485通讯 04:面板电位器》 *2*P01:运转指令來源: 《00:面板 01/02:外部端子(二线式模式1时端子M0、M1作正、反转功能;二线式模式2时M0作启动功能,M1作正反转切换功能;三线式模式时M0作启动功能,M2接常闭作停止功能,M1作正反转切换功能。) 03/04:通讯》 *3*P02:停车方式: 《00:减速刹车 01:自由运转》 *4*P03/08:最高/最低操作频率 *5*P10/P11:第一加/减速时间

*6*P12/p13:第二加/减速时间 *7*P24:禁止反转功能: 《00:可反转 01:禁止反转》 *8*P26/p27:加速/运转中过电流检岀位准:《20~200%》 *9*P38:多功能端子M0、M1、功能: 《02:三线式运转》 *10*P39/P40/P41/P42:多功能端子M2/M3/M4/M5功能: 《14/15:频率递增/减 28:频率指令來源由P00切换到P142》 *11*P43/P44:模拟输岀端子AFM(DC0~10V输岀)信号/增益(0~200%)选择:《00/01:模拟频率/输岀电流 02:PID回授信号输岀 03:输岀功率》 *12*P45/P46:M01/RELAY输岀端子功能: 《00:运行中指示 07:故障指示 22/23:随正转/反转命令闭合 24:零速含停机闭合》 *13*P52:电机额定电流 *14*P59:电子热动电驿动作时间:《30~300秒》 *15*P58:电子热动驿选择: 《00:以标准电机动作 01:以特殊电机动作 02:不动作》 *16*P60:过转矩检岀功能: 《00:不检测 01/02:定速运行中检测,oL2动作后继续/停止运行 03/04:加速运行中检测,oL2动作后继续/停止运行》 *17*P61:过转矩检岀准位:《30~200%额定电流》 *18*P62:过转矩检岀时间:《0.1~10秒》

很好的威纶通MODBUSRTU通讯协议与变频器通讯案例

很好的威纶通 M O D B U S R T U通讯协议与变频器通讯案例 公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]

本文研究的是触摸屏通过MODBUS RTU通讯协议与变频器通讯实现变频器的控制。触摸屏采用威纶通TK6070IP,变频器用汇川MD380通用系列。通过触摸屏编程软件,编辑控制画面实现变频器的启动、停止、速度调节、多段速速度设置,通过宏指令实现工程值与实际值的转换。 一、MODBUS RTU 简介: 为了在自动化系统之间、自动化系统和所连接的分散的现场设备之间进行信息交换,如今串行现场总线被主要用作通讯系统。成千上万的应用已经强烈地证明了通过使用现场总线技术,可以节省多至40%的接线、调试及维护的费用。仅仅使用两根电线就可以传送现场设备的所有相关信息,比如输入和输出数据、参数、诊断数据。过去使用的现场总线往往是制造商的特定现场总线,并且同其它现场总线不兼容。如今使用的现场总线几乎是完全公开和标准化的。这就意味者用户可以以最合理的价格选择最好的产品,而不用依赖于每个独立的制造商。Modbus RTU是一种国际的、开放的现场总线标准。作为一种很容易实现的现场总线协议,在全世界范围内,Modbus得到了成功的应用。应用领域包括生产过程中的自动化、过程控制和楼宇自控。MODBUS RTU通讯协议的报文如图1。 图1 MODBUS RTU 通讯协议的报文功能码如下: 01H 读取线圈状态。从执行机构上读取线圈(单个位)的内容; 02H 读取离散量输入。从执行机构上读取离散量输入(多个位)的内容; 03H 读取保持寄存器。从执行机构上读取保持寄存器(16位字)的内容; 04H 读取输入寄存器。从执行机构上读取输入寄存器(16位字)的内容; 05H 强置单线圈。写数据到执行机构的线圈(单个位)为“通”(“1”)或“断”(“0”); 06H 预置单寄存器。写数据到执行机构的单个保持寄存器(16位字); 0FH 强置多线圈。写数据到执行机构的几个连续线圈(单个位)为“通”(“1”) 或“断”(“0”); 10H 预置多寄存器。写数据到执行机构的几个连续的保持寄存器(16位字)。 二、威纶通编程软件介绍: EB8000软件中MODBUS协议的设备类型为0x、1x、3x、4x、5x、6x,还有 3x_bit,4x_bit,6x_bit,0x_multi_coils等,下面分别说明这些设备类型在MODBUS协议中支持哪些功能码。 0x:是一个可读可写的设备类型,相当于操作PLC的输出点。该设备类型读取位状态的时候,发出的功能码是01H,写位状态的时候发出的功能码是05H。写多个寄存器时发出的功能码是0fH。

台达变频器参数设置

必设参数:(MODE--菜单, ENTER--确认) 最高操作频率P03-- (出厂设定值:60HZ) 电机额定电流P52-- (根据电机铭牌电流设置,已问过官方不是百分比) 电子热动电驿P58-- 00 以标准型电机动作 (这个一定要设) (变频器端子默认功能:M0—正转,M1—反转,M2—复位,GND—公共端) 一、面板操作 频率给定:P00--04 面板旋钮给定 运转命令:P01--00 面板RUN控制 三、模拟电压控制:(变频器端子:AVI,GND) 频率给定:P00--01 模拟信号0-10V给定(AVI) 运转命令:P01--01 运转指令由外部端子控制,键盘STOP 键有效 模拟电压0-10V上下限:P128-- 最小频率对应AVI输入电压值 P129--最大频率对应AVI输入电压值 四、模拟电流控制:(变频器端子:ACI,GND) 频率给定:P00--02 模拟信号4-20ma给定(ACI) 运转命令:P01--01 运转指令由外部端子控制,键盘STOP 键有效 模拟电流4-20mA上下限:最小频率对应ACI输入电流值 最大频率对应ACI输入电流值 计算公式:(毫安=(16÷40x压力)+4 ,40是传感器量程) (对应 13-18MPa,稳定在15,16MPa) (传感器接线:上面有1,2,3,4角,1角是电源线,2角是信号线)五、多段速控制: 频率给定:P00--00 运转命令:P01--01 P40 用默认值06(M3)

P41 用默认值07(M4) 变频器控制面板的主频率设置为15赫兹 P17第一段速度设置设置为30赫兹 P18第二段速度设置设置为35赫兹 P19第三段速度设置设置为45赫兹 六、重置设定P76 : 设为09时是所有的参数值重置为50Hz的出厂设定值 设为10时是所有的参数值重置为60Hz的出厂设定值(不用这个)七、 自动转矩补偿增益P54:(范围:0-10,出厂设定值:00) 开机显示画面选择P64-- 00显示实际运转频率 02 显示输出电压 06 显示设定频率 09 显示电机运转电流 二、端子控制 频率给定:P00--04 面板旋钮给定 运转命令:P01--01 外部端子控制 八、故障代码 OC-过电流 OV--过电压 OL--过载 LV-电压不足 OH--过热 PHL--电源欠相

modbus协议下上位机编程实例

竭诚为您提供优质文档/双击可除modbus协议下上位机编程实例 篇一:modbus协议下的上位机地址 Rs485采取流量计数据,经串口com1的2号地址读到int ouch中来,双字40001、40002为浮点型瞬时流量,读到上位机项目为40001F双字40004、40005为长整型累计流量,读到上位机项目为40004l 驱动设置与intouch标记名的设置 驱动设置: 项目名设置 注:在不修改驱动设置的情况下,s=s1+s2*65535 s=s2+s1*65535 根据各个厂家的仪表,上面工式有区别,设计时各个测试一下。 篇二:modbus通讯协议实例 上海安标电子有限公司 ——pc39a接地电阻仪通信协议 通信协议:

波特率:9600数据位:8校验位:无停止位:1 上位机(计算机): 注:1id:1个字节,由单机来定(0~255) 2command:1个字节,读:3或4,写:6 3数据地址:2个字节,寄存器地址,读从100开始,写从200开始4Value:2个字节,读:个数(以整型为单位),写:命令/数据(以整型为单位)5cRc:计算出cRc下位机(pc39a ):注:1id:1个字节,由单机来定(0~255) 2command:1个字节,收到的上位机命令 3数据个数:1个字节,返回数据个数(以字节为单位)4Value:n个字节,是返回上位机的数据5cRc:计算出cRc 写命令,若正确返回收到的数据:若错误注:1id:1个字节,由单机来定(0~255) 2command:1个字节,收到的上位机命令或上0x80, 如收到3,返回0x83 3数据:1个字节,错误的指令错误指令 1:表示command不存在2:表示数据地址超限 4cRc:计算出cRc 例如读pc39a电流数据: 机器地址为12,电流的数据地址100,数据为15.45(a)(一个整型数据)

Modbus通讯协议(TCP和RTU)

1MODBUS RTU 读寄存器请求序号意义所占字节字节存放格式 1从设备地址1个字节0x00?0xff 2功能码1个字节0x03 3起始寄存器基地址两个字节高字节在前 4寄存器个数两个字节高字节在前 5CRC校验码两个字节低字节在前 读寄存器回应序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x03 3数据长度1个字节寄存器个数×2 4数据寄存器个数×2个字节每个寄存器高字节在前5CRC校验码两个字节低字节在前 写单个寄存器请求序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x06 3起始寄存器地址两个字节高字节在前 4寄存器值两个字节 高字节在前 5CRC校验码 两个字节 低字节在前 写单个寄存器回应序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x10 3起始寄存器地址两个字节高字节在前 4寄存器值两个字节 高字节在前 5CRC校验码 两个字节 低字节在前 1

写多个寄存器请求序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x10 3起始寄存器地址两个字节高字节在前 4寄存器个数两个字节 高字节在前 5数据长度 1个字节 寄存器个数×2  6数据寄存器个数×2个字节每个寄存器高字节在前7CRC校验码 两个字节 低字节在前 写多个寄存器回应序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x10 3起始寄存器地址两个字节高字节在前 4寄存器个数两个字节 高字节在前 5CRC校验码 两个字节 低字节在前 错误返回序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节请求功能码+0x80 3错误码1个字节 其代号见下面表格4CRC校验码 两个字节 低字节在前 错误代号错误代号意义 0x01不支持该功能码 0x02越界 0x03寄存器数量超出范围 0x04读写错误 2

台达变频器参数设置简易

台达变频器参数设置 必设参数:(MODE--菜单, ENTER--确认) 最高操作频率P03-- (出厂设定值:60HZ) 电机额定电流P52-- (根据电机铭牌电流设置,已问过官方不是百分比) 电子热动电驿P58-- 00 以标准型电机动作 (这个一定要设) (变频器端子默认功能:M0—正转,M1—反转,M2—复位,GND—公共端) 一、面板操作 频率给定:P00--04 面板旋钮给定 运转命令:P01--00 面板RUN控制 三、模拟电压控制:(变频器端子:AVI,GND) 频率给定:P00--01 模拟信号0-10V给定(AVI) 运转命令:P01--01 运转指令由外部端子控制,键盘STOP 键有效 模拟电压0-10V上下限:P128-- 最小频率对应AVI输入电压值 P129--最大频率对应AVI输入电压值 四、模拟电流控制:(变频器端子:ACI,GND) 频率给定:P00--02 模拟信号4-20ma给定(ACI) 运转命令:P01--01 运转指令由外部端子控制,键盘STOP 键有效 模拟电流4-20mA上下限:P131--9.2 最小频率对应ACI输入电流值 P132--11.2 最大频率对应ACI输入电流值 计算公式:(毫安=(16÷40x压力)+4 ,40是传感器量程) (9.2-11.2对应 13-18MPa,稳定在15,16MPa) (传感器接线:上面有1,2,3,4角,1角是电源线,2角是信号线) 五、多段速控制: 频率给定:P00--00 运转命令:P01--01 P40 用默认值06(M3) P41 用默认值07(M4) 变频器控制面板的主频率设置为15赫兹 P17第一段速度设置设置为30赫兹 P18第二段速度设置设置为35赫兹 P19第三段速度设置设置为45赫兹 六、重置设定P76 : 设为09时是所有的参数值重置为50Hz的出厂设定值 设为10时是所有的参数值重置为60Hz的出厂设定值(不用这个) 七、 自动转矩补偿增益P54:(范围:0-10,出厂设定值:00) 开机显示画面选择P64-- 00显示实际运转频率 02 显示输出电压 06 显示设定频率 09 显示电机运转电流

电磁流量计实用标准MODBUS通讯协议详情(1)

电磁流量计转换器 通讯协议 2012-10-12

目录 一、概述................................................................................................. - 2 - 二、网络结构及接线................................................................................ - 2 -

三、Modbus协议RTU帧格式 .............................................................. - 2 - 四、Modbus协议命令编码定义............................................................. - 4 - 五、电磁流量计MODBUS寄存器定义 ................................................... - 5 - 1. 电磁流量计MODBUS寄存器地址定义............................................... - 5 - 2.PLC地址设置说明................................................................................ - 5 - 3.组态王地址设置说明............................................................................. - 6 -4.数据含义说明 .................................................................................... - 6 -六、通讯数据解析................................................................................... - 7 -1读瞬时流量 .......................................................................................... - 7 -2.读瞬时流速:....................................................................................... - 8 -3读累积流量 .......................................................................................... - 8 - 5.读总量流量单位 ................................................................................. - 10 - 6.读报警状态 ........................................................................................ - 10 - 七、应用举例........................................................................................ - 11 - 1.C语言MODBUS 示例程序............................................................... - 11 - 2.modbus调试软件modbus poll通讯实例....................................... - 13 - 3.modbus调试软件modscan32通讯实例 ......................................... - 15 - 4.组态王6.53通讯实例 ........................................................................ - 17 - 5.力控 6.1通讯实例.............................................................................. - 21 -

台达变频器型号大全_台达变频器价格表_台达变频器接线图解

台达变频器型号大全_台达变频器价格表_台达变频器接线图解台达变频器简介台达VFD变频器目前已在工业自动化市场建立广泛的品牌知名度。各系列产品针对力矩、损耗、过载、超速运转等不同操作需求而设计,并依据不同的产业机械属性作调整;可提供客户最多元化的选择,并广泛应用在工业自动化控制领域。具有高功率体积比、品质卓越、能针对不同行业开发专用产品的特点。 变频器是台达自动化的开山之作,也是目前台达自动化销售额最大的产品。在竞争激烈的市场中,台达变频器始终保持着强劲的增长势头,在高端产品市场和经济型产品市场均斩获颇丰。在应用领域,继OEM市场取得不可撼动的市场地位之后,2008年,台达变频器又将目光投向了更广阔的领域——电梯、起重、空调、冶金、电力、石化以及节能减排项目,都是长袖善舞之所。在参与这些工程项目的过程中,台达变频器团队提供系统解决方案的能力也得以提升。同时,台达又不断推出高端产品,拓展在高端领域的应用,以实力取胜竞争日趋白热化的变频器市场。 台达变频器的参数设置变频器的设定参数多,每个参数均有一定的选择范围,使用中常常遇到因个别参数设置不当,导致变频器不能正常工作的现象。 控制方式:即速度控制、转距控制、PID控制或其他方式。采取控制方式后,一般要根据控制精度,需要进行静态或动态辨识。 最低运行频率:即电机运行的最小转速,电机在低转速下运行时,其散热性能很差,电机长时间运行在低转速下,会导致电机烧毁。而且低速时,其电缆中的电流也会增大,也会导致电缆发热。 最高运行频率:一般的变频器最大频率到60Hz,有的甚至到400Hz,高频率将使电机高速运转,这对普通电机来说,其轴承不能长时间的超额定转速运行,电机的转子是否能承受这样的离心力。 载波频率:载波频率设置的越高其高次谐波分量越大,这和电缆的长度,电机发热,电缆发热变频器发热等因素是密切相关的。

台达plc伺服通信例子

PLC通讯控制伺服电机 src=https://www.wendangku.net/doc/466539525.html,/forum/pic/837305_1.GIF >

RS、MODRD/MODWR/MODRW、CVFD的比较: 1. RS---串行数据传输: █此指令是专为主机使用RS-485串联通讯接口所提供的便利指令。在程序中可以无限使用RS指令,但不可同一时间执行两个以上的RS指令。 █接口设备(变频器,温度控制器…)如果配备RS-485串行通讯,并且该设备的通讯格式也有公开就可以由PLC的使用者以RS指令设计程序来传输PLC与接口设备的数据。 █此指令的优点是: 可以读取或者写入任何通讯格式的外围接口设备(变频器,温度控制器…); (2)可以读/写位装置; █此指令的缺点是:(1) 该指令不能对接口设备的参数地址直接作用,必须先将欲读取/写入的数据内容(头码,装置地址,功能码,数据地址,个数/数据内容,校验码,尾码)写入到寄存器中,然后才能够读取/写入。(2)只能通过RS-485来监控外围接口设备。2.MODRD---MODBUS数据读取 █ MODRD指令是专门针对MODBUS ASCII模式/RTU模式的通讯外围设备专用的驱动指令。

█如果你要以通讯方式读取接口设备(变频器,温度控制器…)的某一参数,并且该接口设备通讯格式符合MODBUS的通讯格式,建议使用MODRD指令,因为这个指令相对RS指令要方便。 █此指令的优点是:(1)操作数简易,可以直接对参数地址进行操作。当欲读取外围接口设备的某一参数时,只要填写外围接口设备的装置地址、欲读取数据的地址,读取的笔数(WORD); (2)如果是ASCII形式,PLC能够将读取到的ASCII数据转化为十进制或十六进制数值存放到D1050~D1055。 █此指令的缺点是:(1) 只能读取符合MODBUS通讯格式的接口设备; (2)不能读取位装置; (3)最多只能读取6笔(6个word)数据。3.MODWR---MODBUS数据写入 █MODRD指令是专门针对MODBUS ASCII模式/RTU模式的通讯外围设备专用的驱动指令。 █如果你要以通讯的方式给外围接口设备(变频器,温度控制器…)写入或修改一个参数,并且此接口设备通讯格式符合MODBUS的通讯格式,建议使用MODWR指令,因为这个指令相对RS指令要方便。 █此指令的优点是:(1)操作数简易,可以直接对参数地址进行操作。当欲写入外围接口设备的某一参数时,只要填写外围接口设备的装置地址、欲写入数据的地址,欲写入的数据内容。 █此指令的缺点是:(1) 只能写入符合MODBUS通讯格式的接口设备; (2) 并且该指令执行一次,只能写入一笔(一个WORD)数据,(3)不能写入位装置。4.MODRW---MODBUS 数据读/写 █此指令也是针对“外围接口(变频器,温度控制器…)设备符合MODBUS通讯格式”的指令。█此指令既可以用来读取也可以用来写入外围接口设备(变频器,温度控制器…)的参数 █此指令的优点是:(1) 该指令既可以用来读取也可以用来写入数据,可以直接对参数地址进行操作; (2)并且能够一次读取/写入多笔(ES/EP最多8个word;EH最多16个word)数据。█此指令的缺点是:(1) 只能写入符合MODBUS通讯格式的接口设备,(2)不能读/写位装置。 5.CVFD软件---数据读/写█此软件可以可以读取也可以写入,并且还能够监控发送和接受到的数据. █此指令的优点是:(1)该软件可以很直观的监视发送&接收的数据;(2)该软件可以很方便的对外围接口设备读取和写入数据;(3)该软件能够对位装置进行读/写(4)该软件最多可以读取23(EH系列PLC)个word数据。理论上最多可以写入127个word数据。(5)该软件既可以通过RS-232也可以通过RS-485来监控外围设备。(6)和MODBUS,RS指令相比较,使用CVFD软件监控通讯数据是最方便,最直观的。

台达B变频器常用参数设定对照表

代码序号 ·······表示内容·····················设定值 01基本参数 01-00 ............最高操作频率设定 (140) 01-01 ............最大电压频率设定 (50) 01-02 ............最高输出电压设定 (380) 01-03 ............中间频率设定 (10) 01-04 ............中间电压设定 (80) 01-07 ············输出频率上限···············140(不易调为140,设为120也可)01-08 ············输出频率下限···············默认00 01-09 ············第一加速时间设定·········50(秒) 01-10 ············第一减速时间设定·········100(秒) 01-11 ············第二加速时间设定·········30(秒) 01-12 ············第二减速时间设定·········20(秒) 01-13 ············寸动时间设定···············20(秒) 01-14 ............寸动频率设定 (6) 01-18 ············第三加速时间设定·········30(秒) 01-19 ············第三减速时间设定·········20(秒) 01-20 ············第四加速时间设定·········30(秒) 01-21 ············第四减速时间设定·········20(秒) 01-22 ············寸动减速时间设定·········20(秒) 01-23 ............加减速时间设定 (01) 02操作方式参数 02-01 ............第一运转指令来源设定 (01) 02-02 ............电机停车方式选择 (01) 02-15 ............键盘频率指令 (9) 05 多段速及自动程序运转功能参数 05-00 ............第一段频率设定 (15) 05-01 ............第二段频率设定 (60) 05-02 ............第三段频率设定 (80) 05-03 ............第四段频率设定 (100) 05-04 ............第五段频率设定 (120) 05-05 ............第六段频率设定 (140) 07电机参数 07-02 ············自动转矩补偿···············4.0 07-04 ............电机极数设定 (06)

modbus通讯协议

Modbus通讯协议 图片: 图片: 图片:

Modbus协议最初由Modicon公司开发出来,在1979年末该公司成为施耐德自动化(Schneider Automation)部门的一部分,现在Modbus已经是工业领域全球最流行的协议。此协议支持传统的RS-232、RS-422、RS-485和以太网设备。许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。 当在网络上通信时,Modbus协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成应答并使用Modbus协议发送给询问方。 Modbus协议包括ASCII、RTU、TCP等,并没有规定物理层。此协议定义了控制器能够认识和使用的消息结构,而不管它们是经过何种网络进行通信的。标准的Modicon控制器使用RS232C实现串行的Modbus。Modbus的ASCII、RTU协议规定了消息、数据的结构、命令和就答的方式,数据通讯采用Maser/Slave方式,Master 端发出数据请求消息,Slave端接收到正确消息后就可以发送数据到Master端以响应请求;Master端也可以直接发消息修改Slave端的数据,实现双向读写。

Modbus协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII模式采用LRC校验,RTU模式采用16位CRC校验,但TCP模式没有额外规定校验,因为TCP 协议是一个面向连接的可靠协议。另外,Modbus采用主从方式定时收发数据,在实际使用中如果某Slave站点断开后(如故障或关机),Master端可以诊断出来,而当故障修复后,网络又可自动接通。因此,Modbus协议的可靠性较好。 下面我来简单的给大家介绍一下,对于Modbus的ASCII、RTU和TCP协议来说,其中TCP和RTU协议非常类似,我们只要把RTU协议的两个字节的校验码去掉,然后在RTU协议的开始加上5个0和一个6并通过TCP/IP网络协议发送出去即可。所以在这里我仅介绍一下Modbus的ASCII和RTU协议。 下表是ASCII协议和RTU协议进行的比较: 通过比较可以看到,ASCII协议和RTU协议相比拥有开始和结束标记,因此在进行程序处理时能更加方便,而且由于传输的都是可见的ASCII字符,所以进行调试时就更加的直观,另外它的LRC校验也比较容易。但是因为它传输的都是可见的ASCII 字符,RTU传输的数据每一个字节ASCII都要用两个字节来传输,比如RTU传输一个十六进制数0xF9,ASCII就需要传输’F’’9’的ASCII码0x39和0x46两个字节,这样它的传输的效率就比较低。所以一般来说,如果所需要传输的数据量较小可以考虑使用ASCII协议,如果所需传输的数据量比较大,最好能使用RTU协议。

相关文档
相关文档 最新文档