“现场总线与测控技术”硕士研究生考试试题。
1.什么是现场总线?国际电工委员会iec61158对现场总线的定义是什么?
答:现场总线应当是应用在生产最底层的一种总线型拓扑的网络。这种总线是用作现场控制系统的、直接与所有受控(设备)节点串行相连的通信网络。
是连接智能现场设备和自动化系统的全数字、双向、多站的通信系统。主要解决工业现场的智能化仪器仪表、控制器、执行机构等现场设备间的数字通信以及这些现场控制设备和高级控制系统之间的信息传递问题。
串行、多点通信的数据总线。简单说,现场总线就是以数字通信替代了传统4-20ma模拟信号及普通开关量信号的传输。
2.简述现场总线的分类及其应用领域。
can 最初由robert bosch设计,以提供车辆内电子面板控制单元(electronic control units, ecus)的串行通信。其特点为实时、高传输可靠性和数据安全性,can产品广泛、成本低,从而超出****应用至工业自动化领域,如移动机床。can面向消息,多主、广播协议,被iso11898标准化为高速通信,(只定义了数据链路层和部分物理层)。
can采用带非破坏性位判断的csma或冲突避免(csma/ca)以解决潜在的总线访问冲突,不丢失数据和带宽。识别符的长度(判断域)为11位标准id和29位扩展id(can kingdom)。
。同时,由于can总线本身的特点,其应用范围目前已不再局限于汽车行业,而向自动控制、航空航天、航海、过程工业、机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械及传感器等领域发展。
hart是为了满足过程控制应用中,在不中断4-20ma信号情况下,实现智能现场设备与主设备之间的双向数字通信,最初由rosemount开发,得到了hart通信**会(hcf)的支持。hart协议符合osi-rm的层。物理层使用基于fsk技术的bell 202。
hart可以点对点模式运行在已有的4-20ma信号线上,过程值以模拟方式传送,hart用来组态和测试;或者通过双绞线以多点组态模式运行,满足本安要求时,单个电源最多可远程供电15台设备;如果本地供电,可连接更多数量的设备。
lonworks
是对等控制网络,适用于分散控制和楼宇自动化中连接智能设备,由美国echelon公司开发。lonworks提供多种传输介质,柔性拓扑结构,传输速率可达2.5mbps。
介质访问分散争用。应用层提供4类36种服务,更新网络变量(隐式报文)和显式报文。变量类型为预定义类型或c语言定义。
报文的发送为点对点或多点方式,带或不带确认。
lonworks是一个开放的控制网络平台技术,是国际上普遍用来连接日常设备的标准之一。比如它可将家用电器、调温器、空调设备、电表、灯光控制系统等相互连接并和互联网相连。该技术提供一个控制网络架构,给各种控制网络应用提供端到端解决方案。
该技术应用于楼宇、工厂、家庭、火车和飞机等领域。
modbus plus
是为工业控制应用(如过程控制和监控信息传递)设计的局域网,由aeg modicon开发。网络总线采用单/双电缆布局,可连接至多64个可寻址节点,1mbps传输速率。信息格式为hdlc,介质访问采用令牌方式。
profibus
profibus由siemens领导开发,共有3种版本:
profibus-fms(fieldbus message specification):针对单元控制,主要是为了解决控制器与智能现场设备之间的大容量信息的传送。采用令牌与主从方式相结合的办法,实现总线访问控制。
fms包括两个基本组件:fms,mms子集,在面向对象、client/server体系结构下提供服务给用户应用,其重要特性为虚拟现场设备(virtual field device, vfd)和低层接口(lower layer interface, lli),使应用功能适应数据链路层的众多特性。fms有39种服务,包括环境管理、变量访问、域管理、程序调用管理、事件管理、虚拟现场设备支持、对象字典(object dictionary, od)管理等。
不支持实时服务,规约在用户层定义。是minimap的有力竞争者。
profibus-dp(decentralised peripherals):针对自动化系统中的实时循环i/o通信。省略了osi模型的第7层,通过直接数据连结映像器直接将用户接口连结到第2层。
profibus-pa(process automation):面向过程控制应用。物理层满足iec 1158-2本安传送标准,“电压模式,31.
25kbps?,或rs485;数据链路层为din 19245的功能集合;应用层与profibus-fms相同。仪表a和b的规约在用户层定义,已确保设备的可互操作性和互换性。
3.简述现场总线的协议组成结构及其工作原理。
答:现场总线网络结构按照国际标准化组织(iso)制定的开放系统互联osi(open system interconnection)参考模型建立的。osi参考模型共分7层,即物理层、数据链路层、网络层、传输层、会话层、表达层和应用层。
工作原理:它把单个分散的测量控制设备变成网络节点,以现场总线为纽带,连接成可以相互沟通信息、共同完成自控任务的网络系统与控制系统。
4.设计一个独立can控制器电路,并设计相应的接口软件。
sja1000初始化程序:
loop:mov dptr,#mode
mov a,#09h
movx @dptr,a
mov dptr,#cdr
mov a,#88h
movx,@dptr,a
mov dptr,#ier
mov a,#0dh
movx dptr,#arm
mov r6,#
mov r0,#damr
loop1:
mov a,@r0
movx @dptr,a
inc dptr
djnz r5,loop1
mov dptr,#acr
mov r6,#
mov r0,#dacr
loop2:
mov a,@r0
movx @dptr,a
inc dptr
djnz r6,loop2
mov dptr,#btr0
mov a,#03h
movx @dptr,a
mov dptr,#btr1
mov a,#0ffh
movx @dptr,a
mov dptr,#0cr
mov a,#0aah
movx @dptr,a
mov dptr,#rbsa
mov a,#
movx @dptr,a
mov dptr,#txerr
mov a,#
movx @dptr,a
mov dptr,#ecc
movx a,@dptr
mov dptr,#mode
mov a,#08h
movx @dptr,a
ret发送数据帧:
tdata:
mov dptr,#sr
movx a,@dptr
jb acc.4,tdata
ts0:movx a,@dptr
jnb acc.3,ts0
ts1:movx a,@dptr
jnb acc.2,ts1
ts2:mov dptr,#cantxb
mov a,#88h
movx @dptr,a
inc dptr
mov a,#id0
movx @dptr,a
inc dptr
mov a,#id1
movx @dptr,a
inc dptr
mov a,#id2
movx @dptr,a
inc dptr
mov a,#id3
movx @dptr,a
mov r0,#trdata
mtbf:mov a,@r0
inc dptr
movx @dptr,a
inc r0
cjne r0,#trdata+8,mt8f
mov dptr,#cmr
mov a,#01h
mov @dptr,a
ret发送远程帧:
trmf:mov dptr,#sp
movx a,@dptr
jb acc.4,trmf
tr0:movx a,@dptr
jnb acc.3,tr0
tr1:movx a,@dptr
jnb acc.2,tr1
tr2:mov dptr,#cantxb
mov a,#0c8h
movx @dptr,a
inc dptr
mov a,#id0
movx @dptr,a
inc dptr
mov a,#id1
movx @dptr,a
inc dptr
mov a,#id2
movx @dptr,a
inc dptr
mov a,#id3
movx @dptr,a
mov dptr,#cmr
mov a,#01h
movx @dptr,a
ret接收数据:
search:
mov dptr,#sp
movx a,@dptr
anl a,#0c3h
jnz proc
retproc:
jnb acc.7,pr0ci
buserr:
mov dptr,#ir
现场总线作业
现场总线技术作业。目录。引言。一 can总线技术。1 can总线技术定义。2 can总线协议内容。3 can总线的报文传输和结构。4 can总线特点的分析。二can总线技术在汽车行业的运用。1.汽车为什么选择了can总线技术。2.汽车can总线技术到底是怎么一回事。3.采用汽车can总线技术有哪些优...
现场总线大作业
南京工程学院。课程名称基于canopen总线的温度测的设计 院 系 部 中心 自动化学院 专业自动化。班级 姓名数控133 吴雅雯 起止日期 2016 11 4 2016 12 14 目录。1 设计任务 1 2 总体方案 3 3 硬件设计 3 4 软件设计 17 5 设计总结 19 6 参考文献 2...
2023年现场总线控制技术作业
现场总线控制技术评分结构 平时成绩20分,作业80分。作业。1.为了实现数据的可靠传输,在通信过程中常采取一些差错检测措施。常用的检错方式有奇偶校验 求和校验 纵向冗余校验 循环冗余校验等。说简要明这些检错方式的原理及其实现方法,并编写程序 c语言编写 20分 2.描述通过硬件方式实现can总线通信...