labwindowscvi6 串行口通信和网络数据传输.ppt_第1页
labwindowscvi6 串行口通信和网络数据传输.ppt_第2页
labwindowscvi6 串行口通信和网络数据传输.ppt_第3页
labwindowscvi6 串行口通信和网络数据传输.ppt_第4页
labwindowscvi6 串行口通信和网络数据传输.ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LabWindows CVI教程 6 串行口和网络通讯主讲 乔立岩Email qiaoliyan 交作业 MSN qiaoliyan 在线交流 Tel 86413532ext 8611 逸夫楼611 2020 2 24 串行口通讯RS 232端口定义 2020 2 24 数据传输格式电气特性负逻辑 1 5V 15V 0 5V 15V最高速率 20kbit s最远距离 15m 2020 2 24 打开配置和关闭intOpenComConfig intCOM Port charDevice Name longBaud Rate intParity intData Bits intStop Bits intInput Queue Size intOutput Queue Size i OpenComConfig 1 14400 0 7 1 512 512 intCloseCom intCOM Port i CloseCom 1 读写intComRd intCOM Port charBuffer intCount i ComRd 1 buf 128 intComWrt intCOM Port charBuffer intCount i ComWrt 1 buf 128 intComRdByte intCOM Port intComWrtByte intCOM Port intByte 控制intFlushInQ intCOM Port intFlushOutQ intCOM Port 2020 2 24 状态查询intGetInQLen intCOM Port i GetInQLen 1 intGetOutQLen intCOM Port i GetOutQLen 1 事件处理intInstallComCallback intCOM Port intEvent Mask intNotify Count intEvent Character ComCallbackPtrCallback Function void Callback Data notifyCount 50 Waitforatleast50bytesinqueueeventChar 13 WaitforLFeventMask LWRS RXFLAG LWRS RECEIVE InstallComCallback comport eventMask notifyCount eventChar ComCallbackFunction NULL 2020 2 24 网络通讯 TCP协议 TransmissionControlProtocol传输控制协议 使用TCP进行网络通信时每个连接包括一个服务器和一个客户 TCP服务器能通过网络向客户应用程序发送数据或从客户应用程序接收数据 客户应用程序也可以向服务器应用程序发送数据或从服务器应用程序接收数据 TCP服务器应用程序一旦向系统注册 就等待客户应用程序的连接请求 而客户应用程序只能向已经存在的服务器应用程序请求连接 每个TCP服务器需要主机名 如 aaa bbb ccc 或主机IP地址 如 123 456 78 90 和这个主机的唯一端口号 2020 2 24 服务器函数intRegisterTCPServer unsignedintPort Number tcpFuncPtrCallback Function void Callback Data i RegisterTCPServer 200 ServerTCPCB 0 回调函数 int tcpFuncPtr unsignedhandle intxType interrCode void callbackData TCP CONNECTTCP DISCONNECTTCP DATAREADYintCVICALLBACKServerTCPCB unsignedhandle intevent interror void callbackData intUnregisterTCPServer unsignedintPort Number intServerTCPRead unsignedintConversation Handle void Data Buffer unsignedintData Size unsignedintTime Out dataSize ServerTCPRead g hconversation receiveBuf dataSize 1000 2020 2 24 intServerTCPWrite unsignedintConversation Handle void Data Pointer unsignedintData Size unsignedintTime Out i ServerTCPWrite g hconversation transmitBuf strlen transmitBuf 1 1000 intDisconnectTCPClient unsignedintConversation Handle 客户机函数intConnectToTCPServer unsignedint Conversation Handle unsignedintPort Number charServer Host Name tcpFuncPtrCallback Function void Callback Data unsignedintTime Out i ConnectToTCPServer TCP DISCONNECTTCP DATAREADY 2020 2 24 intDisconnectFromTCPServer unsignedintConversation Handle intClientTCPRead unsignedintConversation Handle void Data Buffer unsignedintData Size unsignedintTime Out i ClientTCPRead g hconversation receiveBuf dataSize 1000 intClientTCPWrite unsignedintConversation Handle void Data Pointer unsignedintData Size unsignedintTime Out ClientTCPWrite g hconversation transmitBuf strlen transmitBuf 1 1000 支持函数intGetTCPHostAddr charBuffer intBuffer Size intGetTCPHostName charBuffer intBuffer Size intGetTCPPeerAddr unsignedintConnection Handle charBuffer intBuffer Size intGetTCPPeerName unsignedintConnection Handle charBuffer intBuffer Size 2020 2 24 DataSocketNI公司定义的网络数据通讯协议DataSocket库为NI的DataSocket编程提供了支持 也简化了应用程序之间动态数据交换适用于大批量实时数据传递 简化用户编程 2020

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论