高空路灯车应用程序总体设计,   佛山高空路灯车出租
高空路灯车应用程序总体设计,   佛山高空路灯车出租

产品详情

 

      高空路灯车应用程序总体设计,   佛山高空路灯车出租, 佛山高空路灯车, 高空路灯车出租  高空路灯车地面供配电测试设备的上位机软件是实现对通过脱落电连接器电缆引出的高空路灯车各有效参数进行测量和监视功能的测试软件。软件可将测试数据和状态进行实时存储,通过网络接收远程控制指令实现高空路灯车供配电的远程控制,同时通过网络为总控提供数据。经归纳,软件需具备的基本功能有:(1)根据具体要求发送有线控制指令,对高空路灯车实施供配电控制;(2)测量高空路灯车通过脱插电缆引出的星上参数,并对越限参数予以报警;(3)自动实时响应开关量信号的变化,并自动处理和显示;(4)按时间记录发出的控制指令、测量的数据和报警等信息,可生成报表;(5)通过网络与上位机进行数据交换。软件采用labVIEW图形化语言编写,模块化方法进行设计,使得软件设计更加灵活,逻辑更加清晰,易于系统升级和维护。系统应用程序软件分别由登录模块、模拟量采集模块、开入量监测模块、开出量控制模块、网络配置模块、电源设置模块、数据存储模块等组成。能够实现整星的供配电控制、脱落电连接器的电脱控制、重要参数进行测量、状态进行监视与记录。




        软件流程设计测试和管理人员, 通过上位机软件进行高空路灯车供配电的集中监控,软件使用简单化和美观化是设计中重要的一部分。本系统是基于LabVIEW软件平台进行开发,上位机软件设计流程图。 系统中可以通过网络设置模块修改网络采集器EM9636BD的IP地址,存储模块可以实时存储模拟量电压值和记录开关量状态的改变。软件需测量的具体信号有模拟量、开入量和开出量三种。模拟量采集显示的主要参数有:母线电压、电池A电压、电池B电压、负载电流。负载电流采用霍尔器件进行测量,因此需要按I=f(v)还原成电流值进行显示。该公式可通过配置文件进行设置修改。另外还有四路锂蓄电池A、B充电和放电开关状态作为模拟量测量显示,是通过判断模拟电压,若大于3.5V指示灯亮,为“开”状态,否则指示灯灭,为“关”状态。四路开关状态量名称分别为:蓄电池A放、蓄电池A充、蓄电池B放和蓄电池B充。开入量主要是12路火工品状态信号的监测。开出量控制信号主要有:地面稳压电源通断控制、脱落电连接器使能控制、脱落控制、蓄电池放电A控制、蓄电池放电B控制。



     软件各功能模块设计在系统软件编程上主要运用了图形化语言的生产者/消费者设计模式。生产者/消费者模式是利用LabVIEW中的队列操作函数、While循环、Case结构、事件结构等组合来构成51。生产者/消费者设计模式中,生产者负责数据的采集产生,而消费者负责数据的处理。二者工作在不同的循环内,并行进行处理,每个循环只做自己的事情,互相之间并不会发生影响,并且程序中采用队列的数据处理方式,不会发生数据丢失的情况。生产者循环不断的产生数据送入缓存器,而消费者循环则从缓存器中不断的读取数据。 生产者/消费者模式该模式中主要由AD开始采集、可编程开关量输入、可编程开关量输出、IP地址等控件的值改变构成事件结构,以事件驱动的方式,生成队列中的项。通过响应事件实现代码的异步执行,同时不影响界面的影响速度。系统使用以太网总线,通过TCP/IP协议实现PC机与采集卡的通信。TCP/IP协议在Internet中,由网络层的IP协议和传输层的TCP协议构成,是电子设备连接入网,以及进行数据传输的标准。本系统的软件程序中采用TCP函数,通过读取或写入采集板卡内不同地址的寄存器的内容实现各模块的控制或监测功能。测控设备与总控平台的连接采用客户端浏览器的方法进行远程访问。在LabVIEW“工具”菜单中的“选项”中的“Web服务器”中简单配置参数即可实现。


      佛山高空路灯车出租, 佛山高空路灯车, 高空路灯车出租 http://www.zhongshanshengjiangchechuzu.com/




     系统登陆模块考虑到测试系统保密的要求,系统上位机设计添加了系统登陆模块,只有具有测试权限的人员才能进入测试系统。登陆模块程序流程图如图5.5所示。34图5.5登陆模块流程图软件打开后需用户输入用户名、密码和进行用户权限的选择,用户权限分为测试者和管理员。测试者用户登陆系统后可进行密码修改和进入测试系统进行测试。管理员用户除可进行上述操作外还可进入用户管理界面,查看所有用户的用户名、用户密码、用户权限、最后登陆系统时间和登陆次数的信息,还可增加和删除用户。反之,用户名、密码或登录权限与数据库中的数据不匹配或无法搜索到用户信息,该用户将无法进入测试系统。系统采用ACCESS数据库来对用户的所有信息进行记录存储。ACCESS软件使用简单方便,并且具有数据处理、统计分析等功能。强大的查询功能使得信息汇总、数据统计更加方便,提高效率。





      网络设置模块, 网络参数设置模块是采用“设定网络子VI”,通过发送各网络参数的设置命令,实现对数据采集板卡的MAC地址、IP地址、子网掩码、命令端口、数据端口和网关等参数的读取和修改设置,操作后的数据显示在表格控件中。通过修改数据采集板卡的网络参数,可使其与系统中的地面稳压电源设备、太阳阵模拟器、计算机等处于同一个网段,通过以太网实现数据的传输与共享。网络设置模块中用到最主要的程序为“设定网络子VI”: 设定网络子VI系统使用TCP/IP的MODBUS协议进行信息传输和数据通信,协议中定义了一个控制器能够识别和使用的消息结构,用于描述请求、回应和侦测错误的过程并记录。控制器在动作前需先对设备的地址进行识别,对设备发来的消息进行接收和判断。若需回应,则按照MODBUS协议生成反馈信息并发出。设定网络子VI程序中,通过“设定”控件的下拉列表,选定需要设置的网络参数,进入相应条件结构中。程序主要采用写入TCP数据和读取TCP数据函数进行数据的传送和接收。设置数据端口号需要按照协议规定的格式给采集卡的控制器发送设置消息。本系统使用的MODBUS协议其前六个字节定义为:Byte0:事物处理标识符-由服务器复制;Byte1:事物处理标识符-由服务器复制;Byte2:协议标识符=0;Byte3:协议标识符=0;Byte4:长度字段(上半部分字段)=0(所有的消息长度小于256);Byte5:长度字段(下半部分字段)=后面字节的数量;Byte6:单元标识符,目前保持为1。设置数据端口号消息时,前6个字节后面需添加的字节内容。帧头设置再加上数据端口号的设置,构成了一条完整的设置端口的请求消息。判断接收信息无错误,即数据端口设置成功。




     佛山高空路灯车出租, 佛山高空路灯车, 高空路灯车出租