关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于Flash的远程工业监控系统设计

基于Flash的远程工业监控系统设计

作者:时间:2012-07-02来源:网络收藏

3
3.1 系统硬件连接
现场设备通过串口与数据采集模块通讯,数据采集模块通过以太网与Web服务器连接,Web服务器通过以太网与数据库服务器连接。数据采集模块采用PAC(可编程自动化控制器),支持Modbus/TEP通信协议。Web服务器和数据库服务器采用HP服务器,安装操作系统为Windo ws Server 2008 Enterprise。网络拓扑结构采用星型拓扑结构,是为了能够与现场采集设备建立更有效的连接。Web服务器存储数据直接面向数据库服务器,便于减轻整个网络负担,防止由于数据量过大而引起网络阻塞。同时数据库服务器实现双机热备,来提高系统的可靠性。将数据库分为两部分:中心数据库和企业级数据库,中心数据库主要存放当前数据,企业级数据库则存放历史数据以及设备和用户的管理数据,实现动态数据与静态数据的隔离。网络拓扑图如图2所示。

本文引用地址:http://www.eepw.com.cn/article/160350.htm

a.JPG


3.2 系统软件
软件设计的核心内容为PAC编程和客户端编程。PAC编程语言为C语言,编辑环境为BC编译器,编程语言为Action Script,编辑环境为Flash builder4.5。
本系统通过创建一个以TCP数据流方式建立的Socket从而实现PAC服务端与Web的Flash客户端的数据传输。建立通信的过程为:首先PAC服务端通过Socket监听自身的Modbus/TCP专用端口502,客户端程序则通过此端口及PAC服务端的IP地址作为连接Socket参数,创建一个Socket与PAC服务端建立连接。网络无故障,则连接建立。客户端通过Flash中Socket的SendMessage()和ReadBytes()方法来发送和接收信息。
利用Flash创建的Modbus/TCP套接字模型为如图3所示。

c.JPG



评论


相关推荐

技术专区

关闭