CN101105694A - 基于dsp的分布式微型燃机发电嵌入式远程监控装置及方法 - Google Patents

基于dsp的分布式微型燃机发电嵌入式远程监控装置及方法 Download PDF

Info

Publication number
CN101105694A
CN101105694A CNA2007100123317A CN200710012331A CN101105694A CN 101105694 A CN101105694 A CN 101105694A CN A2007100123317 A CNA2007100123317 A CN A2007100123317A CN 200710012331 A CN200710012331 A CN 200710012331A CN 101105694 A CN101105694 A CN 101105694A
Authority
CN
China
Prior art keywords
data
pin
end processor
computer
host computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2007100123317A
Other languages
English (en)
Other versions
CN100552580C (zh
Inventor
张化光
杨东升
李爱平
王占山
孙秋野
祝红超
华光辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Northeastern University China
Original Assignee
Northeastern University China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Northeastern University China filed Critical Northeastern University China
Priority to CNB2007100123317A priority Critical patent/CN100552580C/zh
Publication of CN101105694A publication Critical patent/CN101105694A/zh
Application granted granted Critical
Publication of CN100552580C publication Critical patent/CN100552580C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Selective Calling Equipment (AREA)

Abstract

基于DSP的分布式微型燃机发电嵌入式远程监控装置及方法,该装置包括下位机、前置机、上位机;其中下位机与前置机通过串行线相连,前置机和上位机之间通过因特网或局域网相连。该方法包括前置机主流程、网卡初始化的流程、前置机从下位机接收数据再发到上位机的流程、前置机从上位机接收数据再发到下位机的流程、上位机接收数据程序流程。本发明的优点是实现远程控制、通用性、精度高、成本低、使用方便、人机界面友好的特点。

Description

基于DSP的分布式微型燃机发电嵌入式远程监控装置及方法
技术领域
本发明属于燃气轮机控制技术领域,特别涉及一种基于DSP的分布式微型燃机发电嵌入式远程监控装置及方法。
背景技术
微型燃气轮机(简称微型燃机)是一类新型热机。近年来随着全球范围内的能源与动力需求结构特别是电力***的控制以及环境保护等要求的变化,微型燃机得到了高度关注并迅速发展。在国防、交通、重要公共设施(如机场、银行、邮电、医院等)以及偏远住宅区等领域,微型燃机这种的新型分布式发电和动力装置将得到广泛的应用。随着经济飞速发展,集中式供电电网的规模迅速膨胀,其带来的安全性问题也越来越严峻。我国幅员辽阔,但资源相对贫乏,而且经济发展不平衡,分布式供电***可以借助西部天然气资源丰富的优势,在短期内以较小的代价为西部经济发展提供有力的支撑;对于东南沿海经济发达地区,由于生活水平的日益提高,已经出现了对于能源产品需求多样化趋势,与集中式供电相比,分布式供电更能突出优点。根据以上基本国情,分布式供电对加速国民经济建设有重要意义。
基于嵌入式网络通信的远程监控***作为工业控制网络重要发展方向之一,是工业数据通信与控制网络技术、互联网技术、嵌入式技术等多种技术共同发展的结果。其应用领域十分广阔,涉及工业生产控制、智能仪表、网络化家电、智能化小区等行业,具有良好的发展前景。该项技术的发展与成熟将会给人们的生产生活带来深远的影响。但目前我国分布式微型燃机发电嵌入式远程监控***的发展还处于起步阶段,对***的控制只能在短距离内实现。
发明内容
针对现有技术存在的不足,本发明提供一种基于DSP的分布式微型燃机发电嵌入式远程监控装置及方法,所述DSP为数字信号处理器的英文缩写。本发明是对申请号为200710012003.7的专利文件的进一步拓展。该项成果为国家高技术研究发展计划(“863”计划)课题成果。
本发明的硬件包括下位机(微型燃机发电控制***)、前置机(以单片机为核心的串行通信/网络通信转换***)、上位机;其中下位机与前置机通过串行线相连,前置机和上位机之间通过局域网或者因特网相连。
所述的下位机是“基于DSP控制器的微型燃机发电励磁控制和保护装置与方法”(专利申请号为200710012003.7)中的基于DSP控制器的微型燃机发电励磁控制和保护装置。
所述的前置机包括单片机、RS232接口芯片、以太网控制器、网络接口RJ45、电源电路;其中RS232接口芯片与单片机串口相连,以太网控制器分别与单片机内置的MSSP模块、网络接口RJ45相连,电源电路为单片机、RS232接口芯片、以太网控制器供电。
232转换芯片U2的脚11、12与单片机U1的脚44、1相连,U2的脚13、14与接口U3的2、3针相连,U1的脚36、42、44分别和与非门U10A的脚3、与非门U10B的脚6、与非门U10C的脚8相连,U10A的脚2、U10B的脚5、U10C的脚10分别与以太网控制芯片U4的脚28、2、1相连,U1的脚32与U4的脚6相连,U1的脚35、37、43分别通过电阻R6、R7、R8与U4的脚5、4、3相连,U4的脚13、12、9、8分别与网络接口RJ45的4、5、6、7针相连,RJ45接到以太网上。接口U7的1、2针短接后与电源转换芯片U8的脚1及电源转换芯片U9的脚1相连,接口U7的3、4针短接后通过按钮开关S1与U8的脚3相连,U8的脚2与U9的3脚相连,U8的脚2输出电压VCC,U9的脚2输出+3.3V电压,U7与外来电压为5V的电源相连。
本发明前置机中的单片机中嵌入控制软件,该控制软件使用C语言编写,该控制软件实现的前置机主流程是按下列步骤进行的:
步骤一:主程序开始;
步骤二:单片机初始化;
步骤三:网卡复位、初始化;
步骤四:监察网络连接,进入监听状态;
步骤五:判断是否收到以太网帧,如果是,执行步骤六;如果否,执行步骤十;
步骤六:读取该以太网帧,判断该帧是否是ARP包,如果是,执行ARP处理子程序;如果否,执行步骤七;
步骤七:处理IP数据包首部;判断是否是ICMP包,如果是,执行ICMP处理子程序;如果否,执行步骤八;
步骤八:判断是否是TCP包,如果是,执行TCP处理子程序;如果否,执行步骤九;
步骤九:丢弃该帧,返回步骤五;
步骤十:判断是否有数据输入,如果是,则执行步骤十一;如果否,返回步骤五。
步骤十一:将数据输入缓冲区;
步骤十二:将数据进行封装;
步骤十三:发送数据;
步骤十四:判断数据发送是否成功,如果是,返回步骤五;如果否,执行步骤十五;
步骤十五:错误处理,返回步骤五。
本发明的前置机中的以太网控制器中嵌入网卡初始化程序,该程序是用C语言编写的,该程序实现网卡初始化的流程是按以下步骤执行的:
步骤一:先后通过硬件和软件复位网卡;
步骤二:判断复位是否成功,如果是,执行步骤三;如果否,返回步骤二;
步骤三:设置网卡的IP/MAC/组播地址,设置DMA源地址、目的地址;
步骤三:设置接收、发送寄存器;
步骤四:设置接收、发送中断。
本发明的前置机从下位机接收数据再发到上位机的流程是按以下步骤执行的:
步骤一:前置机接收到下位机传送上来的数据;
步骤二:判断是否需要进行数据处理,如果需要则进行数据处理,如果不需要则直接进入下一步;
步骤三:判断是否需要对数据进行加密,如果需要则先把数据加密再把数据发送到上位机,如果不需要,则直接发送数据;
步骤四:程序结束。
本发明的前置机从上位机接收数据再发到下位机的流程是按以下步骤执行的:
步骤一:前置机接收到上位机的数据;
步骤二:判断是否需要验证口令,如果需要则先执行验证口令子程序,再执行步骤三;如果不需要则返回步骤二;
步骤三:进行数据处理;
步骤四:判断是否需要发送数据,如果需要则把数据发送到下位机,如果不需要则执行步骤五;
步骤五:程序结束。
当上位机收到下位机发送来的数据的时候,执行如下步骤:
步骤一:WinSock控件出现数据到达事件的时候,首先判断接收缓冲区里是否有35个数据,如果有的话就把数据一次性读出来,放在一个BYTE型数组里,否则继续等待下次接收事件;
步骤二:把BYTE型数组里相邻的下标为奇数(数据的高8位)和下标为偶数(数据的低8位)的数合成一个双精度数据,然后除以16还原为原来的数据;
步骤三:把各个数据显示在各自的文本框里,保留一位有效数字,如果超出标准值,字体颜色会变成红色;
步骤四:处理故障码,分析***出现的故障,如果出现故障,相应的指示灯闪烁并有蜂鸣声报警;
步骤五:如果要求绘制电压、电流动态曲线,则在上位机的界面上显示曲线;
步骤六:在下位机上传下次数据之前,把本次各种数据、当前日期和时间、电机运行情况以及出现的故障保存在ACCESS数据库文件里,以备事后查询或者绘制历史曲线。
本发明中的上位机是一台个人计算机,它拥有主机、网卡、显示器、音箱(或蜂鸣器)、打印机、键盘鼠标等等设施。在上位机上运行监控程序,能够显示当前的***参数、运行状态、实时曲线等等,并可以把各种重要参数写进数据库,以备事后查询。上位机中嵌入Windows***,采用VB 6.0编写的。
本发明的优越性及技术效果:
本发明结合了微型燃气轮机和嵌入式网络通信的远程监控***两种技术,实现了对同步发电机组的远程监控。监控界面丰富生动,达到了“远在天边、近在眼前”的效果,安全便利,而且可以做到无人值守。便于企业内部的信息集成,为经营管理和决策工作提供及时、全面、准确的信息资源。
(1)本***设计了具有独立工作能力的协议转换器,该转换器使原***具有远程控制的功能,同时可以用于其它具有RS232接口的设备的联网,仅仅通过修改部分程序,就可以把此前置机用于其他带有串行通信端口的设备(比如智能仪表、智能传感器、可编程控制器等),将之改造为可以进行远程控制的设备,因此具有一定的通用性和相当高的市场价值。
(2)选用高速DSP控制器,可以应用比较复杂的控制方法,使得微型燃机控制***有很高的控制精度;
(3)采用MicroChip公司生产的单片机PIC18F4520作为协议转换器的中央处理器,该款单片机处理速度快,且有256字节的EEPROM用于存放IP地址、MAC地址等,数据存储器较大,不用外扩存储器,简化了***电路,降低了成本,提高了运行速度;
(4)采用MicroChip公司生产的ENC28J60作为以太网控制器,它遵循IEEE802.3协议标准,成本低,易于组网,技术支持广泛。同时采用具有隔离变压作用的RJ45插座,简化了单片机与以太网控制器的联接电路,缩小了PCB尺寸;
(5)用网络方式和上位机通信,用VB 6.0设计了人机界面,实现了上位机对控制***的监视和控制。
附图说明
图1为本发明的***结构框图;
图2为本发明的前置机中连接在单片机上的串口通信电路原理图;
图3为本发明的前置机中单片机控制电路原理图;
图4为本发明的前置机中以太网控制器电路原理图;
图5为本发明的前置机电源电路原理图;
图6(a)为本发明的上位机监控主界面;
图6(b)为本发明的上位机曲线显示界面;
图7为本发明的前置机的主流程图;
图8为本发明的网卡初始化的流程图;
图9为本发明的下位机通过前置机向上位机发送数据的流程图;
图10为本发明的上位机通过前置机向下位机发送数据的流程图;
图11为本发明的上位机接收数据的流程图;
具体实施方式
下面结合附图对本发明作进一步发明;
本发明的前置机中连接在单片机上的串口通讯电路如图2所示,串口芯片U2从DB9端口JPMAX中引入信号,经电平转换后,送入图3中对应的引脚。
本发明的前置机中单片机控制电路如图3所示,单片机U1采用PIC18LF452-I/PT芯片,U1的脚15、16、18分别与U6的脚6、5、1相连,U1的脚30、31分别接在晶振Y1的两端,U1脚36、42、44经电平转换后接U10中对应的引脚,U1的脚1、32、35、37、43分别送入图4对应的引脚。
本发明的前置机中以太网控制器电路如图4所示,以太网控制芯片U4采用ENC28J60芯片,U4的脚8、9接入RJ45的脚7、6,同时通过接两个电阻接地,U4的脚12、13接入RJ45的脚5、4,同时通过接两个电容接地,U4的脚19、20分别接在晶振Y2的两端,U4的脚22、23分别通过一个电阻和一个发光二极管接到3.3V电源上,RJ45的脚3接在FB1上。
本发明的前置机电源电路如图5所示,外接电源从U7接入,再通过U8和U9分别产生5V和3.3V电源,给***供电。
本发明的上位机监控界面如图6所示,图6(a)是用VB6.0设计的上位机监控主界面,它把下位机发送过来的电压、电流、功率、频率、功率因数、***状态等通过文本框显示出来。如果***出现故障,上位机相应故障的灯光会闪烁,并且主板发出蜂鸣或者音箱发出报警声音(可选)。在参数设置框里输入前置机的IP地址,点击“开始通信”按钮就可以进行网络连接和数据传送。右侧是各种命令按钮,其上面的文字说明了各自按钮的功能。另外,当鼠标在界面上移动的时候,下面状态栏里会有对应区域的详细功能介绍。图6(b)是VB6.0调用第三方绘图控件GMS Strip完成的发电机电压和电流的实时曲线显示页面。使用菜单或者鼠标右键可以更改背景、格线、曲线、鼠标线的颜色以及文字大小。“打印”按钮可以把当前的曲线输出到打印机,“停止”按钮可以让曲线停止更新,以方便工程人员观察。在图像显示区域点击鼠标左键,***会在鼠标处画一根竖线,并以文字方式显示当时的时间、电压值和电流值。
本发明前置机中的单片机中嵌入控制软件,该控制软件使用C语言编写的,该控制软件实现的前置机的主流程如图7所示,是按下列步骤进行的:
步骤一:主程序开始;
步骤二:单片机复位、初始化;
步骤三:网卡初始化;
步骤四:监察网络连接,进入监听状态;
步骤五:判断是否收到以太网帧,如果是,执行步骤六;如果否,执行步骤十;
步骤六:读取该以太网帧,判断该帧是否是ARP包,如果是,执行ARP处理子程序;如果否,则处理IP数据包首部;
步骤七:判断是否是ICMP包,如果是,执行ICMP处理子程序;如果否,执行步骤八;
步骤八:判断是否是TCP包,如果是,执行TCP处理子程序;如果否,执行步骤九;
步骤九:丢弃该帧,返回步骤五;
步骤十:判断是否有数据输入,如果是,则执行步骤十一;如果否,返回步骤五。
步骤十一:将数据输入缓冲区;
步骤十二:将数据进行封装;
步骤十三:发送数据;
步骤十四:判断数据发送是否成功,如果是,返回步骤五;如果否,执行步骤十五;
步骤十五:错误处理,返回步骤五。
本发明的前置机中的以太网控制器中嵌入网卡初始化程序,该程序是用C语言编写的,该程序实现的网卡初始化的流程如图8所示,网卡初始化时执行如下步骤:
步骤一:先后通过硬件和软件复位网卡;
步骤二:判断复位是否成功,如果是,执行步骤三;如果否,返回步骤二;
步骤三:设置网卡的IP/MAC/组播地址,设置DMA源地址、目的地址;
步骤三:设置接收、发送寄存器;
步骤四:设置接收、发送中断。
本发明的前置机从下位机接收数据再发到上位机的流程图如图9所示,其步骤为:
步骤一:前置机接收到下位机传送上来的数据;
步骤二:判断是否需要进行数据处理,如果需要则进行数据处理,如果不需要则直接进入下一步;
步骤三:判断是否需要对数据进行加密,如果需要则先把数据加密再把数据发送到上位机,如果不需要,则直接发送数据;
步骤四:程序结束。
本发明的前置机从上位机接收数据再发到下位机的流程图如图10所示,其步骤为:
步骤一:前置机接收到上位机的数据;
步骤二:判断是否需要验证口令,如果需要则先执行验证口令子程序,再执行步骤三;如果不需要则执行步骤三;
步骤三:进行数据处理;
步骤四:判断是否需要发送数据,如果需要则把数据发送到下位机,如果不需要则执行步骤五;
步骤五:程序结束。
本发明的上位机接收数据程序流程图如图11所示。在图6(a)里输入前置机IP地址,点击“开始通信”按钮,上位机将通过因特网连接远方的嵌入式服务器(前置机),如果连接成功,则前置机向上位机发送响应字符“Q”,之后前置机一直负责数据中转的任务。上位机收到响应字符后,得知网络连接成功,便使能通信时钟,在定时器中断里每0.5秒钟向下位机发送命令字符“A”。下位机接到命令后先往上位机发送一个表示传输开始的16进制字符0xEE,然后开始发送发三相电压值(A、B、C)、三相电流值(A、B、C)、三相相位差(AB、BC、CA)、发电机有功功率、发电机无功功率、频率值、发电机功率因数、励磁电压值、励磁电流值、励磁功率值等各2个字节,***故障码1个字节,总共33个字节的有效数据。然后传送一个表示传输结束的16进制字符0xDD。包括头尾共35个字节。上位机每0.5秒向下位机发送一次命令字符“A”,即索取一次数据,从而实现电机状态的动态显示。如果超过一定时间没有收到响应字符“Q”,表示网络不通畅,***将提示用户检查网络连接。
由于DSP串口通信只能发送整型数据,而且上位机显示数据只要求保留一位小数,所以要把浮点型数据左移4位之后强制转换变为整数,在上位机里再把数据还原回来。把上位机设置为二进制接收模式,当上位机收到下位机发送来的数据的时候,执行如下步骤,如图12所示:
步骤一:WinSock控件出现数据到达事件的时候,首先判断接收缓冲区里是否有35个数据,如果有的话就把数据一次性读出来,放在一个BYTE型数组里,否则继续等待下次接收事件;
步骤二:把BYTE型数组里相邻的下标为奇数(数据的高8位)和下标为偶数(数据的低8位)的数合成一个双精度数据,然后除以16还原为原来的数据;
步骤三:把各个数据显示在各自的文本框里,保留一位有效数字,如果超出标准值,字体颜色会变成红色;
步骤四:处理故障码,分析***出现的故障,如果出现故障,相应的指示灯闪烁并有蜂鸣声报警;
步骤五:如果要求绘制电压、电流动态曲线,则在图4(b)的界面上显示曲线;
步骤六:在下位机上传下次数据之前,把本次各种数据、当前日期和时间、电机运行情况以及出现的故障保存在ACCESS数据库文件里,以备事后查询或者绘制历史曲线。
***故障码是8位二进制码,在下位机里就是一个8位的字符变量,初始化为0,如果***检测到故障,就在此变量上加上对应的故障值。第一位表示相序是否正确,如果是就加1;第二位表示是否缺相,如果是就加2;第三位表示是否过压,如果是就加4;第四位表示是否过流,如果是就加8;第五位表示是否频率过低,如果是就加16;第六位表示是否频率过高,如果是就加32;第七位表示是否绝缘电阻小,如果是就加64;第八位表示是否控制保护组合故障,如果是就加128。上位机接收到故障码,就可以根据协议中的定义,判断是出现了什么故障。

Claims (8)

1.基于DSP的分布式微型燃机发电嵌入式远程监控装置,其特征在于该装置包括下位机、前置机、上位机;其中下位机与前置机通过串行线相连,前置机和上位机之间通过因特网相连。
2.根据权利要求1所述的基于DSP的分布式微型燃机发电嵌入式远程监控装置,其特征在于所述的前置机包括单片机、RS232接口芯片、以太网控制器、网络接口RJ45、电源电路;其中RS232接口芯片与单片机串口相连,以太网控制器分别与单片机内置的MSSP模块、网络接口RJ45相连,电源电路为单片机、RS232接口芯片、以太网控制器供电;具体连接关系如下:232转换芯片U2的脚11、12与单片机U1的脚44、1相连,U2的脚13、14与接口U3的2、3针相连,U1的脚36、42、44分别和与非门U10A的脚3、与非门U10B的脚6、与非门U10C的脚8相连,U10A的脚2、U10B的脚5、U10C的脚10分别与以太网控制芯片U4的脚28、2、1相连,U1的脚32与U4的脚6相连,U1的脚35、37、43分别通过电阻R6、R7、R8与U4的脚5、4、3相连,U4的脚13、12、9、8分别与网络接口RJ45的4、5、6、7针相连,RJ45接到以太网上;接口U7的1、2针短接后与电源转换芯片U8的脚1及电源转换芯片U9的脚1相连,接口U7的3、4针短接后通过按钮开关S1与U8的脚3相连,U8的脚2与U9的3脚相连,U8的脚2输出电压VCC,U9的脚2输出+3.3V电压,U7与外来电压为5V的电源相连。
3.基于DSP的分布式微型燃机发电嵌入式远程监控方法,其特征在于该方法包括前置机主流程、网卡初始化的流程、前置机从下位机接收数据再发到上位机的流程、前置机从上位机接收数据再发到下位机的流程、上位机接收数据程序流程。
4.根据权利要求3所述的基于DSP的分布式微型燃机发电嵌入式远程监控方法,其特征在于所述的前置机主流程是按以下步骤执行的:
步骤一:主程序开始;
步骤二:单片机初始化;
步骤三:网卡初复位、初始化;
步骤四:监察网络连接,进入监听状态;
步骤五:判断是否收到以太网帧,如果是,执行步骤六;如果否,执行步骤十;
步骤六:读取该以太网帧,判断该帧是否是ARP包,如果是,执行ARP处理子程序;如果否,执行步骤七;
步骤七:处理IP数据包首部;判断是否是ICMP包,如果是,执行ICMP处理子程序;如果否,执行步骤八;
步骤八:判断是否是TCP包,如果是,执行TCP处理子程序;如果否,执行步骤九;
步骤九:丢弃该帧,返回步骤五;
步骤十:判断是否有数据输入,如果是,则执行步骤十一;如果否,返回步骤五;
步骤十一:将数据输入缓冲区;
步骤十二:将数据进行封装;
步骤十三:发送数据;
步骤十四:判断数据发送是否成功,如果是,返回步骤五;如果否,执行步骤十五;
步骤十五:错误处理,返回步骤五。
5.根据权利要求3所述的基于DSP的分布式微型燃机发电嵌入式远程监控方法,其特征在于所述的网卡初始化的流程是按以下步骤执行的:
步骤一:先后通过硬件和软件复位网卡;
步骤二:判断复位是否成功,如果是,执行步骤三;如果否,返回步骤二;
步骤三:设置网卡的IP/MAC/组播地址,设置DMA源地址、目的地址;
步骤三:设置接收、发送寄存器;
步骤四:设置接收、发送中断。
6.根据权利要求3所述的基于DSP的分布式微型燃机发电嵌入式远程监控方法,其特征在于所述的前置机从下位机接收数据再发到上位机的流程是按以下步骤执行的:
步骤一:前置机接收到下位机传送上来的数据;
步骤二:判断是否需要进行数据处理,如果需要则进行数据处理,如果不需要则直接进入下一步;
步骤三:判断是否需要对数据进行加密,如果需要则先把数据加密再把数据发送到上位机,如果不需要,则直接发送数据;
步骤四:程序结束。
7.根据权利要求3所述的基于DSP的分布式微型燃机发电嵌入式远程监控方法,其特征在于所述的前置机从上位机接收数据再发到下位机的流程是按以下步骤执行的:
步骤一:前置机接收到上位机的数据;
步骤二:判断是否需要验证口令,如果需要则先执行验证口令子程序,再执行步骤三;如果不需要则返回步骤二;
步骤三:进行数据处理;
步骤四:判断是否需要发送数据,如果需要则把数据发送到下位机,如果不需要则执行步骤五;
步骤五:程序结束。
8.根据权利要求3所述的基于DSP的分布式微型燃机发电嵌入式远程监控方法,其特征在于所述的上位机接收数据程序流程是按以下步骤执行的:
步骤一:WinSock控件出现数据到达事件的时候,首先判断接收缓冲区里是否有35个数据,如果有的话就把数据一次性读出来,放在一个BYTE型数组里,否则继续等待下次接收事件;
步骤二:把BYTE型数组里相邻的下标为奇数和下标为偶数的数合成一个双精度数据,然后除以16还原为原来的数据;
步骤三:把各个数据显示在各自的文本框里,保留一位有效数字,如果超出标准值,字体颜色会变成红色;
步骤四:处理故障码,分析***出现的故障,如果出现故障,相应的指示灯闪烁并有蜂鸣声报警;
步骤五:如果要求绘制电压、电流动态曲线,则在上位机的界面上显示曲线;
步骤六:在下位机上传下次数据之前,把本次各种数据、当前日期和时间、电机运行情况以及出现的故障保存在ACCESS数据库文件里,以备事后查询或者绘制历史曲线。
CNB2007100123317A 2007-07-31 2007-07-31 基于dsp的分布式微型燃机发电嵌入式远程监控装置及方法 Expired - Fee Related CN100552580C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2007100123317A CN100552580C (zh) 2007-07-31 2007-07-31 基于dsp的分布式微型燃机发电嵌入式远程监控装置及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2007100123317A CN100552580C (zh) 2007-07-31 2007-07-31 基于dsp的分布式微型燃机发电嵌入式远程监控装置及方法

Publications (2)

Publication Number Publication Date
CN101105694A true CN101105694A (zh) 2008-01-16
CN100552580C CN100552580C (zh) 2009-10-21

Family

ID=38999615

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2007100123317A Expired - Fee Related CN100552580C (zh) 2007-07-31 2007-07-31 基于dsp的分布式微型燃机发电嵌入式远程监控装置及方法

Country Status (1)

Country Link
CN (1) CN100552580C (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101296218B (zh) * 2008-05-14 2011-03-30 积成电子股份有限公司 一体化前置通信设备
CN102141807A (zh) * 2011-04-22 2011-08-03 柳州五菱汽车有限责任公司 上位机、下位机、监控***及方法
CN102684584A (zh) * 2012-06-08 2012-09-19 南京理工大学常熟研究院有限公司 一种基于以太网的远程步进电机控制***
CN103777577A (zh) * 2012-10-18 2014-05-07 南车青岛四方机车车辆股份有限公司 轨道交通车辆控制***与人机交互***的通讯装置及其方法
CN104267677A (zh) * 2014-09-10 2015-01-07 上海电气电站设备有限公司 一种燃气轮机顺控步序及信息的实时显示方法
CN104638766A (zh) * 2015-01-23 2015-05-20 国网山西省电力公司晋城供电公司 电力二次设备远程维护转换器
CN105204406A (zh) * 2015-10-23 2015-12-30 河南柴油机重工有限责任公司 一种垃圾填埋气体发电机组远端计算机监控装置及方法
CN108603444A (zh) * 2016-01-29 2018-09-28 赛峰动力设备公司 部分冗余的电子控制***
CN110749823A (zh) * 2019-11-29 2020-02-04 湖北汽车工业学院 一种电机远程监控***及方法

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101296218B (zh) * 2008-05-14 2011-03-30 积成电子股份有限公司 一体化前置通信设备
CN102141807A (zh) * 2011-04-22 2011-08-03 柳州五菱汽车有限责任公司 上位机、下位机、监控***及方法
US8955101B2 (en) 2011-04-22 2015-02-10 Liuzhou Wuling Motors Co., Ltd. Upper-order computer, lower-order computer, monitoring system and monitoring method
CN102684584A (zh) * 2012-06-08 2012-09-19 南京理工大学常熟研究院有限公司 一种基于以太网的远程步进电机控制***
CN103777577A (zh) * 2012-10-18 2014-05-07 南车青岛四方机车车辆股份有限公司 轨道交通车辆控制***与人机交互***的通讯装置及其方法
CN104267677A (zh) * 2014-09-10 2015-01-07 上海电气电站设备有限公司 一种燃气轮机顺控步序及信息的实时显示方法
CN104638766A (zh) * 2015-01-23 2015-05-20 国网山西省电力公司晋城供电公司 电力二次设备远程维护转换器
CN105204406A (zh) * 2015-10-23 2015-12-30 河南柴油机重工有限责任公司 一种垃圾填埋气体发电机组远端计算机监控装置及方法
CN108603444A (zh) * 2016-01-29 2018-09-28 赛峰动力设备公司 部分冗余的电子控制***
CN108603444B (zh) * 2016-01-29 2020-10-30 赛峰动力设备公司 部分冗余的电子控制***
CN110749823A (zh) * 2019-11-29 2020-02-04 湖北汽车工业学院 一种电机远程监控***及方法

Also Published As

Publication number Publication date
CN100552580C (zh) 2009-10-21

Similar Documents

Publication Publication Date Title
CN100552580C (zh) 基于dsp的分布式微型燃机发电嵌入式远程监控装置及方法
CN100536314C (zh) 基于dsp的微型燃机发电励磁控制和保护装置
CN104468609A (zh) 一种物联网数据采集网关及数据加密方法
CN104601086A (zh) 光伏发电***及其故障检测方法
Belghith et al. Remote GSM module monitoring and Photovoltaic system control
CN202210296U (zh) 变电智能巡检一体化装置和监控***
CN201984782U (zh) 一种led显示屏分时启动***
CN202587030U (zh) 一种基于gprs的光伏发电远程监控装置
CN111736905B (zh) 一种满足实时性业务需求的边缘计算终端
CN100507784C (zh) 一种远程控制的***和方法
CN110768372A (zh) 基于iec61850标准的保护信息***源端建模方法
CN103064329A (zh) 基于单片机的光伏设备数据采集***及实现方法
CN101340357B (zh) 用于地铁安全门***的远程监视终端的调试仿真***及方法
CN201017462Y (zh) 避雷器动作计数远传器
CN215420598U (zh) 一种支持多行业多场景的物联网数据采集网关
CN106342297B (zh) 一种以单机设备建模的卫星建模方法
CN103412510A (zh) 一种将发电机励磁调节器的数据传送至智能化电站的方法
Gomes et al. Microgrid demonstration gateway for players communication and load monitoring and management
CN102368733B (zh) 新型工业路由器
CN103345169B (zh) 一种太阳方阵模拟器电源框架***
CN209044031U (zh) 一种便携式波浪能发电仿真测试装置
CN203261489U (zh) 一种具有无线通讯功能的变频器
CN218003963U (zh) 一种具有Modbus通讯接口的BACnet现场控制器
CN203465567U (zh) 光伏发电监控***
CN208820710U (zh) 基于CANopen通讯的监控***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091021

Termination date: 20110731