专业论文文献工业仪表远程数据采集开发与应用

工业仪表远程数据采集开发与应用工业仪表远程数据采集开发与应用摘耍:针对现代工业生产中,生产设备分散与控制监视不便以及传输距离远的特点,采用典型的RS485总线网络设计,构成仪表远程数据采集的系统框架,通过主从设备通讯的上位机串口编程,实现TWindows下单台上位机(工业PC机)与多台智能仪表的串行通信网络化,达到对分散设备的数据采集和集中控制管理目的。关键词:RS485总线、智能仪表、数据采集系统:C37文献标识码:A1.引言在现代工业生产领域中,物资、储料的监测设备分布在现场的各个场所,而对设备的监视和测控非常不便。传统的数据采集系统达到实时处理时以牺牲速读为代价的,这显然与实时处理和高速性兼具的要求矛盾。从实时性,远程可控性,集中管理的目标出发,引入远程数据采集系统(Remotedataacquisitionsystem),远程数据采集系统有着自身的特点:首先,为了精确和全方位获取环境信息,系统一般要提供多个采集通道进行高速采样;苴次,为方便用户随时了解系统的运行状况,系统在高速采样的同时,必须能以异步接受和处理控制站的命令、传输用户所需数据;另外,系统可以将用户接口和采集任务分开,使采集系统在保证吞吐率和实时性的同时能处理用户输入或来自控制站的传输命令。2.数据通讯及系统结构随着智能仪表通讯技术的不断发展,当今的测控及计量仪表大多带有标准的接口。Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间均可以通信。它已经成为一种通用工业标准,鉴于现场总线模式,通过Modbus协议网络可以将不同厂商的智能仪表(控制设备)连成工业网络,进行集中监控和管理。采用标准的Modbus通讯协议,RS-485总线技术方式,实现主从通讯。RS485接口是两线制总线式拓扑结构组成的半双工网络,按照RS485电气特性,在同一总线上一般可挂接32个节点。将工业PC机的串行接口通过通讯器模块(RS232转RS485接口)与智能仪表和连接,…般每台智能仪表作为从设备被赋予不同的通讯地址码用以识别各自的身份,这样上位机作为主设备可与RS485总线网络上的任何一台从设备进行通讯。阻抗匹配时,传输距离可达1200米,实现对从设备的远程数据釆集与管理。数据通讯前,按照协议的规定,定义通讯的波特率(大多为9600bps)、起始位(1位)、数据位(8位)、奇偶校验位(1位)、停止位(1位)等格式位,每台智能仪表被赋予总线网络上唯一的地址,上位机作为主设备监视和控制从设备(智能仪表)的运行,可采用主设备轮询,从设备应答的方式,主设备也可以单独对某台从设备发送命令帧,从设备接收到命令后,则根据命令帧中的特征字(命令字),回应主设备所需的数据帧。图1为系统拓扑结构。图1RS-485总线拓扑图3.上位机编程及串行通讯在上位机与智能仪表的通讯状态下‘Windows操作系统儿乎掌控着包括串口在内的整个系统的各种硬件,任何用户不得中断系统的硬件资源。过去人们通过复杂的API函数或VisualC++标准通讯函数來控制上位机的串口资源,现在仅利用Microsoft的Active控件类型中的“MSComm”控件可以方便管理和控制计算机串口的通讯。一般使用“MSComm”控件的方法是,在高级语言的编程环境下,引用“MSComm”控件,定义控件的通讯格式,当然可启用定吋器,实现工业PC机对智能仪表轮询的通讯模式,也可单独使用命令按钮,对某台智能仪表进行访问和控制。监控软件界面设计时,定义若干个文本框或显示标签来显示智能仪表的数据参量,创建仪表参数设置的对话框可实现单独对某台智能仪表进行设置。定义“MSComni”控件的事件触发函数,接收和处理数据。当智能仪表回传数据时,即会触发上位机监控软件中"MSComm"控件的"OnComm()”事件,事件函数首先判断接收数据的完整性,然后将数据一次性全部读到所定义的参数变量中,根据从设备通讯协议格式定义的内容,进行数据解析,然后进行数据计算、显示,存储,报表输出等。上位机监控软件的核心是通过串行通讯实时读取RS485总线网络上每台智能仪表的采样数据并可以对各台智能仪表下达命令。编程时,若上位机采用轮询方式访问每一台智能仪表,仪表应答到...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?