NetX片上系统数据采集与远程监控的设计与实现
时间:12-07
来源:互联网
点击:
![]() |
![]() |
主站通信网络程序中定义Socket类,用于监听Web页面上客户端发送的配置信息。如下是主站Socket通信部分代码:

3.3 Web控制及配置程序设计
基于VisualStudio.Net开发平台,实现Web Server服务器对Slave Device NXIO的串口配置及LED灯的监控。图6是二号从站LED灯控制的一个测试界面。Web页面封装一个含有Socket的ActiveX控件:用于与服务器端的Socket通信,当配置从站信息和接受从站采集信息,触发事件并实现数据交互。Web方式不适合实时监控数据的实时查询显示,可用Web页面刷新方式查询各个监控点的数据状态。如每两秒刷新一次监控页面,则可在HTML文件中加入代码:<meta http-equiv="refresh"content="2">。

4 NetX SoC从站系统技术研究
4.1 嵌入式NetX硬件平台的通信设计
NetX嵌入系统用户程序包括实时通信和控制程序。在rcX嵌入式下进行实时通信程序和控制程序设计,实时多任务操作系统中依据时间片和中断进行任务调度。图7为NXIO从站软件系统架构。实时通信程序和控制程序可通过双端口内存(DPM)交换数据,相对独立;实时通信程序采用消息通信机制时,利用接收发送标志位可提高通信数据的完整性。
4.2 NetX从站程序设计及实现
从站控制程序是基于rcX实时操作系统,通过调用板级支持包中的系统函数实现IO控制、串口通信程序以及基于PROFINET实时通信程序的设计。从站的实现流程如下:在Hitop IDE开发环境下完成硬件初始化,主函数实现任务的初始化及配置,LED控制任务、串口通信任务、PROFINET实时通信及各个任务间的调度,实现程序下载并驻留到在rcX嵌入式控制器中。从站通信及控制程序的软件层次如图8所示。


5 结论
通过NetX SoC配置PROFINET协议栈等通信技术研究,实现了PROFINET实时以太网接入、NetX SoC主从站间PROFINET和UART数据通信,以及Web方式下依托控制主站对从站实施远程配置管理及监控,为采用PROFINET实现远程控制、监管提供了一种可行的技术解决方案。
嵌入式 自动化 总线 SoC LED ARM PLC 相关文章:
- 基于ARM与DSP的嵌入式运动控制器设计(04-25)
- 多核及虚拟化技术在工业和安全领域的应用(05-23)
- 基于ARM核的AT75C220及其在指纹识别系统中的应用(05-24)
- 基于FPGA安全封装的身份认证模型研究(05-27)
- 基于nRF2401智能无线火灾监控系统设计(04-01)
- 智能视频多媒体技术的应用(05-31)


