网络化仪表支持远程测控需求
仪器仪表 · 2012-09-30 11:58 · 70305 次点击
仪器信息网提示:网络化仪器,如现场总线智能仪表,是适合在远程测控中使用的仪器,是仪器测控技术、现代计算机技术、网络通信技术与微电子技术深度融合的结果。网络化设备既可以像普通仪器那样按设定程序对相关物理量进行自动测量、控制、存储和显示测量结果及控制状态;同时具有重要的网络应用特征,经授权的仪器使用者,通过Internet可以远程对仪器进行功能操作、获取测量结果并对仪器实时监控、设置参数和故障诊断,控制其在Internet上动态发布信息。网络化仪表支持远程测控需求
它们与计算机一样,成了网络中的独立节点,很方便地就能与就近的网络通信线缆直接连接,而且“即插即用”,直接将现场测试数据送上网;用户通过浏览器或符合规范的应用程序即可实时浏览到这些信息(包括处理后的数据、仪器仪表的面板图像等
接入Internet或以太网的方法
网络化仪器仪表的设计方法,是把嵌入式系统嵌入到仪器仪表中,让其成为测量和控制的核心。通常,嵌入式仪器接入Internet或以太网成为网络仪器有三种方法:
(1)由32位高档MCU构成嵌入式仪器,因为有足够资源可扩充利用,整个TCP/IP协议族可以做到系统里去,因而可以成为直接接入Internet的网络仪器,但开发难度大;
(2)对于低档8位机组成的嵌入式仪器,采用专用网络(如RS-232、RS-485、Profibus等)将若干嵌入式仪器与PC相连,把PC作为网关,并由PC把该网络上的信息转换为TCP/IP协议数据包,发送到Internet上实现信息共享,但必须要专门配一台PC来进行协议转换;
(3)由8位单片机组成直接接入Internet的嵌入式网络化仪器,这种方案好处是可以利用以前的基于8位单片机的测量设备,通过外加网络芯片,直接驱动网络接口芯片,但占用资源(ROM、RAM、CPU)较多,要求单片机具有足够快的运行速度。
支持网络的接口芯片
网络接口芯片使用RELTEK公司的RTL8019AS,由于其优良的性能、低廉的价格,是用来进行以太网通讯的理想芯片。
(1)主要性能
符合EthernetⅡ与IEEE802.3标准;为全双工通信接口,收发可同时达到10Mbps的速率;内置16K的SRAM,用于收发缓冲,降低对主处理器的速度要求;支持8/16位数据总线,8条中断申请线以及16个I/O基地址选择;能完成物理帧的形成、编解码、CRC的形成和校验、数据的收发等,可以通过交换机在双绞线上同时发送和接收数据。
(2)内部结构
RTL8019AS内部可分为远程DMA接口、本地DMA接口、MAC(介质访问控制)逻辑、数据编码解码逻辑和其他端口。远程DMA接口是指单片机对RTL8019AS内部RAM进行读写的总线,即ISA总线的接口部分。单片机收发数据只需对远程DMA操作。本地DMA接口是RTL8019AS与网线的连接通道,完成控制器与网线的数据交换。
(3)内部RAM地址空间分配
RTL8019AS内部有两块RAM区。一块16K字节,地址为0x4000~0x7fff;一块32字节,地址为0x0000~0x001f。RAM按页存储,每256字节为一页。一般将RAM的前12页(即0x4000~0x4bff)存储区作为发送缓冲区;后52页(即0x4c00~0x7fff)存储区作为接收缓冲区。第0页地址为0x0000~0x001f,用于存储以太网物理地址。
(4)I/O地址分配
RTL8019AS具有32位输入输出地址,地址偏移量为00H~1FH。其中00H~0FH共16个地址,为寄存器地址。寄存器分为4页:PAGE0、PAGE1、PAGE2、PAGE3,由RTL8019AS的CR(CommandRegister命令寄存器)中的PS1、PS0位来决定要访问的页。远程DMA地址包括10H~17H,都可以用来作远程DMA端口,只要用其中的一个就可以了。复位端口包括18H~1FH共8个地址,功能一样,用于RTL8019AS复位。