下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 RS485串行通讯协议

RS485串行通讯协议.pdf

RS485串行通讯协议

薄荷红花茶
2011-06-29 0人阅读 举报 0 0 暂无简介

简介:本文档为《RS485串行通讯协议pdf》,可适用于IT/计算机领域

通讯协议附录:RS串行通讯协议主要性能本变频器通过内置的RS标准接口能与个人计算机、PLC或同系列的变频器等连接进行主从式、异步半双工串行通信。其主要性能参见下表:项目规范适用机型ALPHA系列变频器物理级EIARS传输线屏蔽双绞线配线最长长度米连接台数主机一台从机台传输速度bps,bps,bps,bps,bps,bps,bps数据交换方式异步串行、半双工传送协议点对点或广播字长位停止位长度位帧长字节固定奇偶校验奇校验出错检查方式异或校验硬件连接硬件联接如下图:Master变频器Slave图多台变频器用主机控制连接示意图号AB号AB号ABAB变频器变频器图中的MASTER(主机)是ALPHA变频器、PC机或可编程控制器(PLC)图中的SLAVE(从机在虚线框内)是变频器。变频器做为主机只要将从机的RS端子和主机的RS同名端子相联接即可如果用PC机或PLC做为主机则要在主机和总线之间增加一个RS的转接器。RS串行总线接口最多可连接台变频器做从机每一个从机变频器都有一个唯一的号码(ID)主机依靠ID来识别每一台从机。通讯协议RS转换器RS转换器采用DBDB外形带孔的一端为RS带针的一端为RS。转换器外带接线转换头把RS端的DB接线转换为螺丝接线柱便于通讯线缆的安装和拆卸。接线转换头上“A”为收发正端,“B”为收发负端,“GND”为地线。RS接口组成半双工网络一般只需二根连线为获得良好的抗噪声干扰性和较长的传输距离建议采用屏蔽双绞线传输。通讯协议概述通讯方式采用USS协议。主机和从机之间用轮询的方式来进行通讯。由主机启动每一次通信主机向从机变频器发送任务报文从机接到主机的任务命令后返回响应报文并执行相应动作。除了发送响应报文外从机只能处于接收状态。主机为变频器时由功能号D设置最大从机ID号。从机必须是从开始连续编号到D设定的值。当主机为PC机或PLC时可以通过建立轮询表来改变查询顺序和查询周期轮询表可以只包含部分从机任意顺序可以出现重复的号码。主机的每一次查询都是以一个报文(帧)的数据传送给从机所有的从机都能接收数据从机如果检测到报文中的ID和本机的ID相同则对报文的数据做出处理并在规定的时间内发送响应报文给主机。如果检测到报文中的ID和本机的ID不同则不处理报文保持原工作状态。控制方式说明:‹在本机键盘或者端子控制时(功能A设为、、)通讯只能查看参数所有的写入操作都被忽略。‹通讯控制不能修改功能A、A、C、D、D、D的值。‹在通讯控制方式时本机键盘只可以修改功能A、A、C、D、D、D、D的值其中对于功能D的修改只有重新上电开机才能生效。其它功能参数只能查看。‹在通讯控制方式时本机端子的使用参考特殊命令G说明。数据格式报文格式通讯协议主机和从机之间的一次通信数据称为一个报文或一帧。主机发给从机的命令或控制数据包称为任务报文。从机对主机的响应数据包称为响应报文。响应延时时间定义为当从机收到主机给本机的任务报文后必须做出响应的时间包含了从机对于主机命令的处理时间和响应报文的起始间隔。本系统响应延时时间为个字节传送时间但最小要大于ms。不同的波特率下可能有不同的时间。起始间隔定义为总线上任意两个报文的之间的时间间隔也就是前一个报文结束到下一个报文开始的时间。报文的起始字节(STX)为十六进制的H而数据中也可能出现H因此STX必须有一个起始间隔才能和数据有所区别本系统采用字节传送时间不同的波特率下有不同的时间。如图:图通信过程STXSTXBCCBCCBCC主机从机起始间隔任务报文响应延时响应报文一个报文由起始字、帧长、地址、命令编码、索引、参数、控制字或状态字、设定值或实际值和校验和组成共个字节其结构如下图。任务报文格式(Master→Slave):LGEADRPKEVALSTWBCCIND单字节单字节双字节双字节双字节双字节双字节HSW单字节STX单字节响应报文格式(Slave→Master):LGEADRPKEVALZSWBCCIND单字节单字节双字节双字节双字节双字节双字节HIW单字节STX单字节区域格式说明STXSTX区域是一个单字节ASCII码值为H表示一个报文开始。LGELGE是一个单字节区域表示报文LGE区域后的所有字节数固定为OCH。ADRADR是一个单字节区域表示从站变频器的地址取值范围~。bit、未用bit为广播位bit:为变频器的地址。如果bit=则忽略BIT:通讯协议的内容报文同时发送给所有变频器从机不发送响应报文。如果bit=则本机ID和bit:值相等的从机响应报文内容并执行相应动作。PKEPKE是一个位的区域用来控制变频器功能参数操作。bit:位是控制功能位bit位保留总为。控制位功能列表如下:参数数据BBBB描述无任务不作读取或更改参数的动作读取从机编码地址指定的参数数据更改从机编码地址指定的参数数据在从机掉电后不保存主机命令码更改从机编码地址指定的参数数据并存储至EEPROM中无任务响应:从机响应主机无任务命令信息任务完成:从机响应主机命令码任务从机响应码任务未能完成VAL返回错误码原因以错误代码形式回传。PKE的bit:是变频器的功能代码也就是主机对从机要操作的功能代码。这部分的编码又分为两部分:bit:为功能类别号bit:是功能号和运行状态编号。bit:的编码定义如下:BBB类别BBB类别运行状态监视A组B组C组D组E组F组G组(特殊命令)运行状态监视编号:(bit:的值)值HHHHHHHH状态说明设定频率输出频率输出电流输出电压过载指示节能指示PID给定PID反馈G组为特殊命令没有对应的变频器功能。有如下特殊命令:G:读取模拟输入端子VS的值不可写。结果在响应报文的VAL域中为带一位小数的百分数。G:读取模拟输入端子IS的值不可写。格式同命令G。G:读取键盘电位器的值不可写。格式同命令G。G:读取Y端子的状态,不可写。响应报文的VAL域和各个Y端子的对应如表(“”有效)。位:通讯协议端子YYYG:X端子和PFA、PFB端子的值可以根据控制码来对端子进行读写。如果功能C设为或者G只可读出端子状态。当A=、且C=、写操作时VAL的值要和本机的端子当前状态做逻辑或操作之后才形成最后的端子状态以完成端子的控制功能。而对于PFA和PFB端子如果设定不是脉冲输入方式则与X端子具有同样的操作。VAL的数据位和端子的对应关系如下表(“”有效):位:端子PFBPFAXXXXXXXXINDIND是一个双字节(位)区域不使用在此设为。VALVAL是一个双字节(位)区域该域对于任务报文而言是主机对从机的相应功能号参数新的设定值(读操作时这个域无效)。对于响应报文则是从机相应功能号的当前设定值。两种报文的功能号都由报文中的PKE域来指定。参数的值用整数形式表示如果参数最小单位是有小数的部分则将相应的小数部分应乘以一个系数(如:最小单位为则要乘以。等等)。再将所得数转换为十六进制数就成为VAL的值。要特别说的是:对于功能D~D的值的要先加上一个偏移值以后再做以上运算。VAL值的具体计算见范例。若命令未完成VAL中返回错误代码代码见下表:错误号错误类型错误号错误类型无效功能号数据类型错误运行中参数不可改只读参数参数值溢出参数保护索引值错误>保留保留STW和ZSWSTW控制字是一个位的域用来控制变频器的动作ZSW状态字是一个位域用于返回变频器当前的运行状态。STW和ZSW各位含义参看下表:位STW值及含义ZSW值及含义:减速停车:没有意义:初始化完成:初始化中:自由停车:没有意义:准备就绪可以接受运行命令:没有做好运行的准备工作:直流制动停车:正在运行中通讯协议:没有意义:处于停机状态:允许运行:不允许运行:变频器发生故障:变频器没有发生故障保留总为保留总为:设定值(HSW)有效:设定值(HSW)无效保留总为:故障复位:没有意义:报警:未报警:正向点动:没有意义保留总为:反向点动:没有意义:远程通信控制:本地控制:控制字有效:控制字无效:设定值到达,输出频率等于设定频率:设定值未到在减速或加速中。:正向运行:没有意义:正转:没有意义:反向运行:没有意义:反转:没有意义~保留总为保留总为HSW和HIWHSW是变频器的输出频率设定值HIW是从机的实际频率输出值都是双字节。值的计算方法和VAL的计算方法一致。当D=时HSW是变频器的PID反馈值一位小数的百分数。BCCBCC是一个单字节的区域用做报文校验。其值为该区域以前的所有字节异或和(XOR)如果变频器收到一个带有错误结果的报文它会将其放弃并拒绝发出应答。单字节数据格式每个字节都是标准的异步报文格式:包括位起始位位数据位位停止位位校验位采用奇检验见下图:ParityStartbitStopbit开始位停止位校验位数据位(位)故障处理变频器做主机时如果主机在连续次轮询中都没有收到从机的响应报文则认为从机出现通信故障主机通过Y端子输出报警信号(当Y端子设定为通信故障报警输出时)主机对通讯错误的处理方式由主机的功能D、D的通讯协议设置来决定如果主机要停机则以广播的形式向系统的所有从机发出停机命令主机显示“EL”能正常通信的从机接到命令以后立即按命令中设定的停机方式停机。PC或PLC做主机的可以任意设定轮询次数。而对于PC机或PLC做为主机的系统可以在主机的程序中做出相应的处理。如果从机在秒时间以内没有收到任何报文(包括主机对其他从机的命令)则认为通信系统出现故障此从机将自动按照本机对D、D功能的设置来做出工作状态的变化。如果从机发生故障停机(如过流)系统的工作状态决定于主机。变频器做主机时将停止整个系统的工作。PC或PLC做主机的时候由程序来决定。应用范例:要使变频器在串行通信控制方式下正常工作除了进行基本参数设置外还需用键盘对串行通信的相关参数进行设置这样才能实现上位机的远程监控功能。(表中的设定值可以更改此表仅举例说明)参数设定值功能说明A选择运行控制方式为串口通讯A选择频率设定方式为串口通讯D设置波特率与主站一致DID号码变频器地址本机编号为D当出现通信故障时延时D设定的时间后停机D通信故障发生后立即停机。D本机在系统中是从机范例:启动号机按设定频率Hz正转运行。频率置于HSW域中值为*=()=(DE)控制字STW为()=(C)从机响应报文中状态字ZSW为()=()。顺序STXLGEADRPKEINDVALSTWZSWHSWHIWBCC任务报文CCDEAC响应报文CD范例:要求以Hz正转的号机自由停止运行控制字STW为()=()状态字ZSW为()=(F)。顺序STXLGEADRPKEINDVALSTWZSWHSWHIWBCC任务报文CF响应报文CFDEE通讯协议范例:读取号机的数字频率设定A控制字STW无效状态字ZSW为()=(D)。顺序STXLGEADRPKEINDVALSTWZSWHSWHIWBCC任务报文C响应报文CDEDDE范例:查询号机状态返回故障。控制字STW无效状态字ZSW为()=()。顺序STXLGEADRPKEINDVALSTWZSWHSWHIWBCC任务报文CD响应报文C范例:故障复位并启动。控制字为STW()=(CC)状态字ZSW为()=()。顺序STXLGEADRPKEINDVALSTWZSWHSWHIWBCC任务报文CCCDEC响应报文C范例:设置运行中的号机功能D(最小模拟量输入对应PID给定)为–首先是加一个偏置:=,再将化为整数并化为十六进制数就成为VAL的值:*=()=(E),控制字无效状态字为()=(F)。顺序STXLGEADRPKEINDVALSTWZSWHSWHIWBCC任务报文CEEE响应报文CEFDEF

VIP免券下载文档

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/8

RS485串行通讯协议

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利