基于adam-5510的多轴分布式监控系统.docxVIP

  • 0
  • 0
  • 约2.04千字
  • 约 3页
  • 2023-09-10 发布于广东
  • 举报
基于adam-5510的多轴分布式监控系统 0 u3000利用凸显比较优势的pc架构 新疆能源公司的阿拉森-5510系列是基于pc的数据采集控制器。基于pc软件逻辑控制软件,该探测器比昆曲编程控制器拥有更高级的控制技术和性能,并具有开放的pc结构。这可以降低开发成本,使系统维护更简单。本文以新疆能源公司600mw屋顶检测系统为例,介绍了基于接口的两个上下级检测系统。对于两级探测器,它们用于数据处理,并将检测结果分类并存储,以打印相应的报告。所处理的数据很多,因此上层和下层之间的通信才是简单的。图像文件。对于下层c-c.0.c.使用语言中编译的程序下载到5510控制c.c.控制,进行监控和管理。 1 高效的程序下载 研华公司的ADAM-5510系列为一种基于PC的数据采集控制器,体积紧凑,具有ROM-DOS操作系统,16位微处理器及时钟BIOS,实时时钟,256 kB的Flash ROM及256 kB的SRAM,其中包括170 kB的用户应用空间,用户可用C/C++语言编程并编译后下载至ADAM-5510.另外,它有三个端口:COM1(RS-232),COM2(RS-485),COM3(编程端口),及四个输入输出模块的插槽.内置电池保护的ADAM-5510是复杂逻辑运算和数据存储系统最好的选择.并且ADAM-5570能通过RS-485的转换器,实现远程下载和监控的功能.这就减少了系统的安装和维护工作.基于RS-485网络ADAM-5510控制器是分布式监控系统的理想方案. ADAM-4520是隔离式RS-232/RS-485转换器.在一个485网络上,通过ADAM-4520最多可连接64个ADAM-5510控制器.将在C/C++中编译好的程序下载至ADAM-5510,再结合相应的VB程序可构成系统监控软件. 2 单机和雅克-5510之间的通信协议 2.1 上位机信号转换 ADAM-5510和上位机通信是以上位机发出命令,ADAM-5510对其作出响应的方式进行通信的.通信波特率为9 600,7位数据位,1位停止位.传输的数据采用和校验. 上位机发出的命令有四种类型,如表1所示. 下位机返回的应答信号有以下6种类型: 另外,如果上位机发出命令5 s后还没有收到下位机的应答信号,说明ADAM-5510和上位机没有连接好. 2.2 信息包的格式 信息包包括开始标记、结束标记、命令代号、目标地址(即接受信息包的部件的地址)、要传送的数据及校验和六部分.其中,校验和为从命令代码开始到结束标记所有字符的ASCII码加在一起的和.信息包格式如下: 2.3 通信模式 (1) 上位机回的r信号 上位机发出初始化或自检命令后,如果5 s内没有收到下位机返回的RED信号,说明ADAM-5510和上位机没有连接好;如果下位机返回VOD信号,说明ADAM-5510没有识别上位机的命令;如果下位机返回RED信号,则说明下位机已准备好. (2) 正常工作的通信模式 正常工作时,上位机发出的命令格式为: 下位机返回的信息格式为: 2.4 对接口地址的调用 由于需要对I/O接口地址及字节数组的各位进行访问,而直接利用VISUAL BASIC不能完成,为了解决这个问题,可以通过采用创建动态链接库,编制可以直接访问I/O接口地址的程序,再用VISUAL BASIC调用的方法,能够很方便地完成对I/O端口地址的访问.另一方面,需要对VISUAL BASIC的通信控件进行适当配置,如配置通信设置(波特率,数据位,停止位等),串行通信口号,输入和输出缓冲区的大小,每次从输入缓冲区读出的字符数等,才能实现上位机和下位机之间的通信.最后为了确保上位机和下位机之间传输的数据无误,按照通信协议上位机也必须进行相应的检验,因此还需要编制用于检验的自定义的函数. 3 通信示例 1 上位机命令格式 例如,上位机要向第0号ADAM-5510的第1号槽的模块输出数据“高字节为:35H;低字节为:26H”,则上位机发出的命令格式,如表3所示. 如果传送的命令有错,则下位机返回错误信号;若下位机已收到数据,则返回WSC信号. 2 上位机命令对比 例如,上位机要从第1号ADAM-5510的第3号槽的模块读数据,则上位机发出的命令格式,如表4所示. 如果传送的命令有错,则下位机返回错误信号;若命令正确,下位机返回RSC信号及上位机所要的数据(假设数据为:“高字节:18H;低字节:29H”),格式如表5所示. 4 方案的特性分析 本文提出的通信方案在风力发电机地面检测系统中成功的实现了上位机与下位机之间的通信.该方案具有简单、经济、实用的特点,并且通过动态链接库的应用使得在Visual basic环境中能够很方便的完成对I/O端口地址的读写,再利用Visual basic语言的强大功能,可以使监控

文档评论(0)

1亿VIP精品文档

相关文档