串口通讯调试手册_第1页
串口通讯调试手册_第2页
串口通讯调试手册_第3页
串口通讯调试手册_第4页
串口通讯调试手册_第5页
已阅读5页,还剩25页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

珠海万力达电气有限公司 串口通讯调试手册[]正式文件[]更改正式文件研发中心2004年4月1日综述3第一章串口调试助手使用指南41、界面简介:42、具体设置指南4串口设置窗口5第二章串行通讯收发系统使用指南7打开串口步骤8规约收发步骤10第三章常用规约解读及测试111、CDT规约<类CDT规约、DISA)解读112、CDT规约测试142.1与主站或五防、模拟屏设备配合142.2在与其它设备配合时<例如直流屏)153.2其他问答式规约174.1MODBUS规约测试18综述为了帮助售后服务及项目人员解决在工作中所碰到的串口通讯调试问题,特编写本手册。本手册收集、整理并讲解了两种常用的串口调试工具的使用方法,同时对于常用的通讯规约做了提纲挈领的归纳总结,并结合实际的规约示例做了详尽的解释。最后附以几种标准规约的原版,以供大家参考学习。口调试助手适用于所有场合,但缺点是不能进行校验码的计算。串行通讯收发系统适用于问答式规约的测试,且可选串口个数较多,但缺点是不能自动接收数据。本手册适用于所有的售后服务、项目、质检人员以及对于串口通讯感兴趣的朋友,第一章串口调试助手使用指南迪特率停止位关闭韦口停止显示☑自动清空洁空重填发送的字符/数埚十六进制发送手动发送厂自动发送(周期改变后重选)HFTATUS:COHLOPZXED,9600,H,8,1RY:0TX:0☑习M具体功能串口设置窗口设置串口的串口号、波特率、校验位、数据位、停止位,启停串口接收显示方式设置控制接收数据窗口的显示方式、清空方式、刷新方式,保存数据报文接收数据窗口以设定的格式显示从某串口接收到的数据报文发送显示方式设置控制发送数据的报文格式、发送方式、发送周期、选择发送文件发送数据窗口输入并显示从某串口发送的数据报文状态条显示串口的状态及从该串口接收发送的字节数2、具体设置指南串口设置窗口串口波特率校验位NONE关闭串口名称图示设置内容串口号当前要打开的串口号波特率当前串口的通讯波特率,范围300bps~115200bps,需根据通讯规约设置校验位校验位HONE▼当前串口的校验方式,NONE-无校验,ODD-奇校验,EVEN-偶校验,需根据通讯规约设置数据位数据位8当前串口的数据位数,需根据通讯规约设置停止位停止位|1√当前串口的停止位数,需根据通讯规约设置启停串口打开、关闭串口按钮串口启停指示指示该串口是打开还是关闭;串口成功打开时为红色,串口关闭时为黑色接收显示方式设置停止显示☑自动清空名称图示设置内容清空接收区清空接收区停止显示停止显示自动清空单击选中此单选按钮,表示当接收数据窗口收到的报文十六进制显示十六进制显示单击选中此单选按钮,表示将按照十六进制方式保存显示数据保存显示数据单击此按钮,将接收数据窗口中显示的数据报文保存到更改F显示保存数据目录发送显示方式设置自动发送(周期改变后重选)还没有选择文伴发送文件名称图示清空重填清空重填如果要清空发送数据窗口的显示内容,单击此拉十六进制发送十六进制发送单击选中此单选按钮,表示将按照十六进制方自动发送单击选中此单选按钮,表示将按照自动发送周其自动发送周期用于自动发送报文时,标识两次报文被发送的压手动发送手动发送单击此按钮,将发送一次发送数据窗口显示的扎选择发送文件选择发送文件单击此按钮,选择要发送的文件,默认类型为*显示发送文件目录、文件名还没有选择文件显示目前所要发送文件的目录和文件名,当选扫发送文件单击此按钮,将所选文件的文件内容发送出去名称图示设置P串口状态显示目前串口的状态;串口打开时,显示串口号、波特率、接收字节数显示该串口已接收的报文字节总长度发送字节数显示该串口已发送的报文字节总长度计数清零计数清零单击该按钮,将接收字节累计数和发送字节累计数清零第二章串行通讯收发系统使用指南WYY-WYY-串行通讯收发系统?菜单条工具条状态条2、具体设置指南设置串口步骤单击[串行接口]菜单—〉单击[设置]菜单—〉弹出串行通讯初始化参数设置对话框,对话框中的各设置项与串口调试助手基本相同,这里不再赘述,设置完毕后单击确认按钮即可。串行通讯初始化参数设置串行通讯初始化参数设置波特率缺省□奇偶检测奇偶校确认取消停止位□撤消发送端口打开串口步骤串口设置完毕后,单击[串行接口]菜单—〉单击[接通]菜单即可。关闭串口步骤如果通讯调试完毕,要关闭串口,单击[串行接口]菜单—〉单击[切断]菜单即可。通讯规约的编制步骤增加插入删除修改退出x操作内容操作增加规约在规约数据编辑框中输入数据报文<注意:报文字节间要有空格),在规插入规约删除规约修改规约计算和校验在规约数据编辑框中输入数规约收发步骤初始状态下,该菜单为禁止状态,打开串口后,该菜单恢复允许态,单击[通讯]菜单—〉单击[规约收发]菜单—〉弹出规约收发对话框。操作内容操作步骤发送在规约选择列表框中选中规约名字,在发送数据编辑框中显示发送报文格自动发送接收延时接收延时表示报文发送出去后,延时一定周期后从串口读数据,延时周期范围0~9秒,读到的数据初始状态下,该菜单为禁止状态,打开串口后,该菜单恢复允许态,单击[通讯]菜单一接收数据:操作内容操作步骤发送在发送数据编辑框中输入发送数据报文<注意:报文字节间要有空格清除单击清除按接收延时接收延时表示报文发送出去后,延时一定周期后从串口读数据,延时周期范围0~9秒,读到的数扼第三章常用规约解读及测试我们在日常的售后服务及系统维护中,经常要和第三方厂家配合通讯,这就要求我们应看懂通讯规约,并利用现场的现有条件按规约对第三方厂家的设备进行通讯测试,从而给公司其他成员提供最可靠的信息,为尽快解决问题争取时间。下面我们从几种常见规约的分析入手,从而逐步对规约形成一个清晰的认识。CDT规约在与主站或一些五防设备、直流屏配合当中,广泛的被使用。1.1帧结构帧结构如图1所示,每帧都以同步字开头,随后发送1个控制字和多个信息字,信息字的个数是可变的,其数值在控制字中有描述。同步字控制字信息字1·1.3控制字控制字共有B₇~B₁26个字节,其组成如图2所示。1.4控制字节说明<如图3所示):当E=0时使用表2已定义的帧类别码;当E=1时帧类别码可另行定义,以便扩展功能。一般情况下,此位总是为0。当L=0时表示本帧信息字数n为0,即本帧没有信息字;当L=1时表示本帧有信息字。控制字节帧类别码信息字数源站址目的站址校验码ELSD00011.5帧类别本协议定义的帧类别码及其含义见表2表2帧类别代号定义表帧类别代号定义重要遥测<A帧)*遥控选择*次要遥测<B帧)*遥控执行*一般遥测<C帧)*遥控撤消*遥信状态<D₁帧)*电能脉冲记数值<D2帧)事件顺序记录<E帧)设置时钟设定命令*1.6信息字数信息字数n表示该帧中所含信息字数量,即信息字1至信息字n的总数,n=0表示无信息1.7帧系列及信息字传送规则当前传送帧后传送,可传送事故总、预告总信息。对于遥控命令的返校信息,采用插入的方式进行发送。主站的信号复归及主变分接头调节按遥控处理。信息字结构每个信息字由Bn~Bn+s6个字节构成:功能码1个字节,信息和数据码共4个字节,检功能码表3功能码分配表功能码代号字数用途遥测*2事件顺序记录电能脉冲记数值11111设定命令<下行)*2设置时钟<下行遥信*规约传送数据的直流屏<例如华为模块直流屏)经常用到的帧类别码和功能码。通讯管理机和监控软件作为上位机接收、处理、存储以CDT规约通讯的设备<直流屏或其它)送来的数据,然后送往主站<远动转发参数必须设置)。现场调试通讯时,可首先使用串口调试助手接收直流屏送来的数据,看与其规约是否一致,也可将收Cdt规约详解:见附件1。一般需要通讯管理机或监控软件作为从站转发数据,即通讯管理机或监控软件按照CDT规约主动上传遥测、遥信、电度量等。测试步骤如下:2.1.1所需测试工具:通讯线、通讯头、测试软件<串口调试助手)、PC机串口。将PC机串口与通讯管理机或监控软件串口用通讯线、通讯头连接<注意RS-则有可能是串口已经被打开或使用,也可能是没有该串口。单击确认按钮后,进入串口调试助手操作界面,选择其他串口号即可。串口的配置重新设置串口调试助手的串口、波特率、数据位、检验位、结束位。90:为同步字,71:控制字节,61:遥测帧类别,03:信息字数<即后面有三组数据),01:源站址<从站地址),01:目地站址<主站地址),EF:校验码,后面为信息字,每组信息字由六个字节组成,00:功能码,6400:第一个遥测值,6400:第二个遥测值<低位字节在前,高位字节在后),53:校验码);遥信帧EB90000000;遥信字节<共四个字节,32位遥信点),CC;校验码);电度帧EB90EB90EB907185040101C5AO00000000OCA10000000AA”<85:电度帧类别,A0:功能码,00000000:电量值<低位字在前,高位字在后;低位字节在前,高位字节在后),0C:校验如果无应答或数据错误,请检查连线、串口、设置是否正确,以及通讯管理机或监控软件串口的参数设置。也有可能是测试用PC机或通讯管理机、监控软件的串口损坏,这时可以更换串口,并重复以上步骤重新测试。如果以上测试收到的数据正确,可以将通讯管理机或监控软件的串口接至主站通讯通道上,并在主站的数采机查看接收到的报文源码是否正确。如果正确,调试完成。否则可以采用串口调试助手,模拟下发刚才从通讯管理机或所收到的数据报文,在确认双方串口通讯设置一致的情况下,如果主站方仍然收不到2.2在与其它设备配合时<例如直流屏)可采用串口调试助手接收数据,分析数据与其规约是否一致,主要包括整体格式、源站址、目的站址、数据长度、校验码等是否正确。测试步骤如下:2.2.1所需测试工具:通讯线、通讯头、测试软件<串口调试助手)、PC机串口。将PC机串口与所测设备用通讯线、通讯头连接<注意RS-则有可能是串口已经被打开或使用,也可能是没有该串口。单击确认按钮后,进入串如果打开串口成功,则可以按照所测设备的串口配置重新设置串口调试助手的串口、波特率、数据位、检验位、结束位。90:为同步字,71:控制字节,61:遥测帧类别,03:信息字数<即后面有三组数据),01:源站址<从站地址),01:目地站址<主站地址),EF:校验码,后面为信息字,每组信息字由六个字节组成,00:功能码,6400:第一个遥测值,6400:第二个遥测值<低位字节在前,高位字节在后),53:校验码);遥信帧EB90EB90EB9071F401010121F003000000CC”<F4:遥信帧类别,F0:功能码,03000000:遥信字节<共四个字节,32位遥信点),CC:校验码);电度帧EB90EB90EB907185040101C5A000000000OCA1000000006EA200000000C8A300000000AA”<85:电度帧类别,A0:功能码,00000000:电量值<低位字在前,高位字在后;低位字节在前,高位字节在后),0C:校验如果无应答或数据错误,请检查连线、串口、设置是否正确。也有可能是测试用P串口损坏,这时可以更换串口,并重复以上步骤重新测试。在确认我方的调试手段正确无误后,有可能是所测设备的问题,通知局方要求设备厂方配合测试。如果以上测试收到的数据正确,可以将通讯管理机或监控软件的串口接至主站通讯通道上,并在通讯管理机或监控软件的数采机查看接收到的报文源码是否正确。如果正确,调试完成。否则可以采用串口调试助手,模拟下发刚才从所测设备收到的数据报文,如果通讯管理机或监控软件的数采机仍然收不到数据,可能是通讯管理机或监控软件的串口损坏,更换串口重复以上测试步骤。在确认串口完好的情况下,应联系公司相关人员,查看软件中是否支持此规约。是MODICON公司最先倡导的一种通讯规约,经过大多数公司的实际应用,逐渐被认可,成为一种标准的通讯规约,只要按照这种规约进行数据通讯或传输,不同的系统就可以通讯。目前,在RS232/RS485通讯过程中,更是广泛采用这种规约。一般来说,通讯数据量少而且主要是文本的通讯则采用MODBUSASCⅡ规约,通讯数据数据量大而且是二进制数值时,多采用MODBUSRTU规约。在实际的应用过程中,为了解决某一个特殊问题,人们喜欢自己修改MODBUS规约来满足自己的需要。更为普通的用法是,少量修改规约,但将规约格式附在软件说明书一起,或直接放在帮助中,这样就方便了用户的通讯。针对不同厂家的设备,MODBUS规约可能有变异,中列举两个厂家的MODBUS规约供大家参考。问答式规约也成为主从式规约。这种类型的规约广泛应用于电度表通讯<102规约、威胜V1.0~V4.X等)、小电流接地通讯<华星、华源、思达星)、直流屏通讯<泰坦、许继、奥特讯等)、距离保护装置<LFP规约)、主站<DNP3.0、1801、101等)、模拟屏,及我公司的内部规约。这类规约在数据格式上千差万别,每个厂家都采用内部规约,并没有固定标准。但是很显然,其模式却都相同,即采用上位机<又称为主站、主机)问,下位机<又称为子站、从机)答的通讯方式。如果上位机不问,下位机不会主动上传数据。一般对于电度表、小电流接地装置、直流屏监控装置、距离保护装置,通讯管理机或监控软件做为上位机,装置本身作为下位机。而对于主站、模拟屏,则恰恰相反,即通讯管理机或监控软件做为下位机,对方做为上位机。对于这类规约,通讯管理机或监控软件的处理过程如下:通讯管理机或监控软件的数采进程循环发送数据查询命令至装置,以中断或查询方式接收下位机的应答,通讯管理机或监控软件收到应答数据后,根据规约处理数据,在现场调试时,如果不能通讯,可通过测试确定问题的所在。测试时,首先看懂其422)、波特率、装置地址、校验位等基本通讯要求,通讯过程<例如:上位机查询下位机应答上位机发确认帧)和数据格式<例如:起始符地址长度校验码结束符),命令解释<例如:命令码=03H,采时实数据;命令码=04H,采设备运行状态;校验码的计算方法等),掌握了这样的规律,我们只要认真仔细的阅读规约,一定可以很快的看懂规约。下面我们举例说明测试方法。4.1.1所需测试工具:通讯线、通讯头、测试软件<串口调试助手)、PC机串口。将PC机串口与设备串口用通讯线、通讯头连接<注意RS-则有可能是串口已经被打开或使用,也可能是没有该串口。单击确认按钮后,进入串口调试助手操作界面,选择其他串口号即可。如果打开串口成功,则可以重新设置串口、波特率、数据位、检验位、结束位,写入数据“01030103E5F3”<01:下位机地址,03:报文长度;01F3:16位CRC校验)并发送。XX”<06:数据长度,包括6个字节的数据,最后两个字节是16位CRC校验),则证明如果无应答或数据错误,请检查连线、串口、设置、命令是否正确,确认无误后,有可能是设备的问题,通知局方要求设备厂方配合测试。如果采用以上步骤测试结果正确,但通讯管理机或监控软件与设备装置不通讯或数据有误,可将通讯管理机或监控软件的通讯口与PC机串口连接,用串口调试助手接收通讯管理机或监控软件发出的数据采集命令,并检查与规约是否相符。如果数据采集命令不同,通知公司相关人员查程序,查通讯管理机或监控软件参数。如果收不到通讯管理机或监控软件发出的数据采集命令,可能是通讯管理机或监控软件的串口设置与串口调试助手不符或通讯管理机或监控软件的串口坏掉,不能使用。检查串口设置或重新换端口后,重复以上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论