LED显示器通讯

问题描述

写了一个操作LED显示的东西,现在要加上通讯失败日志,所以采用了事件通知的方式,如果接收到失败事件就记录到数据库里,现在的问题是怎么取得通讯失败LED显示器的IP地址,下面是原事件VC结构typedefstructDEVICEPARAM{DWORDdevType;DWORDSpeed;DWORDComPort;DWORDFlowCon;DWORDlocPort;DWORDrmtPort;DWORDmemory;BYTEPhone[32];DWORDReserved[5];}TDeviceParam,*PDeviceParam;typedefstructNOTIFYMESSAGE{longMessage;longCommand;longResult;longStatus;longAddress;longSize;char*Buffer;TDeviceParamparam;charHost[16];longport;}TNotifyMessage,*PNotifyMessage;,我把他们转到C#下[StructLayout(LayoutKind.Sequential)]structTDeviceParam{publicushortdevType;publicushortSpeed;publicushortComPort;publicushortFlowCon;publicushortlocPort;publicushortrmtPort;publicushortmemory;[MarshalAs(UnmanagedType.ByValArray,SizeConst=32)]publicbyte[]Phone;[MarshalAs(UnmanagedType.ByValArray,SizeConst=5)]publicushort[]Reserved;}[StructLayout(LayoutKind.Sequential)]structTNotifyMessage{publicintMessage;publicintCommand;publicintResult;publicintStatus;publicintAddress;publicintSize;publicIntPtrBuffer;publicTDeviceParamparam;[MarshalAs(UnmanagedType.ByValArray,SizeConst=16)]publicbyte[]Host;publicintport;}数据类型应该没问题,因为TNotifyMessage的Message与TDeviceParam的locPort与rmtPort已经是对的不知有没有人做过这方面的东西,在这结构里有没有通讯失败的LED相关信息,比如IP地址。

解决方案

解决方案二:
以下为厂商提供的Delphi与VB结构,与VC不一样Delphi:TypeTDeviceParam=PackedRecorddevType:DWord;Speed:DWord;ComPort:DWord;FlowCon:DWord;locPort:DWord;rmtPort:DWord;memory:DWord;Reserved:Array[0..4]ofDWord;End;PDeviceParam=^TDeviceParam;TNotifyMessage=PackedRecordMessage:Integer;Command:Integer;Result:Integer;Status:Integer;Address:Integer;Size:Integer;Buffer:Pointer;Param:TDeviceParam;Host:Array[0..15]ofChar;Port:Integer;End;PNotifyMessage=^TNotifyMessage;VB:TypeTDeviceParamdevTypeAsLongspeedAsLongComPortAsLongFlowConAsLonglocPortAsLongrmtPortAsLongmemoryAsLongReserved(5)AsLongEndTypeTypeTNotifyMessageMessageAsLongCommandAsLongResultAsLongStatusAsLongAddressAsLongSizeAsLongBufferAsLongparamAsTDeviceParamHost(16)AsBytePortAsLongEndType给卖我们LED的厂家打电话他们的回答是这些东西是买别人的,他们也不知道,郁闷!说给我们找对方电话,结果石沉大海!!!!
解决方案三:
当然也可以用线程暂停的方式去实现这种功能,感觉这种方式太傻,知道的请e-mail我:hangfei1234@163.com

时间: 2024-07-30 10:28:39

LED显示器通讯的相关文章

LED显示器与LCD显示器之间的差别

什么是LED? LED是发光二极管LightEmittingDiode的英文缩写. LED应用可分为两大类:一是LED单管应用,包括背光源LED,红外线LED等:另外就是LED显示屏,目前,中国在LED基础材料制造方面与国际还存在着一定的差距,但就LED显示屏而言,中国的设计和生产技术水平基本与国际同步. LED显示屏是由发光二极管排列组成的一显示器件.它采用低电压扫描驱动,具有:耗电少.使用寿命长.成本低.亮度高.故障少.视角大.可视距离远等特点. 什么是LCD? LCD显示器的原文是Liqu

lcd与led显示器的区别?

现在网上有人询问lcd与led显示器的区别?lcd与led哪个更好?下面系统之家和大家一起来学习下cd与led的区别到底是什么?LCD与LED液晶显示屏哪个好? 一.什么是LCD LCD是液晶显示屏Liquid Crystal Display的全称,主要有TFT.UFB.TFD.STN等几种类型的液晶显示屏无法定位程序输入点于动态链接库上. 笔记本液晶屏常用的是TFT.TFT(Thin Film Transistor)是指薄膜晶体管,每个液晶像素点都是由集成在像素点后面的薄膜晶体管来驱动,从而可

LED显示器和LCD显示器有什么区别

  LED显示器与LCD显示器相比,LED在亮度.功耗.可视角度和屏幕更新速率等方面,都更具优势.LED与LCD的功耗比大约为10:1,而且更高的更新速率使得LED在影像方面有更好的性能表现,能提供宽达160°的视角,可以显示各种文字.数位.彩色图像及动画资讯,也可以播放电视.录影.VCD.DVD等彩色视频信号,多幅显示幕还可以进行联网播出.而有机LED显示幕(OLED)的单个元素反应速度更是LCD液晶屏的1000倍,在强光下也可以照看不误,并且适应零下40度的低温.采用LED技术可以制造出比L

如何维护和保养LED显示器?

  一.显示器也要劳逸结合 由于LED背光显示器的基本显示原理与传统CCFL背光显示器无异,都是依靠背灯管照射液晶屏上呈现图像.同时液晶显示屏的像素是由许许多多的液晶体构成的,过长时间的连续使用,会使晶体老化或烧坏,损害一旦发生,就会出现我们说的亮点.坏点,这些破坏是就是永久性的.不可修复的. 一般来说,要延长显示器的寿命,就不要使液晶显示器长时间处于开机状态(连续72小时以上),如果在不用的时候,关掉显示器,或者就让显示器显示白色画面直至进入待机状态即可. 二.避免硬物磕碰.划伤 对于大部分L

操作-以51单片机为核心的时钟,在LED显示器上显示当前的时间:

问题描述 以51单片机为核心的时钟,在LED显示器上显示当前的时间: 显示格式为"时时:分分:秒秒". 用4个功能键操作来设置当前时间.功能键K1-K4功能如下. ?K1-进入设置现在的时间. ?K2-设置小时(按一次,小时增1). ?K3-设置分钟(按一次,分钟增1). ?K4-确认完成设置. 程序执行后工作指示灯闪动,表示程序开始执行,LED显示"00:00:00",然后开始计时. 本题可以考虑用LCD(比如:LCD1602)来实现显示,则显示更加清楚. 解决方

传苹果6月推出27英寸LED显示器

北京时间3月19日早间消息,据国外媒体报道,消息人士透露,苹果计划针对专业级用户推出一款27英寸LED背光Cinema Display显示器,并对Mac Pro工作站进行大幅升级. 据悉,这款27英寸的LED Cinema Display将于今年6月发布.苹果此前曾于2008年10月推出过一款24英寸的版本. 消息人士表示,这款27英寸的LED Cinema Display已经在苹果实验室里存在了很长时间,其开发代号为K59,其分辨率为2560×1440.但苹果之所以迟迟没有发布这款产品,是在等

2011年半数显示器将使用LED背光源

据国外http://www.aliyun.com/zixun/aggregation/31646.html">媒体报道,目前LED显示器的价格已经接近冷阴极萤光灯管(CCFL)显示器,因此关于2011年将成为LED年的报道一点儿也不令人感到惊奇.如果不出意外,LED将统治整个LCD显示器市场.LED背光源技术直到2009年末才流行起来,但在2010年到来之后,该技术得到了飞速发展.事实上,已经有一些显示器厂商开始采用该技术,把冷阴极萤光灯管技术抛在一旁. LED背光源技术的一个优势是价格低

CCFL背光和LED背光哪个好?如何挑选

LED的更好一点,LED可以做到更薄,光的均匀程度更好一点,目前较好的显示器已经全面使用LED为标准了. 第一 LED背光更省电: CCFL实测功耗以及能源效率如下: LED实测功耗以及能源效率如下: 单就这两款产品来说,从节能方面考虑,LED完胜CCFL.不过CCFL并不是一直落后,最新推出的CCFL背光显示器由于改进了背光灯管数量与发光效率,在功耗控制方面已经大为改观,尤其是一些显示器采用了与LED相同的侧边式灯管,可以大幅降低功耗. 最新的CCFL已经变成侧边式的背光灯了 第二 面板性能对

CCFL背光和LED背光哪个好

LED的更好一点,LED可以做到更薄,光的均匀程度更好一点,目前较好的显示器已经全面使用LED为标准了. 第一 LED背光更省电: CCFL实测功耗以及能源效率如下: LED实测功耗以及能源效率如下: 单就这两款产品来说,从节能方面考虑,LED完胜CCFL.不过CCFL并不是一直落后,最新推出的CCFL背光显示器由于改进了背光灯管数量与发光效率,在功耗控制方面已经大为改观,尤其是一些显示器采用了与LED相同的侧边式灯管,可以大幅降低功耗. 最新的CCFL已经变成侧边式的背光灯了 第二 面板性能对