免费的上位机软件的分类

智能楼宇远程控制系统中上位机软件的设计_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
您可以上传图片描述问题
联系电话:
请填写真实有效的信息,以便工作人员联系您,我们为您严格保密。
智能楼宇远程控制系统中上位机软件的设计
||暂无简介
北京龙源网通电子商务有限公司|
总评分0.0|
试读已结束,如果需要继续阅读或下载,敬请购买
你可能喜欢西门子上位机WINCC怎样与外部变量进行连接
查看: 1977|
摘要: 创建新连接外部变量只能在与自动化系统连接的基础上创建。如果还没有需要的连接,必须首先创建该连接。先决条件必须安装所需要的通讯处理器和相关的硬件驱动程序。还必须安装期望的通讯驱动程序,例如“SIMATIC S7 P ...
创建新连接外部变量只能在与自动化系统连接的基础上创建。如果还没有需要的连接,必须首先创建该连接。先决条件必须安装所需要的通讯处理器和相关的硬件驱动程序。还必须安装期望的通讯驱动程序,例如“SIMATIC S7 Protocol Suite”步骤& 步骤1 扩展“变量管理”中通讯驱动程序的视图。2 选择期望的通道单元,例如“PROFIBUS”。3 在用于通道单元的弹出式菜单中,选择“新建驱动程序连接...”。&4 在“常规”标签卡的“名称”域中,输入在项目范围内唯一的用于连接的名称。5 单击“属性”按钮,打开“连接参数”对话框。设置该连接所需的参数。有关详细信息,请参考各相应通道的帮助文档。&6 通过单击“确定”,关闭所有的对话框。组态外部变量创建变量的过程对于所有数据类型基本相似。然而,对某些数据类型进行特殊设置。(步骤5 - 7)。先决条件必须安装所需要的通讯处理器和硬件驱动程序。还必须安装期望的通讯驱动程序,例如“SIMATIC S7 Protocol Suite”。为了使用通道单元,必须建立连接(例如“PROFIBUS”)。步骤&& 步骤1 从所期望的连接的弹出式菜单中选择“新建变量”。“变量属性”对话框将打开。2 在“常规”标签卡上,“名称”域中,输入在WinCC项目范围内唯一的变量名,例如“WinCCTag_01”。3 设置变量的“数据类型”,例如 “浮点数64位IEEE 754”,在相关域中。4 单击“选择”打开“变量属性”对话框,在AS中设置变量的地址区域。在二进制或8位变量的情况下,如果通道不支持按位/字节访问,在“变量属性”对话框前会显示“位/字节变量”对话框。要获得更多信息,请参考“BinWrite机制”。单击“确定”按钮,关闭“位/字节变量”或“变量属性”对话框。5 在数字变量的情况下,WinCC会在“类型转换”域中显示建议的类型转换。按照不同需要,选择合适的的类型转换。转换以“X到Y”的次序显示,(.cn)X是WinCC格式、Y是AS格式,例如“DoubleToDouble”。6 单击“线性标定”复选框使数字标签线性标定。输入“过程值范围”(在AS中)以及“变量数值范围”(在WinCC中)的上限和下限。7 当使用文本变量工作,将激活“长度”域。在这种情况下,以字符形式输入文本变量的长度。8 单击“确定”关闭所有对话框。WinCC数据类型排序的类型转换当组态外部变量,必须对所有数字型数据类型执行类型转换。WinCC这方面的数据格式决定了数据类型。类型转换定义如何从WinCC格式转换到AS格式。该定义适用于双向传送。从列表中选择期望的WinCC数据类型。下表列出所支持的类型转换和数值范围。WinCC数据类型窗体顶部 类型转换“无符号8位数” 数值范围ByteToUnsignedByte 0...255 (无转换)ByteToUnsignedWord 0...255ByteToUnsignedDword 0...255ByteToSignedByte 0...127ByteToSignedWord 0...255ByteToSignedDword 0...255ByteToBCDByte 0...99ByteToBCDWord 0...255ByteToBCDDword 0...255ByteToAikenByte 0...99ByteToAikenWord 0...255ByteToAikenDword 0...255ByteToExcessByte 0...99ByteToExcessWord 0...255ByteToExcessDword 0...255& “有符号8位数”类型转换 数值范围CharToUnsignedByte 0...127CharToUnsignedWord 0...127CharToUnsignedDword 0...127CharToSignedByte -128...+127 (无转换)CharToSignedWord -128...+127CharToSignedDword -128...+127CharToMSBByte -128...+127CharToMSBWord -128...+127CharToMSBDword -128...+127CharToBCDByte 0...99CharToBCDWord 0...127CharToBCDDword 0...127CharToSignedBCDByte -9...+9CharToSignedBCDWord -128...+127CharToSignedBCDDword -128...+127CharToExtSignedBCDByte -79...+79CharToExtSignedBCDWord -128...+127CharToExtSignedBCDDword -128...+127CharToAikenByte 0...99CharToAikenWord 0...127CharToAikenDword 0...127CharToSignedAikenByte -9...+9CharToSignedAikenWord -128...+127CharToSignedAikenDword -128...+127CharToExcessByte 0...99CharToExcessWord 0...127CharToExcessDword 0...127CharToSignedExcessByte -9...+9CharToSignedExcessWord -128...+127CharToSignedExcessDword -128...+127& “浮点数64位IEEE 754”类型转换 数值范围DoubleToDouble +-1.31e+308 (无转换)DoubleToUnsignedByte 0...255DoubleToUnsignedWord 0...65535DoubleToUnsignedDword 0...DoubleToSignedByte -128...+127DoubleToSignedWord -32768...+32767DoubleToSignedDword -...+DoubleToFloat +-3.DoubleToMSBByte -127...+127DoubleToMSBWord -32767...+32767DoubleToMSBDword -...+DoubleToBCDByte 0...99DoubleToBCDWord 0...9999DoubleToBCDDword 0...DoubleToSignedBCDByte -9...+9DoubleToSignedBCDWord -999...+999DoubleToSignedBCDDword -9999999...+9999999DoubleToExtSignedBCDByte -79...+79DoubleToExtSignedBCDWord -7999...+7999DoubleToExtSignedBCDDword -...+DoubleToAikenByte 0...99DoubleToAikenWord 0...9999DoubleToAikenDword 0...DoubleToSignedAikenByte -9...+9DoubleToSignedAikenWord -999...+999DoubleToSignedAikenDword -9999999...+9999999DoubleToExcessByte 0...99DoubleToExcessWord 0...9999DoubleToExcessDword 0...DoubleToSignedExcessByte -9...+9DoubleToSignedExcessWord -999...+999DoubleToSignedExcessDword -9999999...+9999999DoubleToS5Timer 10...9990000DoubleToS5Float +-1.& “无符号32位数”类型转换 数值范围DwordToUnsignedDword 0... (无转换)DwordToUnsignedByte 0...255DwordToUnsignedWord 0...65535DwordToSignedByte 0...127DwordToSignedWord 0...32767DwordToSignedDword 0...DwordToBCDByte 0...99DwordToBCDWord 0...9999DwordToBCDDword 0...DwordToAikenByte 0...99DwordToAikenWord 0...9999DwordToAikenDword 0...DwordToExcessByte 0...99DwordToExcessWord 0...9999DwordToExcessDword 0...DwordToSimaticTimer 10...9990000DwordToSimaticBCDTimer 10...9990000& “浮点数32位IEEE 754”类型转换 数值范围FloatToFloat +-3. (无转换)FloatToUnsignedByte 0...255FloatToUnsignedWord 0...65535FloatToUnsignedDword 0...4.FloatToSignedByte -128...+127FloatToSignedWord -32768...+32767FloatToSignedDword -2....+2.FloatToDouble +-3.FloatToMSBByte -127...+127FloatToMSBWord -32767...+32767FloatToMSBDword -2....+2.FloatToBCDByte 0...99FloatToBCDWord 0...9999FloatToBCDDword 0...9.FloatToSignedBCDByte -9...+9FloatToSignedBCDWord -999...+999FloatToSignedBCDDword -9999999...+9999999FloatToExtSignedBCDByte -79...+79FloatToExtSignedBCDWord -7999...+7999FloatToExtSignedBCDDword -7....+7.FloatToAikenByte 0...99FloatToAikenWord 0...9999FloatToAikenDword 0...9.FloatToSignedAikenByte -9...+9FloatToSignedAikenWord -999...+999FloatToSignedAikenDword -9999999...+9999999FloatToExcessByte 0...99FloatToExcessWord 0...9999FloatToExcessDword 0...9.FloatToSignedExcessByte -9...+9FloatToSignedExcessWord -999...+999FloatToSignedExcessDword -9999999...+9999999FloatToS5Timer 10...9990000FloatToS5Float +-1.& “有符号32位数”类型转换 数值范围LongToSignedDword -...+ (无转换)LongToUnsignedByte 0...255LongToUnsignedWord 0...65535LongToUnsignedDword 0...LongToSignedByte -128...+127LongToSignedWord -32768...+32767LongToMSBByte -127...+127#p#分页标题#e#LongToMSBWord -32767...+32767LongToMSBDword -...+LongToBCDByte 0...99LongToBCDWord 0...9999LongToBCDDword 0...LongToSignedBCDByte -9...+9LongToSignedBCDWord -999...+999LongToSignedBCDDword -9999999...+9999999LongToExtSignedBCDByte -79..+79LongToExtSignedBCDWord -7999...+7999LongToExtSignedBCDDword -...+LongToAikenByte 0...99LongToAikenWord 0...9999LongToAikenDword 0...LongToSignedAikenByte -9...+9LongToSignedAikenWord -999...+999LongToSignedAikenDword -9999999...+9999999LongToExcessByte 0...99LongToExcessWord 0...9999LongToExcessDword 0...LongToSignedExcessByte -9...+9LongToSignedExcessWord -999...+999LongToSignedExcessDword -9999999...+9999999LongToSimaticTimer 10...9990000LongToSimaticBCDTimer 10...9990000& “有符号16位数”类型转换 数值范围ShortToUnsignedByte 0...255ShortToUnsignedWord 0...32767ShortToUnsignedDword 0...32767ShortToSignedByte -128...+127ShortToSignedWord -32768...+32767 (无转换)ShortToSignedDword -32768...+32767ShortToMSBByte -127...+127ShortToMSBWord -32767...+32767ShortToMSBDword -32768...+32767ShortToBCDByte 0...99ShortToBCDWord 0...9999ShortToBCDDword 0...32767ShortToSignedBCDByte -9...+9ShortToSignedBCDWord -999...+999ShortToSignedBCDDword -32768...+32767ShortToExtSignedBCDByte -79...+79ShortToExtSignedBCDWord -7999...+7999ShortToExtSignedBCDDword -32768...+32767ShortToAikenByte 0...99ShortToAikenWord 0...9999ShortToAikenDword 0...32767ShortToSignedAikenByte -9...+9ShortToSignedAikenWord -999...+999ShortToSignedAikenDword -32768...+32767ShortToExcessByte 0...99ShortToExcessWord 0...9999ShortToExcessDword 0...32767ShortToSignedExcessByte -9...+9ShortToSignedExcessWord -999...+999ShortToSignedExcessDword -32768...+32767& “无符号16位数”类型转换 数值范围WordToUnsignedWord 0...65535 (无转换)WordToUnsignedByte 0...255WordToUnsignedDword 0...65535WordToSignedByte 0...127WordToSignedWord 0...32767WordToSignedDword 0...65535WordToBCDByte 0...99WordToBCDWord 0...9999WordToBCDDword 0...65535WordToAikenByte 0...99WordToAikenWord 0...9999WordToAikenDword 0...65535WordToExcessByte 0...99WordToExcessWord 0...9999WordToExcessDword 0...65535WordToSimaticCounter 0...999WordToSimaticBCDCounter 0...999按AS数据类型排序的类型转换引言在组态外部变量时,必须对所有数字型数据类型执行类型转换。WinCC这方面的数据格式决定了数据类型。类型转换定义如何从WinCC格式转换到AS格式。该定义适用于双向传送。从列表中选择期望的AS数据类型。下表列出所支持的类型转换和数值范围。AS数据类型窗体顶部 所有 AikenByte AikenDword AikenWord BCDByte BCDDword BCDWord Double ExcessByte ExcessDword ExcessWord ExtSignedBCDByte ExtSignedBCDDword ExtSignedBCDWord Float MSBByte MSBDword MSBWord S5Float S5Timer SignedAikenByte SignedAikenDword SignedAikenWord SignedBCDByte SignedBCDDword SignedBCDWord SignedByte SignedDword SignedExcessByte SignedExcessDword SignedExcessWord SignedWord SimaticBCDCounter SimaticBCDTimer SimaticCounter SimaticTimer UnsignedByte UnsignedDword UnsignedWord窗体底部数据类型和数值范围 “无符号字节”类型转换 数值范围ByteToUnsignedByte 0...255 (无转换)CharToUnsignedByte 0...127DoubleToUnsignedByte 0...255DwordToUnsignedByte 0...255FloatToUnsignedByte 0...255LongToUnsignedByte 0...255ShortToUnsignedByte 0...255WordToUnsignedByte 0...255& “无符号字”类型转换 数值范围ByteToUnsignedWord 0...255CharToUnsignedWord 0...127DoubleToUnsignedWord 0...65535DwordToUnsignedWord 0...65535FloatToUnsignedWord 0...65535LongToUnsignedWord 0...65535ShortToUnsignedWord 0...32767WordToUnsignedWord 0...65535 (无转换)& “无符号双字”类型转换 数值范围ByteToUnsignedDword 0...255CharToUnsignedDword 0...127DoubleToUnsignedDword 0...DwordToUnsignedDword 0... (无转换)FloatToUnsignedDword 0...4.LongToUnsignedDword 0...ShortToUnsignedDword 0...32767WordToUnsignedDword 0...65535& “有符号字节”类型转换 数值范围ByteToSignedByte 0...127CharToSignedByte -128...+127 (无转换)DoubleToSignedByte -128...+127DwordToSignedByte 0...127FloatToSignedByte -128...+127LongToSignedByte -128...+127ShortToSignedByte -128...+127WordToSignedByte 0...127& “有符号字”类型转换 数值范围ByteToSignedWord 0...255CharToSignedWord -128...+127DoubleToSignedWord -32768...+32767DwordToSignedWord 0...32767FloatToSignedWord -32768...+32767LongToSignedWord -32768...+32767ShortToSignedWord -32768...+32767 (无转换)WordToSignedWord 0...32767& “有符号双字”类型转换 数值范围ByteToSignedDword 0...255CharToSignedDword -128...+127DoubleToSignedDword -...+DwordToSignedDword 0...FloatToSignedDword -2....+2.LongToSignedDword -...+ (无转换)ShortToSignedDword -32768...+32767WordToSignedDword 0...65535&& “MSBByte”类型转换 数值范围CharToMSBByte -128...+127DoubleToMSBByte -127...+127FloatToMSBByte -127...+127LongToMSBByte -127...+127ShortToMSBByte -127...+127& “MSBWord”类型转换 数值范围CharToMSBWord -128...+127DoubleToMSBWord -32767...+32767FloatToMSBWord -32767...+32767LongToMSBWord -32767...+32767ShortToMSBWord -32767...+32767& “MSBDWord”类型转换 数值范围CharToMSBDword -128...+127DoubleToMSBDword -...+FloatToMSBDword -2....+2.LongToMSBDword -...+ShortToMSBDword -32768...+32767& “BCDByte”类型转换 数值范围ByteToBCDByte 0...99CharToBCDByte 0...99DoubleToBCDByte 0...99DwordToBCDByte 0...99FloatToBCDByte 0...99LongToBCDByte 0...99ShortToBCDByte 0...99WordToBCDByte 0...99& “BCDWord”类型转换 数值范围ByteToBCDWord 0...255CharToBCDWord 0...127DoubleToBCDWord 0...9999DwordToBCDWord 0...9999FloatToBCDWord 0...9999LongToBCDWord 0...9999ShortToBCDWord 0...9999WordToBCDWord 0...9999& “BCDDWord”类型转换 数值范围ByteToBCDDword 0...255CharToBCDDword 0...127DoubleToBCDDword 0...DwordToBCDDword 0...FloatToBCDDword 0...9.LongToBCDDword 0...ShortToBCDDword 0...32767WordToBCDDword 0...65535& “SignedBCDByte”类型转换 数值范围CharToSignedBCDByte -9...+9DoubleToSignedBCDByte -9...+9FloatToSignedBCDByte -9...+9LongToSignedBCDByte -9...+9ShortToSignedBCDByte -9...+9& “SignedBCDWord”类型转换 数值范围CharToSignedBCDWord -128...+127DoubleToSignedBCDWord -999...+999FloatToSignedBCDWord -999...+999LongToSignedBCDWord -999...+999ShortToSignedBCDWord -999...+999& “SignedBCDDWord”类型转换 数值范围CharToSignedBCDDword -128...+127DoubleToSignedBCDDword -9999999...+9999999FloatToSignedBCDDword -9999999...+9999999LongToSignedBCDDword -9999999...+9999999ShortToSignedBCDDword -32768...+32767#p#分页标题#e#& “ExtSignedBCDByte”类型转换 数值范围CharToExtSignedBCDByte -79...+79DoubleToExtSignedBCDByte -79...+79FloatToExtSignedBCDByte -79...+79LongToExtSignedBCDByte -79..+79ShortToExtSignedBCDByte -79...+79& “ExtSignedBCDWord”类型转换 数值范围CharToExtSignedBCDWord -128...+127DoubleToExtSignedBCDWord -7999...+7999FloatToExtSignedBCDWord -7999...+7999LongToExtSignedBCDWord -7999...+7999ShortToExtSignedBCDWord -7999...+7999& “ExtSignedBCDDWord”类型转换 数值范围CharToExtSignedBCDDword -128...+127DoubleToExtSignedBCDDword -...+FloatToExtSignedBCDDword -7....+7.LongToExtSignedBCDDword -...+ShortToExtSignedBCDDword -32768...+32767& “AikenByte”类型转换 数值范围ByteToAikenByte 0...99CharToAikenByte 0...99DoubleToAikenByte 0...99DwordToAikenByte 0...99FloatToAikenByte 0...99LongToAikenByte 0...99ShortToAikenByte 0...99WordToAikenByte 0...99& AikenWord" 数值范围ByteToAikenWord 0...255CharToAikenWord 0...127DoubleToAikenWord 0...9999DwordToAikenWord 0...9999FloatToAikenWord 0...9999LongToAikenWord 0...9999ShortToAikenWord 0...9999WordToAikenWord 0...9999& “AikenDWord”类型转换 数值范围ByteToAikenDword 0...255CharToAikenDword 0...127DoubleToAikenDword 0...DwordToAikenDword 0...FloatToAikenDword 0...9.LongToAikenDword 0...ShortToAikenDword 0...32767WordToAikenDword 0...65535& “SignedAikenByte”类型转换 数值范围CharToSignedAikenByte -9...+9DoubleToSignedAikenByte -9...+9FloatToSignedAikenByte -9...+9LongToSignedAikenByte -9...+9ShortToSignedAikenByte -9...+9& “SignedAikenWord”类型转换 数值范围CharToSignedAikenWord -128...+127DoubleToSignedAikenWord -999...+999FloatToSignedAikenWord -999...+999LongToSignedAikenWord -999...+999ShortToSignedAikenWord -999...+999& “SignedAikenDWord”类型转换 数值范围CharToSignedAikenDword -128...+127DoubleToSignedAikenDword -9999999...+9999999FloatToSignedAikenDword -9999999...+9999999LongToSignedAikenDword -9999999...+9999999ShortToSignedAikenDword -32768...+32767& “ExcessByte”类型转换 数值范围ByteToExcessByte 0...99CharToExcessByte 0...99DoubleToExcessByte 0...99DwordToExcessByte 0...99FloatToExcessByte 0...99LongToExcessByte 0...99ShortToExcessByte 0...99WordToExcessByte 0...99& “ExcessWord”类型转换 数值范围ByteToExcessWord 0...255CharToExcessWord 0...127DoubleToExcessWord 0...9999DwordToExcessWord 0...9999FloatToExcessWord 0...9999LongToExcessWord 0...9999ShortToExcessWord 0...9999WordToExcessWord 0...9999& “ExcessDWord”类型转换 数值范围ByteToExcessDword 0...255CharToExcessDword 0...127DoubleToExcessDword 0...DwordToExcessDword 0...FloatToExcessDword 0...9.LongToExcessDword 0...ShortToExcessDword 0...32767WordToExcessDword 0...65535& “SignedExcessByte”类型转换 数值范围CharToSignedExcessByte -9...+9DoubleToSignedExcessByte -9...+9FloatToSignedExcessByte -9...+9LongToSignedExcessByte -9...+9ShortToSignedExcessByte -9...+9& “SignedExcessWord”类型转换 数值范围CharToSignedExcessWord -128...+127DoubleToSignedExcessWord -999...+999FloatToSignedExcessWord -999...+999LongToSignedExcessWord -999...+999ShortToSignedExcessWord -999...+999& “SignedExcessDWord”类型转换 数值范围CharToSignedExcessDword -128...+127DoubleToSignedExcessDword -9999999...+9999999FloatToSignedExcessDword -9999999...+9999999LongToSignedExcessDword -9999999...+9999999ShortToSignedExcessDword -32768...+32767& “SimaticCounter”类型转换 数值范围WordToSimaticCounter 0...999& “SimaticBCDCounter”类型转换 数值范围WordToSimaticBCDCounter 0...999& “SimaticTimer”类型转换 数值范围DwordToSimaticTimer 10...9990000LongToSimaticTimer 10...9990000& “S5Float”类型转换 数值范围DoubleToS5Float +-1.FloatToS5Float +-1.& “S5Timer”类型转换 数值范围DoubleToS5Timer 10...9990000FloatToS5Timer 10...9990000& “SimaticBCDTimer”类型转换 数值范围DwordToSimaticBCDTimer 10...9990000LongToSimaticBCDTimer 10...9990000& “Double”类型转换 数值范围DoubleToDouble +-1.31e+308 (无转换)FloatToDouble +-3.& “Float”类型转换 数值范围DoubleToFloat +-3.FloatToFloat +-3. (无转换)BinWrite机制引言在WinCC中,一些通讯驱动程序及其通道单元不支持直接按位或字节访问(位/字节访问)已连接的自动化系统中的地址区域。于是,他们使用BinWrite机制。位/字节访问用位/字节访问通讯驱动程序的通道单元可直接读写期望的位或字节。在以下说明中,位x的数值通过直接位/字节访问设置为1。BinWrite机制下列通讯驱动程序不支持位/字节访问,使用BinWrite机制代替通道单元:Modbus SerialSIMATIC S5 ETHERNET LAYER 4SIMATIC S5 Programmers Port AS511SIMATIC S5 Serial 3964RSIMATIC TI Ethernet Layer 4SIMATIC TI Serial为了写位或字节,通道单元使用BinWrite机制首先读取整个数据字。已编址的位或字节在已读取的字中改变。然后,整个字(!)而不只是修改过的位或字节会被写回内存。在以下说明中,位x的数值通过使用BinWrite机制设置为1。 注意如果AS中的字在WinCC使用BinWrite机制读取过后,进行了修改(参见说明中的“问题案例”),则当WinCC把字写回内存时,会覆盖由AS改变的数据。用BinWrite组态变量如果想为不支持位/字节访问的通讯驱动程序通道单元组态“二进制变量”,必须使用对话框激活并且组态BinWrite机制,否则不可用。先决条件必须安装所需要的通讯处理器和硬件驱动程序。必须安装不支持位/字节访问的期望的通讯驱动程序,例如 “SIMATIC S5 Ethernet Layer 4”。必须使用其中一个通道单元建立连接。步骤&& 步骤1 为需要的连接打开弹出式菜单,创建新变量然后选择“新建变量...”。 “创建新变量”对话框将打开。2 在“常规”标签卡上,“名称”域中,输入在项目范围内唯一的变量名称。为数据类型选择“二进制变量”、“无符号8位数”或“有符号8位数”。3 单击“选择”按钮,打开“位/字节变量”对话框。(在用位/字节访问通道的情况下,该按钮用来访问为AS中的地址区域所做的设置。)4 单击“访问位”或“访问字节”复选框并且保留设置。在对话框中查到的内容与步骤2中所选的数据类型有关。5 单击“确定”关闭对话框。注意:如果忘记为新的“二进制变量”或8位变量激活BinWrite机制,该对话框仍会打开。如果企图单击“确定”立刻关闭“创建新变量”对话框,则会显示“地址参数无效”的错误消息。通过“是”进行确认。这将打开“位/字节变量”对话框,在此用户可进行所需要的设置。&&
上一篇:下一篇:
Powered by &
这里是—这里可以学习 —这里是。
栏目导航:PCIE高速数据采集系统的驱动及上位机软件开发--《北京交通大学》2013年硕士论文
PCIE高速数据采集系统的驱动及上位机软件开发
【摘要】:摘要:随着铁路的快速发展,高速铁路列车的移动速度越来越快,移动无线通信网络需要支持列车最高速度500km/h以及平均速度350km/h的状况,因此数据采集及传输设备必须满足高速度、大动态、高精度的要求。本文中高速数据采集卡应用PCIE高速数据采集系统,能够满足数据采集系统的连续和高速采集数据的要求,在医疗、航空、交通等领域也正呈现蓬勃发展的态势。
高速数据采集系统的设计主要分为两大模块,即硬件部分和软件部分。其中,硬件部分使用在线可编程门阵列FPGA来实现数据的采集和数据帧的组装与发送过程,软件部分则使用面向对象的C++语言来实现PCIE总线的驱动程序以及应用程序(上位机)的开发。本文主要讨论高速数据采集系统的具体软件实现的方法与过程。论文提出了一种PCIE高速数据采集系统的驱动程序和上位机软件的开发方案。基于PCIE总线的接口标准,利用DriverStudio、DDK以及VC6.0联合开发工具,采用基于对象的C++语言,实现了PCIE总线设备的WDM式驱动程序和应用程序即上位机的开发,以及上位机界面的数据速率显示功能。在Windows XP系统下,驱动程序能够稳定运行。通过实际的检验,数据采集系统的读、写速率可以达到1.3-1.5GB/s,较之其他的一些系统实现了较高的数据传输速率,但是仍有改进的空间。本课题的研究需要对Windows系统下驱动程序的模型以及驱动程序的结构组成有较为深入的了解,在本文中,PICE的驱动程序为WDM式驱动程序,需要对WDM式驱动程序模型的特点有较全面的了解;同时需要熟悉应用程序与驱动程序进行通信的过程,熟悉应用程序界面的设计代码,熟悉如何使用面向对象的C++语言来设计上位机界面中的各按钮,并将其与硬件设备的操作相对应。高速数据采集系统将硬件A/D采集来的数据经过PCIE总线传输给应用程序的上位机,上位机通过计算显示数据的采集速率。
在不远的将来,PCIE总线将成为信号传输和数据处理领域的支撑技术。本文正是考虑了这一点,将PCIE总线技术应用在高速数据采集系统中,为PCIE总线在数据采集与传输系统中的应用提供了理论和实践参考。
【关键词】:
【学位授予单位】:北京交通大学【学位级别】:硕士【学位授予年份】:2013【分类号】:TP274.2【目录】:
致谢5-6中文摘要6-7ABSTRACT7-111 引言11-14 1.1 课题研究背景与意义11-12 1.2 设计任务与内容12 1.3 论文章节安排12-142 总线简介14-20 2.1 I/O总线的概念14 2.2 I/O总线的发展历程14-15 2.3 PCIE总线知识15-17
2.3.1 端到端的数据传递16
2.3.2 PCIE总线使用的信号16-17 2.4 PCIE总线的层次结构17-19
2.4.1 PCIE总线的事务层17-18
2.4.2 PCIE总线的数据链路层18
2.4.3 PCIE总线的物理层18-19 2.5 本章小结19-203 驱动程序模型20-28 3.1 驱动程序模型简介20-23
3.1.1 NT式驱动程序20
3.1.2 WDM式驱动程序20-23 3.2 WDM式驱动程序的结构模型23-26
3.2.1 设备驱动程序的栈结构23-24
3.2.2 标准总线驱动程序和类驱动程序24-25
3.2.3 WDM式驱动程序组成25-26 3.3 本章小结26-284 PCIE驱动程序开发28-44 4.1 驱动开发环境28-31
4.1.1 开发工具的选择28-29
4.1.2 开发环境的搭建29-31 4.2 驱动程序实现31-43
4.2.1 DriverEntry例程32-33
4.2.2 AddDevice例程33
4.2.3 DMA操作33-39
4.2.4 内存读写39-41
4.2.5 中断处理例程41-43 4.3 本章小结43-445 驱动程序的编译、安装与调试44-57 5.1 驱动程序的编译44-51
5.1.1 编译工具DDK44
5.1.2 编译版本44-45
5.1.3 build工具45-46
5.1.4 makefile文件46-47
5.1.5 dirs文件47
5.1.6 sources文件47-48
5.1.7 编译过程48-51 5.2 驱动程序的安装51-55
5.2.1 inf文件51-54
5.2.2 sys文件54
5.2.3 安装过程54-55 5.3 驱动程序的调试55-56 5.4 本章小结56-576 PCIE上位机软件开发57-67 6.1 从应用程序到驱动程序57-59 6.2 上位机应用程序设计59-66
6.2.1 上位机界面的实现59-62
6.2.2 应用程序与驱动程序的通信62-66 6.3 本章小结66-677 结论67-68参考文献68-70作者简历70-72学位论文数据集72
欢迎:、、)
支持CAJ、PDF文件格式
【参考文献】
中国期刊全文数据库
周立国;梁淮宁;谢冬冬;王招凯;;[J];电子测量技术;2007年11期
沈美丽,陈殿仁,宋华军;[J];电子器件;2005年02期
陈宇;张小艳;;[J];电子器件;2008年03期
贾涛;王铁岭;;[J];国外电子测量技术;2006年08期
陈国辉,郑学仁;[J];计算机工程与应用;2005年15期
梁国龙;何昕;魏仲慧;王军;;[J];计算机工程与应用;2009年31期
李永哲;何子述;贾可新;程婷;;[J];计算机工程与应用;2010年35期
孟会;刘雪峰;;[J];计算机工程;2006年23期
许军;李玉山;贺占庄;许西荣;;[J];计算机工程与科学;2006年05期
周骞,陈金树;[J];计算机应用研究;2003年08期
【共引文献】
中国期刊全文数据库
吴金辉;陈钟荣;;[J];现代农业科技;2011年12期
陈苏婷;吴钦章;杨世洪;;[J];半导体光电;2007年04期
梁祥;封吉平;安学军;张永军;武力;;[J];兵工自动化;2007年01期
黄长顽;杨志刚;;[J];北京汽车;2008年02期
吴忠杰,林君,谢宣松;[J];吉林大学学报(信息科学版);2005年02期
张春雨;范多旺;;[J];重庆工学院学报(自然科学版);2008年06期
王鹏;李谦;李传伟;;[J];测井技术;2008年05期
张志安;陈荷娟;;[J];测试技术学报;2007年05期
汪斌;温阳东;;[J];电工技术;2003年02期
郑秀玉;李晓明;李畅;方豪;;[J];电气应用;2007年01期
中国重要会议论文全文数据库
冉学均;王建群;李振山;姚国仲;;[A];第二十九届中国控制会议论文集[C];2010年
靳利国;李庆常;;[A];先进制造技术论坛暨第三届制造业自动化与信息化技术交流会论文集[C];2004年
王勇;武林伟;;[A];第十七届十三省(市)光学学术年会暨“五省一市光学联合年会”论文集[C];2008年
刘群华;李雪菁;韩峰;陈霞;;[A];2007年全国第十六届十三省(市)光学学术会议论文集[C];2007年
臧淼;;[A];2007通信理论与技术新发展——第十二届全国青年通信学术会议论文集(上册)[C];2007年
臧淼;叶青;;[A];2007通信理论与技术新发展——第十二届全国青年通信学术会议论文集(上册)[C];2007年
冀晓鹏;白文乐;杨晓东;;[A];2009通信理论与技术新发展——第十四届全国青年通信学术会议论文集[C];2009年
丁林;涂晓东;;[A];中国通信学会第六届学术年会论文集(上)[C];2009年
舒晓芬;王晓峰;余鹏;;[A];第六届全国信息获取与处理学术会议论文集(1)[C];2008年
陈浩;肖侬;赵彪成;;[A];第十六届计算机工程与工艺年会暨第二届微处理器技术论坛论文集[C];2012年
中国博士学位论文全文数据库
王国庆;[D];国防科学技术大学;2011年
肖英奎;[D];吉林大学;2005年
邓学欣;[D];天津大学;2004年
张志安;[D];南京理工大学;2007年
中国硕士学位论文全文数据库
刘志艳;[D];郑州大学;2010年
范波;[D];哈尔滨工程大学;2010年
闫攀;[D];哈尔滨工程大学;2010年
王琪;[D];哈尔滨工程大学;2010年
单飞;[D];苏州大学;2010年
李汉青;[D];昆明理工大学;2010年
韩广;[D];解放军信息工程大学;2010年
杨赞;[D];解放军信息工程大学;2009年
马丽丽;[D];山东大学;2010年
李照;[D];山东大学;2010年
【二级参考文献】
中国期刊全文数据库
韩炳冬,宋克菲,于涛,张秀峰,林久令;[J];东北师大学报(自然科学版);2005年01期
沈美丽,陈殿仁,宋华军;[J];电子器件;2005年02期
董秀兰,刘文江;[J];仪器仪表用户;2003年06期
贾涛;王铁岭;;[J];国外电子测量技术;2006年08期
袁晓兵,张新,王沛,王国辉;[J];光学精密工程;2001年01期
张华,张蕴玉,胡修林,宋宇明;[J];华中科技大学学报(自然科学版);2003年10期
汪涵,罗晓平,谢定富;[J];测控技术;1999年12期
李艳,陈国金;[J];机电工程;2005年03期
孟会;刘雪峰;;[J];计算机工程;2006年23期
许军;李玉山;贺占庄;许西荣;;[J];计算机工程与科学;2006年05期
【相似文献】
中国期刊全文数据库
段美霞;江勇;;[J];电子技术;2007年Z1期
刘清明;;[J];中国水运(理论版);2006年06期
田承雷;;[J];科学技术与工程;2008年13期
蒋丽琴;朱世宁;;[J];计算机与现代化;2008年10期
侯本利;李艾华;;[J];电子测量技术;2008年11期
蒋志发;游磊;罗邦勇;;[J];成都大学学报(自然科学版);2009年02期
吴剑波;朱世强;罗利佳;刘华山;;[J];工业控制计算机;2008年11期
郑雯玉;陈军桦;吴志勇;赵磊;于潇;;[J];山东理工大学学报(自然科学版);2010年03期
蒋妍妍;温阳东;何瑄;;[J];集美大学学报(自然科学版);2007年03期
谢维邦;吴效明;;[J];医疗卫生装备;2011年03期
中国重要会议论文全文数据库
白姗姗;;[A];煤矿自动化与信息化——第19届全国煤矿自动化与信息化学术会议暨中国矿业大学(北京)百年校庆学术会议论文集[C];2009年
盛磊;李健;;[A];第三届全国信息获取与处理学术会议论文集[C];2005年
时巍;曾碚凯;刘晓峰;;[A];冶金企业自动化、信息化与创新——全国冶金自动化信息网建网30周年论文集[C];2007年
袁魏华;朱海君;乔卫民;敬岚;;[A];第11届全国计算机在现代科学技术领域应用学术会议论文集[C];2003年
吴忠杰;林君;韦建荣;谢宣松;;[A];第七届青年学术会议论文集[C];2005年
郭显;白凤娥;;[A];AECC专题学术研讨会论文集[C];2007年
汪兴旺;曹修定;任晨虹;;[A];2007'中国仪器仪表与测控技术交流大会论文集(二)[C];2007年
朱曦;;[A];第十届中国科协年会信息化与社会发展学术讨论会分会场论文集[C];2008年
杜冬梅;何青;唐斌;陈菲;;[A];2009中国控制与决策会议论文集(2)[C];2009年
刘爽;路莹;马腾;许镇;;[A];中国通信学会第六届学术年会论文集(上)[C];2009年
中国重要报纸全文数据库
马正阳;[N];电脑报;2003年
陈建明;[N];电脑报;2004年
;[N];网络世界;2008年
杨宏权;[N];电脑报;2002年
张亚鹏;[N];中国计算机报;2003年
宋梦觉;[N];电脑报;2002年
李玲;[N];电脑报;2007年
李冰;[N];中国电脑教育报;2002年
村干部;[N];中国电脑教育报;2004年
陈江旭;[N];中国电脑教育报;2005年
中国博士学位论文全文数据库
禹东赫;[D];天津大学;2007年
杨泓渊;[D];吉林大学;2009年
蒋凯;[D];浙江大学;2007年
张志安;[D];南京理工大学;2007年
从明;[D];中国科学技术大学;2009年
宋华军;[D];中国科学院研究生院(长春光学精密机械与物理研究所);2006年
李凌;[D];浙江大学;2007年
宋玉明;[D];吉林大学;2007年
陈迪虎;[D];中国科学技术大学;2009年
陈月岩;[D];吉林大学;2009年
中国硕士学位论文全文数据库
王晓庆;[D];北京交通大学;2013年
王锦清;[D];中国科学院研究生院(上海天文台);2006年
孔朋;[D];西北大学;2013年
黄丽;[D];电子科技大学;2005年
石磊;[D];国防科学技术大学;2005年
周旺;[D];电子科技大学;2002年
艾思特;[D];重庆大学;2002年
章岗;[D];电子科技大学;2004年
罗彬;[D];四川大学;2004年
刘云飞;[D];解放军信息工程大学;2004年
&快捷付款方式
&订购知网充值卡
400-819-9993
《中国学术期刊(光盘版)》电子杂志社有限公司
同方知网数字出版技术股份有限公司
地址:北京清华大学 84-48信箱 知识超市公司
出版物经营许可证 新出发京批字第直0595号
订购热线:400-819-82499
服务热线:010--
在线咨询:
传真:010-
京公网安备74号}

我要回帖

更多关于 免费的上位机软件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信