当前位置:文档之家› 串口仪器仪表通讯协议对比研究

串口仪器仪表通讯协议对比研究

统主要分为画布类(GCanvas)、工具类(GT oo1)和命令类(GCo mm and)3大类。

1)GCanv as类是实现绘图画布管理的公共基类,是创建图形、操纵图形的一个矩形区域,是所有其他图形的容器。其中定义了画布的共有属性,图层变量和公共接口,这些类成员决定了可以操作的画布对象的方法,所有绘图工具必须以画布管理类作为实现命令操作的载体,所有绘图画布必须通过它来创建和实现。

2)GT ool工具类是绘制图案使用的所有工具的基类,其中包括了工具葙类GToo l Box、工具管理类GT ooM l gr、创建工具类GC rea teToo l和它的派生工具类组成.

3)GComm and类负责管理所有的工具操作命令,其派生类GC rea t Co mm and.实现了其具体的方法,可以将每次操作的历史记录按照图层进行分类管理,实现了图层间命令历史链表互不相关,达到图层和命令链表的统一。

2 工艺程序设计系统功能分析

电脑横机工艺程序设计系统是在图案设计系统的基础上,设计和选择工艺参数,并将所设计的图案转换成相应的工艺数据,以便驱动机器编织出相应的产品,其主要功能包括: 2.1 导纱器配置

当图形绘制完成之后,首先要排列导纱器。根据机器结构不同,每台机器可以配备6到8条导纱器轨道,每条轨道上左右各可以排列1到2把导纱器,一般最多可以排列32把导纱器,程序可以采用图形的方式或表格的方式选择在编织时所用到的各把导纱器,并将其配置到相应的轨道上。可以通过选中相应的导纱器图标将其拖动到相应的导纱器轨道上。此外还可以调整导纱器距布边的距离。

2.2 工艺参数设定

系统主要采用在花形设计窗口中添加控制列的方式实现,在控制列中应该包括花形每一行的工艺数据,如密度、牵拉值、速度、所用导纱器号、循环次数、机头运行方向等。这些值在这里可以用不同的颜色表示出来,各种颜色所代表的数值需另在数据表中给出。

3 系统界面设计

为了给用户提供一个稳定、高效、直观、易学且操作方便的设计平台,对界面的设计采用窗口式指令和菜单式编程相结合。编程方式分为自动编程和手动编程,由于其编程方式不同,主界面也不同。自动编程主界面分7大区:调色板区、绘图编辑工具栏区、菜单及常用工具区、状态显示区、绘图工作区、编织符号库区和控制条码区。手动主界面比自动界面少了编织符号库区的控制条码区。为方便用户操作,常用工具区设置了常用的一些工具按钮,其功能和菜单里对应的先项一样。菜单包括了软件的所有功能选项及其快捷键,主要由文件、编辑、显示、工具和帮助组成;调色板区提供32种可供选择的画笔颜色。在自动编程中表示纱色信息,在手动编程中表示编织动作;绘图编辑工具栏区显示所有的图形绘制和编辑工具;状态显示区用于显示各种提示或状态信息,如画布尺寸、画笔颜色、鼠标位置和颜色、当前激活工具等信息;控制条码区仅在自动编程中使用,用于设定花型图的工艺参数;编织符号库区提供织法库、翻针库、摇针库、摇床针数选择和提花组织库;绘图工作区用于工作人员进行花型和组织结构设计。

4 结论

以C#为开发工具,以基于面向对象和多图层概念的设计思想为指导,设计并实现了一套电脑横机新型花型准备系统。该系统具有灵活性、多样性、可拓性和独立性等特点。用户可以根据自己的操作习惯按不同的操作顺序灵活地设计需要的花型组织。不但允许用户在一定范围内选择特定的组织符号,还允许用户自定义花型模块,实现子程序嵌套设计。另外,花型设计模块能够独立完成花型设计,对不同型号的机型能够自动生成不同的控制器代码,且系统性能稳定,效率较高,价格相对便宜。

参考文献

[1]刘甲耀,严桂兰.C#程序设计教程[M].电子工业出版

社,2007.

[2]吕文达.精通C#程序设计[M].清华大学出版社,2004.

[3]殷泰晖,张强,杨豹.C#编程从基础到实践[M].电子工业出

版社,2007.

[4]周长发.C#面向对象编程[M].电子工业出版社,2007.

作者简介:贾敏瑞(1978-),男,天津工业大学计算机与自动化学院硕士研究生,主要研究方向:图形图像处理;韩其睿,男,教授,天津工业大学,主要研究方向:图形图像处理等。

收稿日期:2008-09-18(8449)

文章编号:1671-1041(2009)01-0082-03

串口仪器仪表通讯协议对比研究

刘本伟,柯永振

(天津工业大学计算机与自动化学院,天津300160)

摘要:本文主要针对两种简单串口通讯设备,分析其通讯协议,设计其通讯驱动,用模拟串口和驱动两种方式尝试与之通讯,然后对两种结果进行对比,探讨简单串口通讯协议在设计方面存在的问题,并提出一些改进意见和建议。

关键字:串口设备;串口通讯协议;协议设计

中图分类号:TP311 文献标识码:B

串口,串口设备和串口通讯在计算机领域属于基本不再理会的方向。除非实在没有办法,否则,无论是USB,还是E t h-e rnet,又或者红外、蓝牙,总会有一种方便快捷的传输方式合适。但是,当学习过计算机,再走入自动化和工业控制领域之后,才发现,原来串口无处不在。大到一整套的工业流水线上,小到一个温度计,都是选择最简单的串口作为通讯手段。

1 串口通讯

串口是计算机上一种非常通用设备通信的协议。串口用于按b it进行A SCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据,其他线用于握手。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配:

经验交流 仪器仪表用户

欢迎光临本刊网站h tt p://www.e ic.co http://biz.doczj.com/doc/8a1384562.html,

欢迎订阅欢迎撰稿欢迎发布产品广告信息83

1)波特率:这是一个衡量通信速度的参数。

2)数据位:这是衡量通信中实际数据位的参数。标准的值是5、7和8位。

3)停止位:用于表示单个包的最后一位。典型的值为1、1.5和2位。

4)奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、

高和低。当然没有校验位也是可以的。1.1 串行通信协议

串行通信协议分为同步协议和异步协议:1)异步通信协议的实例--起止式异步协议

起止式异步协议的特点是一个字符一个字符传输,并且传送一个字符总是以起始位开始,以停止位结束,字符之间没有固定的时间间隔要求。

2)面向字符的同步协议

这种协议的特点是一次传送由若干个字符组成的数据块,而不是只传送一个字符,并规定了10个字符作为这个数据块的开头与结束标志以及整个传输过程的控制信息

3)面向比特的同步协议

面向比特的协议的特点是所传输的一帧数据可以是任意位,而且它是靠约定的位组合模式,而不是靠特定字符来标志帧的开始和结束。这种协议的一般帧格式如图1所示。

图1 帧格式

1.2 两种串口设备通讯协议与编程问题

刚进入工业控制这个行业,接受的任务是两个简单的串串为:-123.45则累加和为:1+2+3+4+5=15,则累加和数据为015用ASC II 值表示为:30H 31H 35H 。其中,数据位100字节又分为多个段,每个段代表不同的意义。如图2。

图2 每段代表的意义在编程实现数据通讯上,分为两块:

1)物理上的通讯,即基本的串口通讯,这在许多组件中有专门的类和方法,只要调用合适的接口就好。

2)数据帧格式的组织和校验。依据通讯协议,读取命令格式简单,只要填充地址之后就好,一共4字节。接收到的数据就要麻烦一些,首先是数据格式验证,然后是校验。因为校验采用的不是标准的和校验。需要设计一个校验模块。但是接收的数据需要单独的差分算法。

在这个设备的编程过程中,除了帧格式是变长的,有不同的命令外,无论是校验还是接收数据的处理,没有很长的字节序列需要专门设计方法去分解。完全是通常的串口通讯协议驱动的框架就好。1.3 通讯对比研究

在通讯过程中,模拟串口与设备通讯,设备1监控数据如下:

11[00000061]IRP_M J_WR I TE L eng t h :0004,Data :2A 413A 5212[00000082]I RP _M J_READ L ength :0105,D ata :263A 3036353038303532363131343230303030303030303030303030303030303030303030303030303030303939383930303030303030303039393839303030303030303030303030303030303013[00000125]IRP_M J_WR I TE L eng t h :0004,Data :2A 413A 5214[00000146]I RP _M J_READ L ength :0105,D ata :263A 30363530383035323631313432303030303030303030303030303030303030303030303030303030303039393839

问题很明显,接收数据帧不完整,即使调节发送频率为2000m s 也是一样。

设备2监控数据如下:13I RP _M J_W R I T E Leng th :0009,D ata :0x020x310x440x300x310x310x030x340x3414I RP _M J_READ L eng t h :0001,D ata :0x0615I RP _M J_W R I T E Leng th :0049,D ata :0x020x320x410x140x300x310x610x310x330x390x310x200x380x300x300x310x370x360x200x420x300x300x320x200x310x310x2E 0x390x350x4D 0x200x330x300x380x2E 0x300x4B 0x470x200x320x340x300x2E 0x300x4B 0x470x030x330x3616I RP _M J_READ L ength :0012,D ata :0x060x020x330x390x410x310x300x300x310x030x340x3A

两次通讯均成功, ACK 0x06。但是第二次命令失败,0x39表示命令错误。

2 存在的问题与建议

现在,通过编程和通讯两个过程设备之间的区别:设备1功能相对简单,但是,无论是编程实现,还是通讯监控显示,设备2的处理更容易。

首先,在编程方面,设备1以为校验采用的是非标准校验,必须另外设计;而设备2采用标准BCC 校验,可以调用现成的方法。如图3。

图3 标准校验

仪器仪表用户

经验交流

欢迎光临本刊网站h tt p ://www .e ic .co http://biz.doczj.com/doc/8a1384562.html,

而且,对于通讯的控制问题,设备1提供的通讯成功失败的标示和校验不标准,只有处理接收数据后才可以知道通讯的成败;而设备2提供了 ACK NAK 和标准BCC 校验等标准简单的结束串,还有命令失败信息。对于通讯错误可以迅速捕捉。

从上面简单的对比分析可以看出,简单的设备1反而不如复杂一些的设备2要好用。但是对于编程实现通讯这一点来说,设备1无疑是失败的。通过对两个设备的通讯驱动处理,我认为这些问题应该是设备设计过程中理念的问题。

另外,设计不严谨,处理不标准,也是设备1存在的问题。数据不分组也会简化硬件设计。但是,这样设计出来的设备和协议,各方面的问题很多。

最后,建议在设计这些简单的通讯协议的时候,标准化和严谨的理念必须得到贯彻。

参考文献

[1]王承君.自定义串口数据通信协议的分析与设计.计算机工

程,2004,30(24)

[2]串口通讯 通信协议,http ://cs .n j http://biz.doczj.com/doc/8a1384562.html, /yangxc/

dcc2003.files/jszc -s ub /co m i -f 09.h t m

[3]郑彪,汪秉文.串口通讯在工业控制中的应用[J].自动化仪

表,2002,23(4) 58-59.

[4]龚建伟,熊光明.V is ual C ++/Turbo C 串口通信编程实践

(第2版).电子工业出版社,2007.

[5]C o mm un i cati on b et w een the REA P i ezo pri n ter "PK ",LK ,

t he REA-J ET i nput t er m i nal ST 200 and a H ost co m puter ,REA E lek tron i k GmbH Teichw iesen stra e 1,D-64367M uh lta-l W as ch enbach.作者简介:刘本伟(1981-),男,硕士研究生,主要研究方向:网络通信技术;柯永振,男,副教授。收稿日期:2008-08-18(8407)

文章编号:1671-1041(2009)01-0084-02

基于令牌环网协议的监控系统网络设计

戴冬冰,周 杰

(天津天狮学院电子计算机系,天津301700)

摘要:单信道的无线通讯以及各种使用双绞线通讯的系统,由于其线路在物理层上只能是半双工,所以为了实现总线上的设备能够双向通讯,必须使用总线协议进行控制信息的收发,令牌环网是一种简单可靠的实现方法,使用在RS485总线、简单无线通讯设备上可以使得总线可以共享,实现无碰撞的双向通讯,在较低的硬件成本下提高系统的通讯性能。在纺织机监控系统中使用令牌环网协议,可以为使用RS485总线作为网络物理层的监控系统提供一个逻辑上的多主网络环境,解决了原有系统运行效率不高,可靠性低的问题。关键词:令牌环网;单信道;RS485;总线共享中图分类号:TP393.02 文献标识码:B

N et work design of m onitori n g syste m based on token ring net w ork (TRN)protocol

DA I Dong -b i ng ,ZHOU Jie

(D epart m ent of E l ectroni c Co m puter ,T i anjin T i ans hi coll eg e ,

T i anji n 301700,Chi na)

Abstrac :t It is w ide l y ackno w l e dged t ha,t for both sing l e -channe l e d w ireless and a ll t ypes of t w is t ed -pair communicati o n sys t e m s ,t he c ir -cuit s can only be se m -i duplex in physical l a yer .There f ore ,in order t o fulfill t wo -way comm unication v ia bus -based equip m ents ,the bus prot oco l re l a ted t o i n for mation r eceiving /send i n g shoul d be put int o appli c ati o n .I n realit y,Token R ing Net work (TRN)solution is a f ea -s i b l e and reli a b l e way of sharing buses and finall y realiz i n g collis i o n -less t w o -way co mmunication w it h RS 485bus -based w ireless equip -ment s .Further more ,TRN solution can also help reduce expenses on har dware invest m en.t Spec ifi c ally ,TRN prot oco l has an app lica -tion po t enti a l in weav i n g machine m onit oring syste m.Through prov-i ding logically m ulti p l e master net work env ir on ment to t he monit ori n g sys t e m w hich utilizes RS 485bus as ne t w ork phy sical l a yer ,the pro -t oco l successfully solves the issues of lo w effi c iency and l o w depend -ency.

Key w ords :t oken ring ne t w ork (TRN);s ingle channe;l RS 485;bus sharing

现场总线RS485是工业上广泛使用的通讯线路,具有物

理实现简单,性能可靠,通讯距离远的优点。图1是R S485总线的示意图。由于收发使用同一条双绞线,所以只能工作在半双工状态下,不允许两个设备同时向总线发信息。同样对于无线电设备,同一信道在一个时刻也只能有一台发射机工作,否则,不同的发射机的信号会互相干扰而都无法正常传递。

图1 RS 485互连方式示意图

通过合适的协议,使得总线上的设备可以对总线进行分时复用。这样一方面可以降低对管理设备的压力,另外一方面当一些设备出现故障时,可以使网络自行修复。通过自行设计的协议,也可以根据工作环境对网络参数进行修改使其更适合实际工况。

1 令牌环网

令牌环网(T oken R ing )是一种LAN 协议,其中所有的工作站都连接到一个环上,每个工作站只能同直接相邻的工作站传输数据。通过围绕环的令牌信息授予工作站传输权限。

I EEE 802.5中定义的令牌环源自I B M 令牌环LAN 技术。两种方式都基于令牌传递(T oken P assing )技术。虽有少许差别,但总体而言,两种方式是相互兼容的。

令牌环上传输的小的数据(帧)叫为令牌,谁有令牌谁就有传输权限。如果环上的某个工作站收到令牌并且有信息发送,它就改变令牌中的一位(该操作将令牌变成一个帧开始序列),添加想传输的信息,然后将整个信息发往环中的下一工作站。当这个信息帧在环上传输时,网络中没有令牌,这就意味着其它工作站想传输数据就必须等待。因此令牌环网络中不会发生传输冲突。其工作原理如图2所示。

令牌环控制方式的优点是它能提供优先权服务,有很强的实

经验交流

仪器仪表用户

单片机串口通信协议程序

#include #include #define R55 101 #define RAA 202 #define RLEN 203 #define RDATA 104 #define RCH 105 //#define unsigned char gRecState=R55; unsigned char gRecLen; unsigned char gRecCount; unsigned char RecBuf[30]; unsigned char gValue; void isr_UART(void) interrupt 4 using 1 { unsigned char ch; unsigned char i; unsigned char temp; if (RI==1) { ch=SBUF; switch(gRecState) { case R55: // wait 0x55 if (ch==0x55) gRecState=RAA; break;

case RAA: if (ch==0xaa) gRecState=RLEN; else if (ch==0x55) gRecState=RAA; else gRecState=R55; break; case RLEN: gRecLen=ch; gRecCount=0; gRecState=RDATA; break; case RDATA: RecBuf[gRecCount]=ch; gRecCount++; if (gRecCount>=gRecLen) { gRecState=RCH; } break; case RCH: temp=0; for(i=0;i

最新各PLC通讯协议简介

各PLC通讯协议简介 各PLC通讯协议简介 转载▼ 分类:通信电子 自从第一台PLC在GM公司汽车生产线上首次应用成功以来,PLC凭借其方便性、可靠性以及低廉的价格得到了广泛的应用.但PLC毕竟是一个黑盒子,不能实时直观地观察控制过程,与DCS相比存在比较大的差距.计算机技术的发展和普及,为PLC又提供了新的技术手段,通过计算机可以实施监测PLC的控制过程和结果,让PLC如虎添翼.但是各PLC通讯介质和通讯协议各不相同,下面将简单介绍主要PLC的通讯介质和协议内容. 美系厂家 RockwellAB Rockwell的PLC主要是包括PLC2、PLC3、PLC5、SLC500、ControlLogix等型号,PLC2和PLC3是早期型号,现在用的比较多的小型PLC是SLC500,中型的一般是ControlLogix,大型的用PLC5系列. DF1协议是Rockwell各PLC都支持的通讯协议,DF1协议可以通过232或422等串口介质进行数据传输,也可以通过DH、DH+、DH485、ControlNet等网络介质来传输.DF1协议的具体内容可以在AB的资料库中下载. AB的plc也提供了OPC和DDE,其集成的软件中RSLogix中就包含DDE和OPC SERVER,可以通过上述软件来进行数据通讯. AB的中高档的PLC还提供了高级语言编程功能,用户还可以通过编程实现自己的通讯协议. GE GE现在在国内用的比较多的主要是90-70和90-30系列plc,这两款PLC都支持SNP协议,SNP协议在其PLC手册中有协议的具体内容. 现在GE的PLC也可以通过以太网链接,GE的以太网协议内容不对外公开,但GE提供了一个SDK开发包,可以基于该开发包通讯. 欧洲系列 西门子 西门子系列PLC主要包括其早期的S5和现在的S7-200、S7-300、S7-400等各型号PLC,早期的S5PLC支持的是3964R协议,但是因为现在在国内应用较少,除极个别改造项目外,很少有与其进行数据通讯的. S7-200是西门子小型PLC,因为其低廉的价格在国内得到了大规模的应用,支持MPI、PPI和自由通讯口协议.

宇电AI501 RS485通讯协议说明

AIBUS通讯协议说明(V7.0) AIBUS是厦门宇电自动化科技有限公司为AI系列显示控制仪表开发的通讯协议,能用简单的指令实现强大的功能,并提供比其它常用协议(如MODBUS)更快的速率(相同波特率下快3-10倍),适合组建较大规模系统。AIBUS采用了16位的求和校正码,通讯可靠,支持4800、9600、19200等多种波特率,在19200波特率下,上位机访问一台AI-7/8系列高性能仪表的平均时间仅20mS,访问AI-5系列仪表的平均时间为50mS。仪表允许在一个RS485通讯接口上连接多达80台仪表(为保证通讯可靠,仪表数量大于60台时需要加一个RS485中继器)。AI系列仪表可以用PC、触摸屏及PLC作为上位机,其软件资源丰富,发展速度极快。基与PC的上位机软件广泛采用WINDOWS作为操作环境,不仅操作直观方便,而且功能强大。最新的工业平板触摸屏式PC的应用,更为工业自动化带来新的界面。这使得AIDCS系统价格大大低于传统DCS系统,而性能及可靠性也具备比传统DCS系统更优越的潜力,V7.X版本AI-7/8系列仪表允许连续写参数,写给定值或输出值,可利用上位机将仪表组成复杂调节系统。 一、接口规格 AI系列仪表使用异步串行通讯接口,接口电平符合RS232C或RS485标准中的规定。数据格式为1个起始位,8位数据,无校验位,1个或2个停止位。通讯传输数据的波特率可调为4800~19200 bit/S,通常用9600 bit/S,单一通讯口所连接仪表数量大于40台或需要更快刷新率时,推荐用19200bit/S,当通讯距离很长或通讯不可靠常中断时,可选4800bit/S。AI仪表采用多机通讯协议,采用RS485通讯接口,则可将1~80台的仪表同时连接在一个通讯接口上。 RS485通讯接口通讯距离长达1KM以上(部分实际应用已达3-4KM),只需两根线就能使多台AI仪表与计算机进行通讯,优于RS232通讯接口。为使用普通个人计算机PC能作上位机,可使用RS232/RS485或USB/RS485型通讯接口转换器,将计算机上的RS232通讯口或USB口转为RS485通讯口。宇电为此专门开发了新型RS232/RS485及USB/RS485转换器,具备体积小、无需初始化而可适应任何软件、无需外接电源、有一定抗雷击能力等优点。 按RS485接口的规定,RS485通讯接口可在一条通讯线路上连接最多32台仪表或计算机。需要联接更多的仪表时,需要中继器,也可选择采用75LBC184或MAX487等芯片的通讯接口。目前生产的AI仪表通讯接口模块通常采用75LBC184,这种芯片具备一定的防雷击和防静电功能,且无需中继器即可连接约60台仪表。 AI仪表的RS232及RS485通讯接口采用光电隔离技术将通讯接口与仪表的其他部分线路隔离,当通讯线路上的某台仪表损坏或故障时,并不会对其它仪表产生影响。同样当仪表的通讯部分损坏或主机发生故障时,仪表仍能正常进行测量及控制,并可通过仪表键盘对仪表进行操作,工作可靠性很高。16位校验码的正确性是简单奇偶校验的30000倍,基本能保证数据可靠性。并且同一网络上有其他公司也采用主从方式通讯的产品时,如PLC、变频器等,多数情况下AI系列仪表都不会受其它公司产品通讯干扰,不会产生采集数据混乱或无法通讯的问题。但是AI仪表协议并不能保证其它公司产品能否正常工作,所以除非万不得已,不应将AI仪表与其它产品混在一个RS485通讯总线上,而应分别使用不同的总线。 二、通讯指令 AI仪表采用16进制数据格式来表示各种指令代码及数据。AI仪表软件通讯指令经过优化设计,标准的通讯指令只有两条,一条为读指令,一条为写指令,两条指令使得上位机软件编写容易,不过却能100%完整地对仪表进行操作;标准读和写指令分别如下: 读:地址代号+52H(82)+要读的参数代号+0+0+校验码 写:地址代号+43H(67)+要写的参数代号+写入数低字节+写入数高字节+校验码 地址代号:为了在一个通讯接口上连接多台AI仪表,需要给每台AI仪表编一个互不相同的通讯地址。有效的地址为0~80(部分型号为0~100),所以一条通讯线路上最多可连接81台AI仪表,仪表的通讯地址由参数Addr决定。仪表内部采用两个重复的128~208(16进制为80H~D0H)之间数值来表示地址代号,由于大于128的数较少用到(如ASC方式的协议通常只用0-127之间的数),因此可降低因数据与地址重复造成冲突的可能性。

仪器仪表详细分类13页word

照我国国民经济行业分类标准,仪器仪表大行业包括仪器仪表及计量器具等20多个专业类别,即工业自动化仪表、电工仪器仪表、光学仪器、计时仪器、导航制导仪器、分析仪器、试验机、实验室仪器、通用仪器仪表元器件、农林牧渔仪器仪表、地质地震仪器、气象海洋及水文天文仪器、核仪器、医疗仪器及设备、电子测量仪器、传递标准用计量仪器、衡器、船用仪表、汽车用仪表及其它通用仪器仪表等。按产品的主要服务对象和领域分,通常把仪器仪表大行业概括为生产过程测量控制仪表及系统、科学测试仪器、专用仪器仪表、仪表材料和元器件四大类。 我国仪器仪表行业的分布以机械系统开发生产通用仪器仪表为主,信息产业部、教育部、中国科学院、国家医药局和冶金、石化、轻工、煤炭、电力公司、测绘以及兵器、航天、航空、船舶工业等系统研制、生产各类专用仪器仪表;其中中科院(科学测试仪器)、信息产业部(通讯及电子测量仪器)、兵器、船舶及航空航天系统(军工配套产品)、轻工系统(衡器)、国家医药局(医疗仪器及设备)力量较强。 1、国际上仪器仪表是一个独立行业和产品领域,不属机械,也不属电子,内容还包括钟表行业。 2、按行业行政归口,我国长期将电影机械、照相机、复印机等文化办公设备行业也归入仪器仪表行业。 3、随着计算机的发展,各种测量控制装置中,计算机的应用日益广泛,特别是调节控制系统中的计算机及其软件涉及行业分类和政策优惠。 3577 衡器制造 指用来测定物质重量的各种机械的、电子的或机电结合的装置或设备

的生产。包括: -固定式秤:轨道衡、汽车衡、地中衡等; -轻便或可移动式秤:台秤、案秤、吊秤、轴重秤、健康秤、家用秤、便携秤等; -工业用自动或非自动秤:重力式自动装料秤、配料秤等; -商店用秤:计价秤等; -连续累积计量或非连续累积计量秤:散料秤、皮带秤,分检秤等; -装有计数器并可将重量转换为读数的秤(如计数秤); -根据重量进行其他操作的装置; -衡器用的各种砝码、秤砣及衡器设备的零部件。 3681 医疗诊断、监护及治疗设备制造 指用于内科、外科、眼科、牙科、妇产科、中医等医疗专用及兽医用诊断、监护、治疗等方面的设备制造与修理。包括: -医用射线诊断、治疗、监护、防护设备; -超声诊断、治疗、监护设备; -激光诊断、治疗、监护设备; -医用冷疗设备; -医用辐射检查与治疗仪器设备和高能射线设备; -医用电子诊断、治疗、监护设备、高频仪器设备; -医用内窥镜及其附属设备及部件; -医用体外循环设备及血液净化设备; -临床检验分析仪器及诊断测试;

串口通讯协议

串口通讯协议 波特率9600,数据位8位,起始位1位,停止位2位,校验采用16位CRC校验,校验包括头部信息和数据。 帧定义: 主机发送事件数据定义

u16 const crc_table[256] = { 0x0000U, 0x1021U, 0x2042U, 0x3063U, 0x4084U, 0x50a5U, 0x60c6U, 0x70e7U, 0x8108U, 0x9129U, 0xa14aU, 0xb16bU, 0xc18cU, 0xd1adU, 0xe1ceU, 0xf1efU, 0x1231U, 0x0210U, 0x3273U, 0x2252U, 0x52b5U, 0x4294U, 0x72f7U, 0x62d6U, 0x9339U, 0x8318U, 0xb37bU, 0xa35aU, 0xd3bdU, 0xc39cU, 0xf3ffU, 0xe3deU, 0x2462U, 0x3443U, 0x0420U, 0x1401U, 0x64e6U, 0x74c7U, 0x44a4U, 0x5485U, 0xa56aU, 0xb54bU, 0x8528U, 0x9509U, 0xe5eeU, 0xf5cfU, 0xc5acU, 0xd58dU, 0x3653U, 0x2672U, 0x1611U, 0x0630U, 0x76d7U, 0x66f6U, 0x5695U, 0x46b4U, 0xb75bU, 0xa77aU, 0x9719U, 0x8738U, 0xf7dfU, 0xe7feU, 0xd79dU, 0xc7bcU, 0x48c4U, 0x58e5U, 0x6886U, 0x78a7U, 0x0840U, 0x1861U, 0x2802U, 0x3823U, 0xc9ccU, 0xd9edU, 0xe98eU, 0xf9afU, 0x8948U, 0x9969U, 0xa90aU, 0xb92bU, 0x5af5U, 0x4ad4U, 0x7ab7U, 0x6a96U, 0x1a71U, 0x0a50U, 0x3a33U, 0x2a12U, 0xdbfdU, 0xcbdcU, 0xfbbfU, 0xeb9eU, 0x9b79U, 0x8b58U, 0xbb3bU, 0xab1aU, 0x6ca6U, 0x7c87U, 0x4ce4U, 0x5cc5U, 0x2c22U, 0x3c03U, 0x0c60U, 0x1c41U, 0xedaeU, 0xfd8fU, 0xcdecU, 0xddcdU, 0xad2aU, 0xbd0bU, 0x8d68U, 0x9d49U, 0x7e97U, 0x6eb6U, 0x5ed5U, 0x4ef4U, 0x3e13U, 0x2e32U, 0x1e51U, 0x0e70U, 0xff9fU, 0xefbeU, 0xdfddU, 0xcffcU, 0xbf1bU, 0xaf3aU, 0x9f59U, 0x8f78U, 0x9188U, 0x81a9U, 0xb1caU, 0xa1ebU, 0xd10cU, 0xc12dU, 0xf14eU, 0xe16fU, 0x1080U, 0x00a1U, 0x30c2U, 0x20e3U, 0x5004U, 0x4025U, 0x7046U, 0x6067U, 0x83b9U, 0x9398U, 0xa3fbU, 0xb3daU, 0xc33dU, 0xd31cU, 0xe37fU, 0xf35eU, 0x02b1U, 0x1290U, 0x22f3U, 0x32d2U, 0x4235U, 0x5214U, 0x6277U, 0x7256U, 0xb5eaU, 0xa5cbU, 0x95a8U, 0x8589U, 0xf56eU, 0xe54fU, 0xd52cU, 0xc50dU, 0x34e2U, 0x24c3U, 0x14a0U, 0x0481U, 0x7466U, 0x6447U, 0x5424U, 0x4405U, 0xa7dbU, 0xb7faU, 0x8799U, 0x97b8U, 0xe75fU, 0xf77eU, 0xc71dU, 0xd73cU, 0x26d3U, 0x36f2U, 0x0691U, 0x16b0U, 0x6657U, 0x7676U, 0x4615U, 0x5634U, 0xd94cU, 0xc96dU, 0xf90eU, 0xe92fU, 0x99c8U, 0x89e9U, 0xb98aU, 0xa9abU, 0x5844U, 0x4865U, 0x7806U, 0x6827U, 0x18c0U, 0x08e1U, 0x3882U, 0x28a3U, 0xcb7dU, 0xdb5cU, 0xeb3fU, 0xfb1eU, 0x8bf9U, 0x9bd8U, 0xabbbU, 0xbb9aU, 0x4a75U, 0x5a54U, 0x6a37U, 0x7a16U, 0x0af1U, 0x1ad0U, 0x2ab3U, 0x3a92U, 0xfd2eU, 0xed0fU, 0xdd6cU, 0xcd4dU, 0xbdaaU, 0xad8bU, 0x9de8U, 0x8dc9U, 0x7c26U, 0x6c07U, 0x5c64U, 0x4c45U, 0x3ca2U, 0x2c83U, 0x1ce0U, 0x0cc1U, 0xef1fU, 0xff3eU, 0xcf5dU, 0xdf7cU, 0xaf9bU, 0xbfbaU, 0x8fd9U, 0x9ff8U, 0x6e17U, 0x7e36U, 0x4e55U, 0x5e74U, 0x2e93U, 0x3eb2U, 0x0ed1U, 0x1ef0U }; u16 crc16(u16 crc,const u8 *data, u32 len )len可以为u8,u16,u32 { while (len--) crc = crc_table[(crc >> 8 ^ *(data++)) & 0xffU] ^ (crc << 8); return crc; } 例:u8 *buf=”123456789”;

51串口通信协议(新型篇)

51串口通信协议(新型篇) C51编程:这是网友牛毅编的一个C51串口通讯程序! //PC读MCU指令结构:(中断方式,ASCII码表示) //帧:帧头标志|帧类型|器件地址|启始地址|长度n|效验和|帧尾标志 //值: 'n' 'y'| 'r' | 0x01 | x | x | x |0x13 0x10 //字节数: 2 | 1 | 1 | 1 | 1 | 1 | 2 //求和: ///////////////////////////////////////////////////////////////////// //公司名称:*** //模块名:protocol.c //创建者:牛毅 //修改者: //功能描述:中断方式:本程序为mcu的串口通讯提供(贞结构)函数接口,包括具体协议部分 //其他说明:只提供对A T89c51具体硬件的可靠访问接口 //版本:1.0 //信息:QQ 75011221 ///////////////////////////////////////////////////////////////////// #include #include //预定义 //帧 #define F_ST1 0x6e //帧头标志n #define F_ST2 0x79 //帧头标志y #define F_R 0x72 //帧类型读r #define F_W 0x77 //帧类型写w #define F_D 0x64 //帧类型数据帧d #define F_B 0x62 //帧类型写回应帧b #define F_C 0x63 //帧类型重发命令帧c #define F_Q 0x71 //帧类型放弃帧q #define F_ADDR 0x31 //器件地址0-9 #define F_END 0x7a //帧尾标志z #define F_SPACE 0x30 //空标志0 #define F_ERR1 0x31 //错误标志1,flagerr 1 #define F_ERR2 0x32 //错误标志2 2 //常数 #define S_MAXBUF 16 //接收/发送数据的最大缓存量 #define FIELD_MAXBUF 48 //最小场缓存,可以大于48字节,因为协议是以20字节为

RS485仪表通讯协议

目录 1.引言 (1) 1.1仪表通讯及命令 (1) 1.2仪表基本构成与通讯命令的关系 (2) 2.接线 (3) 2.1RS232接口的仪表与计算机的接线 (3) 2.2RS485接口的仪表与计算机的接线 (4) 2.3关于JR485转换器 (4) 3.通讯接口要素 (5) 4.仪表的版本号 (6) 5.校验核 (7) 6.一般仪表命令集详解 (8) 6.0关于命令集 (8) 6.1读版本号命令 (10) 6.2读主测量值命令 (10) 6.3读其它测量值命令 (11) 6.4读模拟量输出值及开关量输入输出状态命令 (12) 6.5输出模拟量命令 (13) 6.6输出开关量命令 (14)

6.7读仪表参数符号命令 (15) 6.8读仪表参数命令 (16) 6.9设置仪表参数命令 (16) 7.巡检仪通讯命令集 (18) 7.0关于命令集 (18) 7.1读测量值命令 (19) 7.2读报警状态命令 (20) 7.3读参数命令 (21) 7.4设置参数命令 (22) 7.5参数地址表 (23) 8.测试软件 (25) 8.0关于测试软件 (25) 8.1DOS环境测试 (25) 8.2W INDOWS 环境下测试 (26) 9.故障诊断及应用笔记 (29) 9.1故障诊断流程图 (29) 9.2应用笔记 (30) 附录1 通讯中使用的ASCⅡ码表 (31) 附录2 XS系列仪表通讯协议的解释与补充 (32)

1.引言 1.1 仪表通讯及命令 仪表能连接到所有的计算机并与之通讯,采用RS232或RS485传输标准。仪表与计算机之间的往来通讯都以ASCⅡ码实现,意味着计算机能以任何高级语言编程。 仪表的命令集由数条指令组成,完成计算机从仪表读取测量值、报警状态、控制值、参数值,向仪表输出模拟量、数字量,以及对仪表的参数设置。与通过仪表面板设置参数一样,通过计算机对仪表的参数设置被存入EEPROM存贮器,在掉电情况下也能保存这些参数。 为避免通讯冲突,所有的操作均受计算机控制。当仪表不进行发送时,都处于侦听方式。计算机按规定地址向某一仪表发出一个命令,然后等待一段时间,等候仪表回答。如果没收到回答,则超时中止,将控制转回计算机。 由于仪表的特性不同,我们将仪表的通讯命令集分为3类: 第1类:一般仪表 包括除巡检仪和无纸记录仪外的全部仪表。 命令详解见第6章 第2类:巡检仪表 命令详解见第7章 第3类:无纸记录仪 通讯规程见《无纸记录仪用户手册》

系统串口通讯协议

ZHET 系统串口通讯协议 通 讯 技 术 手 册 型号:SYRDS1-485 (SYRDSSS1) SYRDL1-485 (SYRLSSS1) 玺瑞国际企业有限公司 SYRIS International Corp.

通讯技术手册 通讯协议(Protocol) 卡片阅读机模块(Reader Module)的通讯协议(Protocol)皆出自于SYRIS 的一种标准通讯协议,这种协议格式如下表: 1.SOH 和 END 都是一个字节的控制字符: SOH 控制器端定义为 <0x09> 模块端定义为 <0x0A> END 控制器及模块端均固定为 <0x0D> 其中 <0x> 为十六进制表示法. 2.TYPE 为模块型式编号,固定为一个字节,本型式编号固定为“A”. 3.ID为模块端的识别代码,这一字节的 ASCII 字符必须是在 1 <0x31> 到 8 <0x38> 的范围内,假如控制器端传送之ID值与模块地址编号相同时, 则该模块将会接收控制器端所传送的数据,而模块响应时,也会传回相同的地址编号.

4.FC是通讯功能码(Function Code)和资料(DATA)有相关性,固定为一个 字节,这些资料请参考通讯协议表及相关说明. 5.错误讯息判断代码(Error Code)为两个字节,第一个字节为固定为 <0x0E> ,第二个字节为错误代码,请参考错误讯息代码表. 6.8 BITS BCC是所有字符的检查字段,为二个字节,有关 8 BITS BCC 的 信息和范例程序,请参考附录A. 7.RS485传输协议请设定为”E,8,1”,速率为”19200”. 错误讯息代码表(Error Code Table) ※ Error Code #1固定为 <0x0E>.

串口通讯—通信协议

串口通讯—通信协议 所谓通信协议是指通信双方的一种约定。约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。因此,也叫做通信控制规程,或称传输控制规程,它属于ISO'S OSI七层参考模型中的数据链路层。 目前,采用的通信协议有两类:异步协议和同步协议。同步协议又有面向字符和面向比特以及面向字节计数三种。其中,面向字节计数的同步协议主要用于DEC公司的网络体系结构中。 一、物理接口标准 1.串行通信接口的基本任务 (1)实现数据格式化:因为来自CPU的是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。在异步通信方式下,接口自动生成起止式的帧数据格式。在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符。 (2)进行串-并转换:串行传送,数据是一位一位串行传送的,而计算机处理数据是并行数据。所以当数据由计算机送至数据发送器时,首先把串行数据转换为并行数才能送入计算机处理。因此串并转换是串行接口电路的重要任务。 (3)控制数据传输速率:串行通信接口电路应具有对数据传输速率——波特率进行选择和控制的能力。 (4)进行错误检测:在发送时接口电路对传送的字符数据自动生成奇偶校验位或其他校验码。在接收时,接口电路检查字符的奇偶校验或其他校验码,确定是否发生传送错误。 (5)进行TTL与EIA电平转换:CPU和终端均采用TTL电平及正逻辑,它们与EIA采用的电平及负逻辑不兼容,需在接口电路中进行转换。 (6)提供EIA-RS-232C接口标准所要求的信号线:远距离通信采用MODEM时,需要9根信号线;近距离零MODEM方式,只需要3根信号线。这些信号线由接口电路提供,以便与MODEM或终端进行联络与控制。 2、串行通信接口电路的组成

通讯方式和通讯协议介绍

目录 一、RS232的串口通讯 (2) 应用 (2) 工作方式 (2) 接口标准 (2) 电路组成 (3) 概述 (3) 简介 (3) 二、RS485串行通讯 (3) 简介 (3) 接口 (4) 电缆 (4) 布网 (5) 区别 (5) 三、串行通信 (6) 概念 (6) 分类 (7) 同步通信 (7) 异步通信 (7) 特点 (7) 形式和标准 (7) 调幅方式 (7) 调频方式 (8) 数字编码方式 (8) 数据传输率 (8) 发送时钟和接收时钟 (9) 异步通信协议 (9) 通信协议 (10) 普遍协议 (10) USB (11) IEEE 1394 (11) 相关应用 (12) 四、通讯协议 (12) 简介 (12) 详细介绍 (13) TCP/IP (13) IPX/SPX (13) NetBEUI (14) 通信协议 (14) RS-232-C (14) RS-449 (14) V.35 (15) X.21 (15) HDLC (15) 管理协议 (15) SNMP (15) PPP (16)

一、RS232的串口通讯 应用 随着计算机系统的应用和微机网络的发展,通信功能越来越显得重要.这里所说的通信是指计算机与外界的信息交换.因此,通信既包括计算机与外部设备之间,也包括计算机和计算机之间的信息交换.由于串行通信是在一根传输线上一位一位的传送信息,所用的传输线少,并且可以借助现成的电话网进行信息传送,因此,特别适合于远距离传输.对于那些与计算机相距不远的人-机交换设备和串行存储的外部设备如终端、打印机、逻辑分析仪、磁盘等,采用串行方式交换数据也很普遍.在实时控制和管理方面,采用多台微机处理机组成分级分布控制系统中,各CPU 之间的通信一般都是串行方式.所以串行接口是微机应用系统常用的接口。许多外设和计算机按串行方式进行通信,这里所说的串行方式,是指外设与接口电路之间的信息传送方式,实际上,CPU 与接口之间仍按并行方式工作. 工作方式 由于CPU 与接口之间按并行方式传输,接口与外设之间按串行方式传输,因此,在串行接口中,必须要有" 接收移位寄存器" (串→并)和" 发送移位寄存器" (并→串). 在数据输入过程中,数据1 位1 位地从外设进入接口的" 接收移位寄存器",当" 接收移位寄存器" 中已接收完1 个字符的各位后,数据就从" 接收移位寄存器" 进入" 数据输入寄存器" . CPU 从" 数据输入寄存器" 中读取接收到的字符.(并行读取,即D7~D0 同时被读至累加器中). " 接收移位寄存器" 的移位速度由" 接收时钟" 确定. 在数据输出过程中,CPU 把要输出的字符(并行地)送入" 数据输出寄存器"," 数据输出寄存器" 的内容传输到" 发送移位寄存器",然后由" 发送移位寄存器" 移位,把数据1 位 1 位地送到外设. " 发送移位寄存器" 的移位速度由" 发送时钟" 确定. 接口中的" 控制寄存器" 用来容纳CPU 送给此接口的各种控制信息,这些控制信息决定接口的工作方式. " 状态寄存器" 的各位称为" 状态位",每一个状态位都可以用来指示数据传输过程中的状态或某种错误.例如,用状态寄存器的D5 位为"1" 表示" 数据输出寄存器" 空,用D0 位表示" 数据输入寄存器满",用D2 位表示" 奇偶检验错" 等. 能够完成上述" 串<- -> 并" 转换功能的电路,通常称为" 通用异步收发器" (UART :Universal Asynchronous Receiver and Transmitter),典型的芯片有:Intel 8250/8251,16550 接口标准 ⑴实现数据格式化:因为来自CPU的是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。在异步通信方式下,接口自动生成起止式的帧数据格式。在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符。

BT仪表通讯协议

仪表串行通讯协议 一、接口规格 仪表通信接口规格可选择RS232C或RS485,接口电平符合RS232C或RS485标准中的规定。用RS485通讯接口时,为一对多通信方式,即可以将1—64台不同型号仪表挂接在一条通讯线路上,和上位计算机的一个串口连接。使用RS232C通讯接口时,为一对一方式,一台仪表连接上位计算机的一个串口。 数据格式:1个起始位,8位数据,无校验位,2个停止位; 波特率:1200—9600 bit/S。上下位机必须相同。 二、通讯协议 2.1. 地址编码 为了在一个通讯线路上连接多台仪表,需要给每台仪表分配一个不重复的地址编码。仪表有效的地址数值范围:0—63。即一条通讯线路上最多可连接64台仪表。仪表地址由参数Add设定。地址编码为两个字节,其数值范围(16进制数)是80H—BFH,两个字节必需相同,编码值为(80H+仪表地址)。例如,仪表参数Add=1(Hex=01H, 80H+01H=81H),则该台仪表的地址编码为:81H 81H 2.2 参数读写编号 参数读写编号(Hex)含义有效设置范围备注 SEt 00 给定值-1999~9999 或-9999—+30000 HAL 01 上限报警-1999~9999 LAL 02 下限报警-1999~9999 HdAL 03 正偏差报警0~9999 LdAL 04 负偏差报警0~9999 dIF 05 回差(不灵敏区)0~2000 Cont 06 控制方式0~3 Int 07 积分参数0~9999 Pro 08 比例参数0~9999 Lt 09 滞后时间0~9999 Crt 0A 调节周期0~100 InP 0B 输入规格0~50 dP 0C 小数点位置0~3 F.S-L 0D 量程下限-1999~9999 F.S-H 0E 量程上限-1999~9999 LCb 0F 冷端补偿 Cor 10 迁移量-1999~2000 out 11 主输出类型0~4 outL 12 主输出下限0~220 outH 13 主输出上限0~220 Func 14 功能选择0~7 bAud 15 波特率0~9600 Add 16 仪表地址0~63 dr 17 数字滤波0~15 Stat 18 手动/自动选择0~2 0:仪表切换至手动状态;1:仪表切换至自动状态;2:禁止由仪表按键切换至手动状态; PLoc 19 操作权限密码0~9999

(完整版)电工测量仪器仪表的分类和性能

电工测量仪器仪表的分类和性能 1. 电工测量仪器仪表的分类 电工仪器仪表分为电工测量指示仪表和较量仪表两大类。在电工测量过程中,不需要度量器直接参与工作,而能够随时指示出被测量的数值的仪表称为指示仪表,又称为直读仪表。如电压表、电流表、矩形表、电能(度)表、万用表、兆欧表等都是指示仪表。若在电工测量过程中,需要度量器直接参与工作才能确定被测量数值的仪表称为较量仪表,如电桥、电位差计等。 除了这两大类之外,电工仪表还包括数字仪表、记录式仪表、机械示波器等。机械示波器和记录式仪表的原理和一般电工测量指示仪表相似,只是读数方法不同或附加有记录部分,所以可以看成是电工测量指示仪表的特殊形式。至于扩大量程装置,如分流器、互感器也可以看成是仪表的附件不单独列成一类。 电工测量指示仪表的种类繁多,常用的分类方法有如下几种。 ( 1 )按仪表测量机构的结构和工作原理分类,可分为磁电系、电磁系、电动系、感应系、静电系和整流系等。 ( 2 )按使用方式分类,可分为安装式和可携带式等。 ( 3 )按仪表的测量对象分类,可分为电流表、电压表、功率表、相位表、电度表、欧姆表、兆欧表、万用电表等。 ( 4 )按仪表所测的电种类分类,可分为直流、交流、交直流两用仪表。 ( 5 )按仪表外壳的防护性能,可分普通式、防尘式、气密式、防溅式、防水式、水密式和隔爆式等。 ( 6 )按仪表防御外界磁场或电场的性能分类,可分为四个等级。 各级仪表在外磁场或外电场的影响下,允许其指示值改变量应符合规定。 ( 7 )按仪表准确等级分类,可分为七级。 2. 电工测量仪器仪表的性能 电工测量仪器仪表的性能由被测量对象来决定,其测量的对象不同,性能有所区别。测量对象包括电流、电压、功率、频率、相位、电能、电阻、电容、电感等电参数,以及磁场强度、磁通、磁感应强度、磁滞、涡流损耗、磁导率等参数。随着技术的进步,以集成电路为核心的数字式仪表、以微处理器为核心的智能测量仪表已经获得了高速的发展和应用。这些仪表不仅具有常规仪表的测量和显示功能,而且通常都带有

仪表CAN通讯协议.pdf

模式一:电池基本数据 BMS : CAN 总线通讯规范(仪表) 1.通讯规范 数据链路层应遵循的原则 总线通讯速率为:250Kbps 数据链路层的规定主要参考 CAN2.0B 和 J1939 的相关规定。 使用 CAN 扩展帧的 29 位标识符并进行了重新定义,以下为 29 标识符的分配表: 其中,优先级为 3 位,可以有 8 个优先级;R 一般固定为 0;DP 现固定为 0;8 位的 PF 为报文的代码;8 位的 PS 为目标地址或组扩展;8 位的 SA 为发送此报文的源地址;?接入网络的每一个节点都有名称和地址,名称用于识别节点的功能和进行地址仲裁,地址用于节点的数据通信?每个节点都至少有一种功能,可能会有多个节点具有相同的功能,也可能一个节点具有多个功能

CAN 网络地址分配表: 报文格式:

模式二:电池基本数据+详细数据 BMS : CAN 总线通讯规范(仪表) 1.通讯规范 数据链路层应遵循的原则 总线通讯速率为:250Kbps 数据链路层的规定主要参考 CAN2.0B 和 J1939 的相关规定。 使用 CAN 扩展帧的 29 位标识符并进行了重新定义,以下为 29 标识符的分配表: 其中,优先级为 3 位,可以有 8 个优先级;R 一般固定为 0;DP 现固定为 0;8 位的 PF 为报文的代码;8 位的 PS 为目标地址或组扩展;8 位的 SA 为发送此报文的源地址;?接入网络的每一个节点都有名称和地址,名称用于识别节点的功能和进行地址仲裁,地址用于节点的数据通信?每个节点都至少有一种功能,可能会有多个节点具有相同的功能,也可能一个节点具有多个功能 CAN 网络地址分配表: CAN 总线结点地址从 J1939 标准中定义的获得;

HY系列仪表通讯协议

HY系列仪表串行通讯接口协议说明 HY系列人工智能调节器/多路巡检仪/流量积算仪的HY通讯接口协议,具备16位的求和校正码,通讯可靠,支持1200,2400,4800,9600,19200等多种波特率,并且将上位机访问一台仪表的平均时间缩短到0.1秒以下.仪表允许在一个RS485通讯接口上连接多达101台仪表。 一、接口规格 HY系列仪表使用异步串行通讯接口,接口电平符合RS232C或RS485标准中的规定。数据格式为1个起始位,8位数据,无校验位,一个或2个停止位。通讯传输数据的波特率可调为1200--19200 bit/S(波特率为19200时需配界高速光耦的通讯模块。HY仪表采用多机通讯协议,如果采用RS485通讯接口,则可将1—101台的仪表同时连接在一个通讯接口上。采用RS232C通讯接口时,一个通讯接口只能联接一台仪表。 RS485通讯接口通讯距离长达1KM以上,只需两根线就能使多台HY仪表与计算机进行通讯,优于RS232通讯接口。为使用普通个人计算机PC能作上位机,可使用RS232C/RS485型通讯接口转换器,将计算机上的RS232C通讯口转为RS485通讯口。 按RS485接口的规定,RS485通讯接口可在一条通讯线路上连接最多32台仪表或计算机。需要联接更多的仪表时需要中继器,也可选择采用特殊芯片的通讯接口,则最多可连接100台HY仪表在一条通讯线路上,目前生产的HY仪表通讯接口模块通常采用特殊芯片,具备一定的防雷和防静电功能,且无需中继器即可连接约101台仪表。 HY仪表的RS232C及RS485通讯接口采用光电隔离技术将通讯接口与仪表的其他部分线路隔离,当通讯线路上的某台仪表损坏或故障时,并不会对其它仪表产生影响。同样当仪表的通讯部分损坏或主机发生故障时,仪表仍能正常进行测量及控制,并可通过仪表键盘对仪表进行操作。16位校验码不仅保证数据可靠性,并保证在通讯异常,比如网络上有地址相同的仪表或有其他公司产品时,仪表和计算机机仍能分别正常工作,不会产生数据混乱的问题,因此采用HY仪表组成的集散型控制系统具有较高工作可靠性。 由于采用普通计算机作上位机,其软件资源丰富,发展速度极快。新的HY上位机软件广泛采用WINDOWS作为操作环境,不仅操作直观方便,而且功能强大。 二、通讯指令 HY仪表采用16进制数据格式来表示各种指令代码及数据。HY仪表软件通讯指令经过优化设计,只有两条,一条为读指令,一条为写指令,两条指令使得上位机软件编写容易。不过却能100%完整地对仪表进行操作。 地址代号:为了在一个通讯接口上连接多台HY仪表,需要给每台HY仪表编一个互不相同的代号。HY有效的地址为0—100。所以一条通讯线路上最多可连接101台HY仪表。仪表的地址代号由参数Addr决定。 仪表内部采用整型数据表示参数及测量值等,数据最大范围为:-2999—+32767。因此采用-32768—-7160之间的数值来表示地址代号,来降低因数据与地址重复造成冲突的可能性。HY仪表通讯协议规定,地址代号为两个字节,其数值范围(16进制数)是80H—BFH,两个字节必需相同,数值为(仪表地址+80H)。例如,仪表参数Addr=10(16进制数为0AH,0A+80H=8AH),则该仪表的地址表示为:8AH 8AH 参数代号:仪表的参数用1个8位二进制数(一个字节,写为16进制数)的参数代号来表示。它在指令中表示要读/写的参数名。参数代号见下表:

仪器仪表分类

仪器仪表(Instrument & Apparatus):用于检查、测量、控制、分析、计算和显示被测对象的物理量、化学量、生物量、电参数、几何量及其运动状况的器具或装置。 仪器仪表产品分类: 工业自动化仪表 数控系统; 工业控制用计算机系统、分散型控制 系统、可编程控制器、现场总线控制系统等; 显示仪表、控制(调节)仪表系统; 基地式仪表、执行器; 气动单元组合仪表; 电动单元组合仪表; 集中控制装置; 智能控制系统; 自动化成套控制装置系统等; 自动化控制系统配件:各类控制模板、 安全栅等。 指用于工业产品制 造或加工过程中,连续自 动测量,控制材料或产品 的温度、压力、粘度等变 量的工业控制用计算机 系统、仪表和装置的制 造。 电工仪器仪表 电能仪表及自动计费管理系统、数字 式电表、安装式模拟指示测量仪器; 实验室及便携式直接作用模拟指示电 表; 交直流电测量仪器; 扩大量程装置; 电测量记录仪器、电测量记录分析仪 器、测磁仪器仪表、电工仪表校验装置等; 通用自动测试系统及配套仪器、 GP-IB、VXI 等自动测试系统; 上述仪器、仪表用零件。 指测量或检验电压、 电流、电阻或功率的通用 仪器装置的制造,但不包 括发电或供电过程中计 量仪表的制造。

实验室仪器 液体比重计及类似漂浮仪器; 温度仪表、高温计、气压计、湿度计 及干湿球湿度计; 流量仪表、压力仪表、物位仪表; 测量或检验粘度、孔隙率、膨胀率、 表面张力或类似性能的仪器及装置; 测量或检查热量、音量或光量用仪器 及装置; 精密天平、分析天平、专用天平; 电化学分析仪器、热学测量仪器、光 谱仪器及其他光学分析仪器、色谱仪器、质 谱、能谱和射线分析仪器、物理或化学分析 用仪器、综合分析系统及分析仪器及装置; 动力、转矩测量仪器; 试验箱和气候环境试验设备; 生物、医学样品制备设备; 真空检测仪器:低真空测量仪表、中 真空测量仪表、高真空测量仪表、超高空真 空测量仪表、各种检漏仪; 土工测试仪器; 实验室高压釜; 分析仪器辅助装置。 指实验、检验、分析、 测量液体或气体的流量、 比重、压力、温度、湿度、 粘度的仪器制造。 绘图、计算及测量仪器 绘图机、制图台(桌)、绘图板等; 绘图用具:曲线板、学生圆规、绘图 规、标线、绘图辅件等; 单件绘图仪器、成套绘图仪器等; 量具:量块及量规、卡尺、测微螺旋 类量具、量表、角度和平直度量具、电子数 显量具、辅助测量器具、其他量具; 量仪:通用量仪、形状和位置误差量 指供设计、制图、绘 图、计算、测量,以及学 习或办公、教学等使用的 测量和绘图用具、器具、 精密天平及量仪的制造。

串口通信协议

串口通信协议 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。

的检查数据,简单置位逻辑高或者逻辑低校验。这样使得接收设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收数据是否不同步。 什么是RS-232 RS-232(ANSI/EIA-232标准)是IBM-PC及其兼容机上的串行连接标准。可用于许多用途,比如连接鼠标、打印机或者Modem,同时也可以接工业仪器仪表。用于驱动和连线的改进,实际应用中RS-232的传输长度或者速度常常超过标准的值。RS-232只限于PC串口和设备间点对点的通信。RS-232串口通信最远距离是50英尺。 DB-9针连接头 9针串口连接口顺序图 从计算机连出的线的截面。 RS-232针脚的功能: 数据: TXD(pin 3):串口数据输出(Transmit Data) RXD(pin 2):串口数据输入(Receive Data) 握手: RTS(pin 7):发送数据请求(Request to Send) CTS(pin 8):清除发送(Clear to Send) DSR(pin 6):数据发送就绪(Data Send Ready) DCD(pin 1):数据载波检测(Data Carrier Detect) DTR(pin 4):数据终端就绪(Data Terminal Ready) 地线: GND(pin 5):地线 其他 RI(pin 9):铃声指示 什么是RS-422 RS-422(EIA RS-422-AStandard)是Apple的Macintosh计算机的串口连接标准。RS-422使用差分信号,RS-232使用非平衡参考地的信号。差分传输使用两根线

相关主题