基金会现场总线,是在过程自动化领域得到广泛支持和具有良好发展前景的技术。屈于用户的压力,这两大集团于1994年9月合并,成立了现场总线基金会,致力于开发出国际上统一的现场总线协议。基金会现场总线分低速H1和高速H2两种通信速率。H1的传输速率为31.25 kbit/s,通信距离可达1900 m,可支持总线供电,支持本质安全防爆环境。H2总线标准也已形成。......
2023-11-22
由于控制模块已封装了智能节点的大部分功能部件,仅把应用电路设计和应用程序设计交给开发人员完成。因此,基于控制模块的节点开发主要有两个步骤:节点硬件电路设计和节点应用程序设计。
下面介绍一个LonWorks节点开发实例。
1.设计任务
应用两个LonWorks节点,每个节点连接一个开关和一个发光二极管,使用一个节点的开关控制另一个节点的发光二极管,开关按下,发光二极管亮,再一次按下,发光二极管灭,如此循环。两个开关动作时互不影响。
2.硬件设计
采用国内某公司生产的LonControl控制模块的硬件电路如图5-33所示。
功能如下:
1)按下S1键,VL2灯亮,再按下S1键VL2灯灭。
2)按下S2键,VL1灯亮,再按下S2键VL1灯灭。
实现了节点1和节点2之间的互连。
图5-33中,LonControl控制模块的特点如下:
1)严格按照LonMark互操作协会的设计要求进行设计与布线。全部选用高质量低功耗的贴片元器件。
2)根据摩托罗拉公司的建议采用6层板的PCB设计,电源层和地层分开,6层的电路板与2层电路板相比可大大减少电磁干扰(EMI),因为附加的层便于VCC去耦及更有效地进行逻辑地保护,大大提高模块抗干扰能力。
图5-33 LonWorks节点硬件电路
3)为保护芯片上的E2PROM,使得当VDD低于工作电压时不至于逻辑混乱,采用低电压指示(LVI)芯片保护E2PROM。设计中选用了Echelon推荐的贴片式低电压检测器DS1233(Echelon公司的LonWorks产品中全部采用DS1233)。
4)与Echelon的FTT控制模块(Model 55020-10)完全兼容,但Echelon的控制模块只内置2 KB SRAM,编制较大规模程序时可能出现内存不够。因此在LonControl控制模块中增加了26 KB的外部SRAM,这样用户就可以增大LonWorks通信中的发送和接收缓冲区,大大提高实时通信效率,也便于用户编写大型C程序。
5)在模块中增加了SERVICE指示灯和SERVICE按钮,便于用户下载程序和直观地显示运行状态。
6)由于原来的模块只有11个I/O引脚,I/O引脚太少。利用原模块中的3个空脚,扩展了输出的3个I/O,开放给用户使用。
图5-34 LON节点流程图
3.流程图
LON节点流程图如图5-34所示。(www.chuimin.cn)
因为两个节点实现的任务完全一样,故程序主体语句一样,仅定义的网络变量名、I/O对象名和定时器名不一样。网络变量的绑定独立于程序本身,由LonBuilder集成开发环境中的Binder(绑定器)实现。网络变量的绑定在此程序中就是指将一节点的输出网络变量与另一节点的输入网络变量相连。
4.程序设计
节点1程序设计如下:
节点2程序设计如下:
附:snvt lev.h文件内容
5.工具使用及程序下载步骤
使用LonBuilder开发工具及集成开发环境实现程序的编译及下载。节点使用LonWorks控制模块。
程序下载步骤如下:
1)配置LonBuilder集成开发环境,安装network_manager及protocol_analyzer。
2)编辑及编译Neuron C文件led1.nc及led2.nc。
3)在“App Node”下的“Target HW”中为两个节点分别创建自定义目标硬件custom_ 1、custom_2。通道采用默认设置,硬件属性采用自定义类型。
4)在“App Node”下的“App Images”中已存在LED1和LED2应用映像(因为在当前工作目录中存在led1.nc和led2.nc)。
5)在“App Node”下的“Node Specs”中创建节点名con1及con2,应用映像名选项分别选取LED1及LED2,目标硬件选项选取自定义目标硬件custom 1及custom 2,定位选项采用0/0。
6)在“Network”下的“Connection”中选择“Net Variable”,实现网络变量的绑定。
7)在“App Node”下的“Target HW”中选中custom_1,运行install指令,出现“Se-lect the installation method”,选择“Service Pin”方式。出现“Press the service pin now…”按下custom_1的service引脚,会出现“Do you want to install communications parameters?”选择“Yes”。对custom 2重复上述过程。
8)在“App Node”下的“Node Specs”中选择con1,运行Load/Start指令,即可对应用及网络映象进行下载,在下载过程中会看到SERVICE指示灯闪烁。对con2重复上述过程。
这时在“App Node”下的“Target HW”中的custom_1与custom_2已处于“online”状态。
此时拔掉用于下载的双绞线,按下开关,即可实现任务要求。
有关现场总线及其应用技术的文章
基金会现场总线,是在过程自动化领域得到广泛支持和具有良好发展前景的技术。屈于用户的压力,这两大集团于1994年9月合并,成立了现场总线基金会,致力于开发出国际上统一的现场总线协议。基金会现场总线分低速H1和高速H2两种通信速率。H1的传输速率为31.25 kbit/s,通信距离可达1900 m,可支持总线供电,支持本质安全防爆环境。H2总线标准也已形成。......
2023-11-22
PCI总线是由Intel公司提出的。PCI总线不是由ANSI通过的标准,但由于它是由厂家自发制定执行的标准,具有众多的优点,拥护者,执行者众多,成了事实上的标准。PCI总线共有100个引脚,如果只作为目标设备,至少需要47条,如作为主设备则需要49条。本设计使用位命令字,其定义如下:3.PCI总线基本协议PCI上的基本总线传输机制是突发成组传输。......
2023-11-22
现场总线控制网络处于企业网络的底层,或者说,它是构成企业网络的基础。从图中可以看出,除现场的控制网络外,上面的ERP和MES都采用以太网。图中的ERP与MES功能层大多采用以太网技术构成数据网络,网络节点多为各种计算机及外设。控制网络的主要作用是为自动化系统传递数字信息。这些都需要在现场控制层内部,在FCS与MES、ERP各层之间,方便地实现数据传输与信息共享。......
2023-11-22
在板卡数量方面,本系统要求可以支持4个机笼和64个测控板卡。自动控制功能由控制站控制卡执行由控制回路构成的控制算法来实现。本系统要满足1s的控制周期要求,这要求本系统的处理器要有足够快的运算速度,与底层测控板卡间的通信要有足够高的通信速率和高效的通信算法。......
2023-11-22
INTERBUS定义了该模型的第1、2、7层。INTERBUS具有强大的可靠性、可诊断性和易维护性。INTERBUS采用了集总帧型的数据环通信。强大的诊断功能是INTERBUS区别于其他总线所独有的。INTERBUS CLUB负责向设备生产厂家提供INTERBUS的接口方案和接口芯片,向其成员提供信息,帮助解决技术问题及为特定的应用找寻合适的INTERBUS产品。INTERBUS的技术发起人为德国菲尼克斯公司。另外,在美国和中国也设有INTERBUS技术中心。......
2023-11-22
为了组建一个基于实时分布式LonWorks技术的控制网络,必须尽力将一个庞大的复杂的控制任务分成较小的简单的子任务,并将控制处理过程和信息的输入/输出完全分布到相应的现场智能节点中,以避免集中控制。由于控制模块中通常包括神经元芯片、FLASH程序存储器、收发器以及RAM等,用户只需设计自己的应用电路,可缩短产品的开发周期。......
2023-11-22
ControlNet是目前世界上增长最快的工业控制网络之一。因而,ControlNet是开放的现场总线。SIG开发的成果经过同行们审查再提交CI的技术审查委员会,经过批准,其设备行规将成为ControlNet技术规范的一部分。所有的这些现实问题推动了ControlNet的开发和发展,它正是满足不同需要的一种实时的控制层的网络。ControlNet协议的制定参照了OSI 7层协议模型,并参照了其中的1、2、3、4、7层。ControlNet中网络和传输层的任务是建立和维护连接。......
2023-11-22
WorldFIP技术硬件体系由两个互补的部分组成:通信控制器和通信介质器件。5)用于WorldFIP连接的费用要求。WorldFIP现场总线第一个通信控制器是在1987年开发成功的。图8-9 WorldFIP现场总线通信站的连接......
2023-11-22
相关推荐