欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    通讯系统毕业论文.doc

    • 资源ID:3974335       资源大小:869.52KB        全文页数:36页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    通讯系统毕业论文.doc

    毕 业 论 文 题 目: 电力系统设计-通讯系统设计 作 者: 学 号: 系 : 专 业: 班 级: 指导者: 评阅者: 年 月毕业设计(论文)中文摘要电力系统设计-通讯系统设计摘要 这篇论文主要基于Delphi技术,后台数据库使用简单易用的SQL 2000。讲述了关于电力系统的信息,特别是讨论了关于设计该系统时的思想、方法和过程,以及在细节上分析函数和方法的实现思想。利用Delphi 软件建立完整性强、安全性好的数据库。在本论文中讲述的电力系统拥有一个交互式的界面、逻辑的数据库结构。并且在设计数据库时还考虑到了实体完整性约束、参照完整性约束、及尽量减少数据的冗余。关键词 电力系统 通讯系统 Delphi 数据库第 1 页 共 1 页目 次1 引言12 电力系统分析121 定义122 电力系统图123 发展简况224系统构成23 电力系统的运行和控制331 电力系统的运行332 电力系统的控制433安全控制按其功能分类534 提高系统稳定的基本措施54 计算机监控系统541 星型网络542 扩展环型网络65 Delphi在电力系统中的应用651 主控程序(PTX)752 GPRSServer1053 ClientIn1854 ServerIn186 ActiveX控件2261 COM技术规范的发展史2262 Active 举例23结论31致谢32参考文献33第 33 页 共 33 页1 引言随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。以前开发Windows应用软件是专业人员的工作,需要掌握许多专业知识和经过特殊的培训才能胜任。现在不同了,即使你没有接受过严格的程序设计训练,使用Delphi编程语言也一样能够开发出功能强大、适合自己特殊需求的应用程序了。Delphi编程语言继承了其他语言易学易用的特点,特别适合于初学者学习Windows系统编程。 2 电力系统分析21 定义由发电、变电、输电、配电和用电等环节组成的电能生产、传输、分配和消费的系统。由发电、输电、变电、配电和用电等环节组成的电能生产与消费系统。它的功能是将自然界的一次能源通过发电动力装置转化成电能,再经输电、变电和配电将电能供给到各用户。为实现这一功能,电力系统在各个环节和不同层次还具有相应的信息与控制系统,对电能的生产过程进行丈量、调节、控制、保护、通讯和调度,以保证用户获得安全、经济、优质的电能。22 电力系统图由发电、变电、输电、配电和用电等环节组成的电能生产与消费系统。它的功能是将自然界的一次能源通过发电动力装置(主要包括锅炉、汽轮机、发电机及电厂辅助生产系统等)转化成电能,再经输、变电系统及配电系统将电能供给到各负荷中心,通过各种设备再转换成动力、热、光等不同形式的能量,为地区经济和人民生活服务。由于电源点与负荷中心多数处于不同地区,也无法大量储存,故其生产、输送、分配和消费都在同一时间内完成,并在同一地域内有机地组成一个整体,电能生产必须时刻保持与消费平衡。因此,电能的集中开发与分散使用,以及电能的连续供给与负荷的随机变化,就制约了电力系统的结构和运行。据此,电力系统要实现其功能,就需在各个环节和不同层次设置相应的信息与控制系统,以便对电能的生产和输运过程进行丈量、调节、控制、保护、通讯和调度,确保用户获得安全、经济、优质的电能。建立结构公道的大型电力系统不仅便于电能生产与消费的集中治理、同一调度和分配,减少总装机容量,节省动力设施投资,且有利于地区能源资源的公道开发利用,更大限度地满足地区国民经济日益增长的用电需要。电力系统建设往往是国家及地区国民经济发展规划的重要组成部分。电力系统的出现,使高效、无污染、使用方便、易于调控的电能得到广泛应用,推动了社会生产各个领域的变化,开创了电力时代,发生了第二次技术革命。电力系统的规模和技术水准已成为一个国家经济发展水平的标志之一。23 发展简况在电能应用的初期,由小容量发电机单独向灯塔、轮船、电力系统。车间等的照明供电系统,可看作是简单的住户式供电系统。白炽灯发明后,出现了中心电站式供电系统,如1882年T.A.托马斯·阿尔瓦·爱迪生在纽约主持建造的珍珠街电站。它装有6台直流发电机(总容量约670千瓦),用110伏电压供1300盏电灯照明。19世纪90年代,三相交流输电系统研制成功,并很快取代了直流输电,成为电力系统大发展的里程碑。20世纪以后,人们普遍熟悉到扩大电力系统的规模可以在能源开发、产业布局、负荷调整、系统安全与经济运行等方面带来明显的社会经济效益。于是,电力系统的规模迅速增长。世界上覆盖面积最大的电力系统是前苏联的同一电力系统。它东西横越7000千米,南北直通3000千米,覆盖了约1000万平方千米的土地。中华人民共和国的电力系统从50年代开始迅速发展。到1991年底,电力系统装机容量为14600万千瓦,年发电量为6750亿千瓦时,均居世界第四位。输电线路以220千伏、330千伏和500千伏为网络骨干,形成4个装机容量超过1500万千瓦的大区电力系统和9个超过百万千瓦的省电力系统,大区之间的联网工作也已开始。此外,1989年,台湾省建立了装机容量为1659万千瓦的电力系统。24系统构成电力系统的主体结构有电源、电力网络和负荷中心。电源指各类发电厂、站,它将一次能源转换成电能;电力网络由电源的升压变电所、输电线路、负荷中心变电所、配电线路等构成。它的功能是将电源发出的电能升压到一定等级后输送到负荷中心变电所,再降压至一定等级后,经配电线路与用户相联。电力系统中网络结点千百个交织密布,有功潮流、无功潮流、高次谐波、负序电流等以光速在全系统范围传播。它既能输送大量电能,创造巨大财富,也能在瞬间造成重大的灾难性事故。为保证系统安全、稳定、经济地运行,必须在不同层次上依不同要求配置各类自动控制装置与通讯系统,组成信息与控制子系统。它成为实现电力系统信息传递的神经网络,使电力系统具有可观测性与可控性,从而保证电能生产与消费过程的正常进行以及事故状态下的紧急处理。3 电力系统的运行和控制31 电力系统的运行电力系统的运行状态可以分成正常状态和异常状态两种。正常状态又可分为安全状态和警戒状态;异常状态又分成紧急状态和恢复状态。电力系统的运行包括了所有这些状态及其相互间的转移,如图所示。 电力系统运行安全状态 系统的频率、各节点的电压、各元件的负荷均处于规定的允许值范围内,并且一般的小扰动不致使运行状态脱离正常运行状态。由于目前电能尚不能大量存贮,任何瞬间必须保证发电、输电、用电之间的平衡,而用电负荷又随时会发生变化,所以正常安全状态实际上始终处于一个动态的平衡之中,必须进行正常的调整,包括频率和电压,即有功功率和无功功率的调整。警戒状态 系统整体仍处于安全的范围内,但个别元件或地区的运行参数已临近安全范围的边缘,扰动将使运行进入紧急状态。对处于警戒状态的电力系统应该采取预防控制,使之进入安全状态。紧急状态 正常运行状态的电力系统遭到扰动(包括负荷的变动和各种故障),电源和负荷之间的功率平衡遭到破坏而引起系统频率和节点电压超过了允许的偏移值,或元件的负担超过了安全运行的限制值,系统处于危机中。对处于紧急状态下的电力系统,应该采取各种校正控制和稳定控制措施,使系统尽可能回复到正常状态。近来有人把紧急状态进一步分为耐受性危机(它允许持续几秒到几十分钟)和稳定性危机(它允许持续时间一般不超过10秒钟)。这种细分有利于针对不同的危机采取不同的控制措施。恢复状态 这时电力系统已被解列成若干个局部系统,其中有些系统已经不能保证正常地向用户供电,但其他部分可以维持正常状态;或者系统未被解列,但已不能满足向所有的用户正常供电,已有部分负荷被切除。当处于紧急状态下的电力系统不能通过校正和稳定控制回复到正常状态时,应按对用户影响最小的原则采取紧急控制措施,使之进入恢复状态。然后根据情况采取恢复控制措施,使系统回复到正常运行状态。安全控制 预防性控制、校正控制、稳定控制、紧急控制和恢复控制都以提高电力系统安全性为目标,所以统一称为安全控制。由于供电中断和电能质量的低劣会给国民经济和人民生活带来严重影响,所以电力系统的运行必须安全可靠、保证电能质量和求取最大的经济性。为了提高电力系统的安全可靠性,要求系统有一定的备用容量以满足负荷变动和事故的需要;要求合理配置无功功率电源;要求设备处于健康的状态,系统具有一定的稳定性储备,并配备各种必要的安全措施和装置。 交流电力系统的频率、电流和电压的正弦波形,以及各节点的电压幅值是电能质量的 3个基本指标。为了保证电能质量,必须采取电压调整、频率调整和抑制谐波的措施。电力系统调度 电力系统在保证安全可靠和电能质量的前提下,还应力求调整负荷,提高设备利用率,合理利用各种能源资源,实施经济运行,降低煤耗、厂用电和网络损耗,以取得最大的经济效益。由于电力系统本身的特点:集中的发电和分散的用电,电力系统分布于广阔的地域而发、送、用之间的功率又要求严格的瞬时平衡,因而电力系统的运行需要统一而分级、分层的调度管理,需要一个和电能传输、分配系统相平行的信息采集、传输和处理的通信系统,以实现正常的调整和各种安全、经济的控制。32 电力系统的控制电力系统安全控制的目的是采取各种措施使系统尽可能运行在正常运行状态。在正常运行状态下,调度人员通过制定运行计划和运用计算机监控系统(或)实时进行电力系统运行信息的收集和处理,在线安全监视和安全分析等,使系统处于最优的正常运行状态。同时。在正常运行时,确定各项预防性控制,以对可能出现的紧急状态提高处理能力。这些控制内容包括:系统以额定工况运行调整发电机出力、切换网络和负荷、调整潮流、改变保护整定值、切换变压器分接头等,使系统运行在最佳状态。在系统发生事故时有较高的安全水平当电力系统一旦出现故障进入紧急状态后,则靠紧急控制来处理。这些控制措施包括继电保护装置正确快速动作和各种稳定控制装置等切除故障,防止事故扩大,平衡有功和无功,将系统恢复到正常运行状态或重新进入正常运行状态。33安全控制按其功能分类 1、提高系统稳定的措施有快速励磁、电力系统稳定器()、电气制动、快关汽机和切机、串联补偿、静止无功:、超导电磁蓄能和直流调制等。2、维持系统频率的措施有低频减负荷、低频降电压、低频自起动、抽水蓄能机组抵频抽水改发电、低频发电机解列、高频切机、高频减出力等。3、预防线路过负荷的措施有过负荷切电源、过负荷切负荷等。34 提高系统稳定的基本措施1、加强电网网架,提高系统稳定。线路输送功率能力与线路两端电压之积成正比,而与线路阻抗成反比。减少线路电抗和维持电压,可提高系统稳定性。在线路上装设串联电容是一种有效的减少线路阻抗的方法。在长线路中间装设静止无功补偿装置。能有效地保持线路中间电压水平(相当于长线路变成两段短线路),并快速调整系统无功。是提高系统稳定性的重要手段。2、电力系统稳定控制和保护装置。提高电力系统稳定性的控制可包括两个方面:一是失去稳定前,采取措施提高系统的稳定性;二是失去稳定后,采取措施重新恢复新的稳定运行。所谓稳定,是指电力系统可以连续不断的向负荷供电的状态。电力系统继电保护的充足性、安全性、经济性和质量是电力工业生产稳定必须满足的几项基本要求。4 计算机监控系统对于应用较为广泛的星型和环型网络进行详细分析并进行扩展,同时结合有、无主结构分析其应用性质41 星型网络由星形网络组成的监控系统,各网络节点通过中心交换机连接,同时考虑到冗余需要,利用另外一台交换机组成双网络,网络工作原理如下:有主结构:现地控制单元有两块CPU模件,实现该单元节点处的故障冗余,为主的CPU板实时采集各种信号,并针对故障信号采取相应处理,同时将采集的信号量数字化,再传送给主站;主站负责数据的接收,同时向操作员站送实时数据,并将操作员站的命令下达无主结构:现地控制单元实时采集各种信号并针对故障信号采取相应处理,主站作为数据服务器,定时向各现地控制单元节点要数据并记录,操作员站通过交换机直接与现地控制单元通讯,传送数据与命令星形网络的优点是结构相对简单,由于普遍通讯协议为TCP/IP,开发额外的系统应用程序比较简单,缺点是系统安全性能不高,若交换机坏,则网络就面临崩溃,对主站依赖性强此种网络结构在一些系统升级改造的电站应用较多42 扩展环型网络扩展环型网络是在环型网络的基础上,加上各其他功能节点,或通过转换与其他应用网络连接,而现地计算机控制依旧处于环型网络上由扩展环型网络组成的监控系统,各网络节点通过环型链路交换数据,利用两条环链构成冗余,除现地单元、操作员站外的其他应用计算机属于另一个TCP/IP网,主站与应用程序这些功能计算机通过协议转换连接到两个网络中网络工作原理如下:此种网络拓扑结构较适合于无主结构,若应用为有主结构,TCP/IP网段的信息交换将由于主站性能限制而受到迟滞,对应用快速性不利在无主结构模式下,现地控制单元实时采集各种信号并针对故障信号采取相应处理,主站作为数据服务器,记录各现地控制单元节点数据,操作员站在环网上直接与现地控制单元通讯,传送数据与命令在环网之外的TCP/IP网络通过与主站、应用程序工作站通讯,取得各种信息并可发送命令扩展环型网络的优点是在结构上,分层应用明显,各节点功能清楚,系统安全性能高,两个不同协议网段间的故障互相没有影响,网络稳定性好缺点结构相对复杂,网络投入较大,开发应用程序时,需考虑到两个网段的不同协议目前国内某在建大型水电站的计算机监控系统采用的就是这种结构5 Delphi在电力系统中的应用这里主要讲Delphi在这个工程里作为中间层起到的作用 1.调用下层api函数。 2.负责通讯(上位机和下位机)。 3.负责对下位机传上来的数据进行解码,容错和控制。 4.负责对上位机下发的数据进行解码,容错和控制。 由于考虑到程序整体的稳定性大致按功能分为:主控程序(PTX):主要作用是控制这4个模块的稳定性。比如这4个模块中任何一个崩溃了,需要自动重启之。无线电接口程序(Server):主要作用和无线电发射机进行交互,因为整 个工程是无线电和GPRS并用的。GPRS接口程序(GPRSServer):主要作用和GPRS硬件模块进行交互。ActiveX接口程序(ServerIn):主要作用是和网页中的ActiveX插件进 行交互。Java后台接口程序(ClientIn):主要作用是和Java后台进行交互,当然 java用的是jsp平台。51 主控程序(PTX)   这里用到了一个定时器Timer1,它的作用是每隔1s作一次循环检测,检测上面4个模块是否死机了,如果死机就把相应的模块启动起来 procedure TFormTX.Timer1Timer(Sender: TObject); var dwExitCode:Dword; fprocessExit:boolean; begin dwExitCode:=0; fprocessExit:=GetExitCodeProcess(PProcInfo_SERVER.hProcess,dwExitCode); if (fprocessExit and (dwExitCode<>STILL_ACTIVE) then /判断相应模块是否退出了或者是状态不为激活状态了 begin memo1.Lines.Add('Sever 进程终止!'); CloseHandle(PProcInfo_SERVER.hThread);/杀线程 CloseHandle(PProcInfo_SERVER.hProcess);/杀进程 ProccessSuccessful_SERVER;/重启相应的模块 memo1.Lines.Add('Sever 进程启动!'); end; dwExitCode:=0; fprocessExit:=GetExitCodeProcess(PProcInfo_ServerIn.hProcess,dwExitCode); if (fprocessExit and (dwExitCode<>STILL_ACTIVE) then begin memo1.Lines.Add('ServerIn 进程终止!'); CloseHandle(PProcInfo_ServerIn.hThread); CloseHandle(PProcInfo_ServerIn.hProcess); ProccessSuccessful_ServerIn; memo1.Lines.Add('ServerIn 进程启动!'); end; dwExitCode:=0; fprocessExit:=GetExitCodeProcess(PProcInfo_ClientIn.hProcess,dwExitCode); if (fprocessExit and (dwExitCode<>STILL_ACTIVE) then begin memo1.Lines.Add('ClientIn 进程终止!'); CloseHandle(PProcInfo_ClientIn.hThread); CloseHandle(PProcInfo_ClientIn.hProcess); ProccessSuccessful_ClientIn; memo1.Lines.Add('ClientIn 进程启动!'); end; dwExitCode:=0; fprocessExit:=GetExitCodeProcess(PProcInfo_GPRSSERVER.hProcess,dwExitCode); if (fprocessExit and (dwExitCode<>STILL_ACTIVE) then begin memo1.Lines.Add('GPRSSERVER 进程终止!'); CloseHandle(PProcInfo_GPRSSERVER.hThread); CloseHandle(PProcInfo_GPRSSERVER.hProcess); ProccessSuccessful_GPRSSERVER; memo1.Lines.Add('GPRSSERVER 进程启动!'); end; end;上面的代码中分为4个if 语句,每个if中有像ProccessSuccessful_SERVER,ProccessSuccessful_ServerIn,ProccessSuccessful_ClientIn,ProccessSuccessful_GPRSSERVER的函数 我们看看其中一个的定义(其他三个函数意思基本一样): procedure TFormTX.ProccessSuccessful_SERVER; var bSuccess:boolean; begin if findwindow('TFormServer',nil)=0 then begin ZeroMemory(sStartInfo_SERVER,sizeof(sStartInfo_SERVER); /zero memory /设置必要的进程参数 sStartInfo_SERVER.cb:=sizeof(sStartInfo_SERVER); seProcess_SERVER.nLength:=sizeof(seProcess_SERVER); seProcess_SERVER.lpSecurityDescriptor:=Pchar(nil); seProcess_SERVER.bInheritHandle:=true; seThread_SERVER.nLength:=sizeof(seThread_SERVER); seThread_SERVER.lpSecurityDescriptor:=Pchar(nil); seThread_SERVER.bInheritHandle:=true;/创建进程 bSuccess:=CreateProcess(Pchar(nil),Pchar(ExtractFilePath(Paramstr(0)+'Server'),seProcess_SERVER,seThread_SERVER, false,CREATE_DEFAULT_ERROR_MODE,pchar(nil),pchar(nil),sStartInfo_SERVER,PProcInfo_SERVER); if (not bSuccess)then Memo1.Lines.Add('Server 服务器创建失败!') else Memo1.Lines.Add('Server 服务器创建成功!'); end; end;这个函数是用来重启相应的4个模块中的一个的,当然最后一个步骤是当PTX结束时要把4个模块全部杀死。 procedure TFormTX.FormClose(Sender: TObject; var Action: TCloseAction); begin Timer1.Enabled:=false; TerminateProcess(PProcInfo_SERVER.hProcess,10); PProcInfo_SERVER.hProcess:=0; TerminateProcess(PProcInfo_GPRSSERVER.hProcess,10); PProcInfo_SERVER.hProcess:=0; TerminateProcess(PProcInfo_ServerIn.hProcess,10); PProcInfo_ServerIn.hProcess:=0; TerminateProcess(PProcInfo_ClientIn.hProcess,10); PProcInfo_ClientIn.hProcess:=0; TerminateProcess(PProcInfo_DelayTime.hProcess,10); PProcInfo_DelayTime.hProcess:=0; end;52 GPRSServer为什么叫GPRSServer是因为这个模块是和下层GPRS硬件模块通讯所用。在这个模块中我们将和GPRS通讯的所有细节全部封装到wcomm_dll.dll动态连接库中。这个动态链接库负责和下层具体通讯,包括UDP包的封装,下层通讯队列的维护和一些扩展功能等等。具体代码如下: unit Unit_dll; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Menus, ComCtrls, ToolWin, StdCtrls, ImgList, ExtCtrls, NMUDP,winsock; const MAX_RECEIVE_BUF=1024; /最大接收缓冲区 const MAX_SEND_BUF=1024; /最大发送缓冲区 const gprs_dll='wcomm_dll.dll' const gprs_smm='gprs_smm.dll' const misc='misc.dll' type/ 用户注册信息结构 gprs_user_info=record m_userid:array1.12 of char; /终端模块号码 m_sin_addr:Cardinal; /终端模块进入Internet的代理主机IP地址 m_sin_port:word; /终端模块进入Internet的代理主机IP端口 m_local_addr:Cardinal; /终端模块在移动网内IP地址 m_local_port:word; /终端模块在移动网内IP端口 m_logon_date:array1.20 of char; /终端模块登录时间 m_update_time:array1.20 of char; /终端模块更新信息时间 m_status:byte; /终端模块状态, 1 在线 0 不在线 /m_pid:array1.12 of char; end; type /用户数据结构 data_record=record m_userid:array1.12 of char; m_recv_date:array1.20 of char; m_data_buf:array1.MAX_RECEIVE_BUF of char; m_data_len:word; m_data_type:byte; end; type Arr12 = array1.12 of Char; Arr16 = array1.16 of Char; Arr256 = array1.256 of Char; Arr512 = array1.512 of Char; Arr1024 = array1.1024 of Char; /下面定义的时函数类型,用于指向动态库中的函数 function start_gprs_server(a:HWND;b:Cardinal;c:Integer;d:PChar):Integer;stdcall; function start_net_service(a:HWND;b:Cardinal;c:Integer;d:PChar):Integer;stdcall; function do_read_proc(var a:data_record;b:PChar;c:boolean):Integer;stdcall; procedure cancel_read_block();stdcall; function stop_gprs_server(a:PChar):Integer;stdcall; function stop_net_service(a:PChar):Integer;stdcall; function do_close_all_user(a:PChar):Integer;stdcall; function do_send_user_data(a:PChar;b:PChar;c:Cardinal;d:PChar):Integer;stdcall; function get_user_at(a:Cardinal;var b:gprs_user_info):Integer;stdcall; function get_max_user_amount:Cardinal;stdcall; function do_close_one_user(a:PChar;b:PChar):Integer;stdcall; function SetWorkMode(nWorkMode: integer): integer; stdcall; function KillProcess(a:PChar):Integer;stdcall; function DisConnectRas(a:PChar):Integer;stdcall; function GetConnEntryName(a:PChar):Integer;stdcall; /The Following function is SMM /int SMMInit(char *,int,char *,DCB *,char *,char *,int); function SMMInit(var a:Arr16;b:Integer;var c:Arr16;var d:DCB;var e:Arr12;var f:Arr12;g:Integer):Integer;stdcall; function SMMFree:Integer;stdcall;function SMMSetting(var a:Arr12;b:Integer):Integer;stdcall; function MakeDTUOnLine(a:Integer;var b:Arr12):Integer;stdcall; function SendDataToDTUBySM(var a:Arr12;var b:Arr256;c:Integer;d:Integer):Integer;stdcall; implementation /gprs_dll function start_gprs_server; external gprs_dll name 'start_gprs_server' function start_net_service; external gprs_dll name 'start_net_service' function do_read_proc; external gprs_dll name 'do_read_proc' procedure cancel_read_block; external gprs_dll name 'cancel_read_block' function stop_gprs_server; external gprs_dll name 'stop_gprs_server' function stop_net_service; external gprs_dll name 'stop_net_service' function do_close_all_user;external gprs_dll name 'do_close_all_user' function do_send_user_data;external gprs_dll name 'do_send_user_data' function get_user_at;external gprs_dll name 'get_user_at' function get_max_user_amount;external gprs_dll name 'get_max_user_amount' function do_close_one_user;external gprs_dll name 'do_close_one_user' function SetWorkMode;external gprs_dll name 'SetWorkMode' /gprs_smm function SMMInit;external gprs_smm name 'SMMInit' function SMMFree;external gprs_smm name 'SMMFree' function SMMSetting;external gprs_smm name 'SMMSetting' function MakeDTUOnLine;external gprs_smm name 'MakeDTUOnLine' function SendDataToDTUBySM;external gprs_smm name 'SendDataToDTUBySM' function KillProcess;external misc name 'KillProcess' function DisConnectRas;external misc name 'DisConnectRas'

    注意事项

    本文(通讯系统毕业论文.doc)为本站会员(来看看)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开