版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于LabVIEW的串行通信和网络通信编程May 1, 20221主要内容主要内容u 串行通信串行通信l串口简介串口简介l串口通信节点串口通信节点l串口通信编程举例串口通信编程举例u 网络通信网络通信lTCP协议简介协议简介lTCP节点节点lTCP通信编程举例通信编程举例May 1, 20222串行通信串行通信o串口简介串口简介l 是计算机、仪器仪表设备通用的通信协议;l RS232协议、RS422、RS485;l 按位(bit)发送和接收数据;l 异步通信:使用一根线发送数据的同时使用另一根线接收数据;l 能实现远距离传输;(15m,1200m)May 1, 20223串行通信串行通信oRS
2、232(Recommend Standard)l 于1969年被国际组织认可;l RS232定义了串口的电器特征(如电压值)、机械特性(如接头形状)及功能特性(如脚位信号)等;May 1, 20224串行通信串行通信oRS232电器特征电器特征l 逻辑1的电平:-3-15V;l 逻辑0的电平:+3+15V;May 1, 20225串行通信串行通信oRS232机械形状机械形状l 25条线:4条数据线、11条控制线、3条定时线、7条备用和未定义线;常用的有9条:May 1, 20226串行通信串行通信oRS232功能特性功能特性各引脚定义各引脚定义May 1, 20227引脚号引脚号缩写缩写作用作
3、用方向方向备注备注1DCD数据载波检测输入握手2RXD接收数据输入数据数据3TXD发送数据输出4DTR数据终端准备就绪输出握手5GND信号地地线地线6DSR数据设备准备就绪输入握手7RTS请求发送输出8CTS清楚发送输入9RI振铃指示输入其他串行通信串行通信o最简单的串口连接方式最简单的串口连接方式不使用流不使用流控制控制May 1, 20228串行通信串行通信o最完整的串口连接方式最完整的串口连接方式流控制流控制May 1, 20229在数据传送过程中使接收者和发送者保持一致,避免缓存溢出。串行通信节点串行通信节点o函数函数仪器仪器I/O串口串口o函数函数数据通信数据通信协议协议串口串口Ma
4、y 1, 202210串行通信节点串行通信节点oVISA配置串口配置串口l 使计算机串口的各种参数设置与仪器设备的串使计算机串口的各种参数设置与仪器设备的串口保持一致。口保持一致。May 1, 202211串行通信节点串行通信节点oVISA写入写入May 1, 202212串行通信节点串行通信节点oVISA读取读取May 1, 202213串行通信节点串行通信节点oVISA关闭关闭May 1, 202214串行通信节点串行通信节点oVISA串口字节数串口字节数l 返回指定串口输入缓存中的字节数返回指定串口输入缓存中的字节数May 1, 202215串行通信编程举例串行通信编程举例o双机串行通信
5、双机串行通信l 两台计算机:一台作为服务器,通过串口向外两台计算机:一台作为服务器,通过串口向外发送数据;另一台作为客户机,接收由服务器发送数据;另一台作为客户机,接收由服务器发送来的数据;发送来的数据;l 计算机之间用串口数据线连接。计算机之间用串口数据线连接。May 1, 202216串行通信编程举例串行通信编程举例o双机串行通信流程图双机串行通信流程图May 1, 202217串行通信编程举例串行通信编程举例o双机串行通信双机串行通信服务器前面板服务器前面板May 1, 202218串行通信编程举例串行通信编程举例o双机串行通信双机串行通信服务器程序框图服务器程序框图May 1, 202
6、219串行通信编程举例串行通信编程举例o双机串行通信双机串行通信客户机前面板客户机前面板May 1, 202220串行通信编程举例串行通信编程举例o双机串行通信双机串行通信客户机程序框图客户机程序框图May 1, 202221主要内容主要内容u 串行通信串行通信l串口简介串口简介l串口通信节点串口通信节点l串口通信编程举例串口通信编程举例u 网络通信网络通信lTCP协议简介协议简介lTCP节点节点lTCP通信编程举例通信编程举例May 1, 202222网络通信网络通信o LabVIEW中提供的各种网络通信方式May 1, 202223网络通信网络通信oTCP协议简介协议简介l 是TCP/IP
7、协议中的一个子协议;l 采用比特流通信分段传送数据,主机交换数据必须建立一个会话;l 使用不可靠的IP服务,提供一种面向连接的、可靠的传输层服务;May 1, 202224TCPTCP节点节点o函数函数数据通信数据通信协议协议TCPMay 1, 202225TCPTCP节点节点oTCP侦听侦听l 创建一个听者,并在指定的端口上等待TCP连接请求;l 只能在作为服务器的计算机上使用。May 1, 202226TCPTCP节点节点o打开打开TCP连接连接l 用指定的计算机名称和远程端口来打开一个TCP连接;l 只能在作为客户机的计算机上使用。May 1, 202227TCPTCP节点节点o读取读取
8、TCP数据数据l 从指定的TCP连接中读取数据;l 数据的长度由“读取的字节”端口指定。May 1, 202228TCPTCP节点节点o写入写入TCP数据数据l 通过“数据输入”端口将数据写入指定的TCP连接中;May 1, 202229TCPTCP节点节点o关闭关闭TCP连接连接l 关闭指定的TCP连接;May 1, 202230TCPTCP通信编程举例通信编程举例o采用采用TCP协议进行双机通信协议进行双机通信l 采用服务器采用服务器/客户机模式进行双机通信;客户机模式进行双机通信;l 服务器产生一组随机波形,通过局域网送至客服务器产生一组随机波形,通过局域网送至客户机进行显示。户机进行显示。May 1, 202231TCPTCP通信编程举例通信编程举例o双机通信流程图双机通信流程图May 1, 202232TCPTCP通信编程举例通信编程举例o服务器前面板服务器前面板May 1, 202233TCPTCP通信编程举例通信编程举例o服务器程序框图服务器程序框图May 1, 202234TCPTCP通信编程举
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年贵州省贵阳市高职单招职业适应性测试考试题库含答案详细解析
- 2026年白城医学高等专科学校单招综合素质考试题库有答案详细解析
- 2026河南周口市投资集团有限公司所属公司招聘工作人员3人考试参考试题及答案解析
- 2026年四川省成都市高职单招职业技能考试题库附答案详细解析
- 2026年辽宁省大连市高职单招综合素质考试题库及答案详细解析
- 三布五油施工方案
- 初中七年级英语下册 Unit 8 The Seasons and the Weather 主题探究与语言能力整合教案
- 基于单元整合与素养导向的小学英语教学设计-以“健康关切与情绪表达”为例
- 暑期学生出游安全教育总结范例
- 员工培训计划与培训资料
- 酒店数字化运营概论 课件 项目四 酒店新媒体推广认知
- 2023年8月广西桂林市七星区专职化社区工作者招聘聘前(第七批)笔试历年典型考题及考点剖析附答案带详解
- 中西医结合思路与方法学课件
- JTS-201-2011水运工程施工通则
- 黑素体与皮肤色素沉着关系研究
- GB/T 19665-2024红外成像人体表面测温筛查仪通用规范
- 丽水职业技术学院单招《职业技能测试》参考试题库(含答案)
- 检验科实验室生物安全培训课件
- 物理学(高职)全套教学课件
- 八中龙兴分校工程设计建设项目设计说明
- 2023年(电力行业)电力设备交接和预防性试验规程
评论
0/150
提交评论