[工学]labview培训第四讲课件.ppt_第1页
[工学]labview培训第四讲课件.ppt_第2页
[工学]labview培训第四讲课件.ppt_第3页
[工学]labview培训第四讲课件.ppt_第4页
[工学]labview培训第四讲课件.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

基于LabVIEW的 串行通信和网络通信编程 刘 琳 光电技术及系统教育部重点实验室 重庆大学 *1Chongqing University, China 主要内容 u 串行通信 l 串口简介 l 串口通信节点 l 串口通信编程举例 u 网络通信 l TCP协议简介 l TCP节点 l TCP通信编程举例 *Chongqing University, China2 串行通信 o串口简介 l 是计算机、仪器仪表设备通用的通信协议; l RS232协议、RS422、RS485; l 按位(bit)发送和接收数据; l 异步通信:使用一根线发送数据的同时使用 另一根线接收数据; l 能实现远距离传输;(15m,1200m) *Chongqing University, China3 串行通信 oRS232 (Recommend Standard) l 于1969年被国际组织认可; l RS232定义了串口的电器特征(如电压值 )、机械特性(如接头形状)及功能特性( 如脚位信号)等; *Chongqing University, China4 串行通信 oRS232电器特征 l 逻辑1的电平:-3-15V; l 逻辑0的电平:+3+15V; *Chongqing University, China5 串行通信 oRS232机械形状 l 25条线:4条数据线、11条控制线、3条定 时线、7条备用和未定义线;常用的有9条: *Chongqing University, China6 串行通信 oRS232功能特性各引脚定义 *Chongqing University, China7 引脚号缩写作用方向备注 1DCD数据载波检测输入握手 2RXD接收数据输入数据 3TXD发送数据输出 4DTR数据终端准备就绪输出握手 5GND信号地地线 6DSR数据设备准备就绪输入握手 7RTS请求发送输出 8CTS清楚发送输入 9RI振铃指示输入其他 串行通信 o最简单的串口连接方式不使用流 控制 *Chongqing University, China8 串行通信 o最完整的串口连接方式流控制 *Chongqing University, China9 在数据传送过程中使接收者和发送者保持一致,避免缓存溢出。 串行通信节点 o函数仪器I/O串口 o函数数据通信协议串口 *Chongqing University, China10 串行通信节点 oVISA配置串口 l 使计算机串口的各种参数设置与仪器设备的串 口保持一致。 *Chongqing University, China11 串行通信节点 oVISA写入 *Chongqing University, China12 串行通信节点 oVISA读取 *Chongqing University, China13 串行通信节点 oVISA关闭 *Chongqing University, China14 串行通信节点 oVISA串口字节数 l 返回指定串口输入缓存中的字节数 *Chongqing University, China15 串行通信编程举例 o双机串行通信 l 两台计算机:一台作为服务器,通过串口向外 发送数据;另一台作为客户机,接收由服务器 发送来的数据; l 计算机之间用串口数据线连接。 *Chongqing University, China16 串行通信编程举例 o双机串行通信流程图 *Chongqing University, China17 串行通信编程举例 o双机串行通信服务器前面板 *Chongqing University, China18 串行通信编程举例 o双机串行通信服务器程序框图 *Chongqing University, China19 串行通信编程举例 o双机串行通信客户机前面板 *Chongqing University, China20 串行通信编程举例 o双机串行通信客户机程序框图 *Chongqing University, China21 主要内容 u 串行通信 l 串口简介 l 串口通信节点 l 串口通信编程举例 u 网络通信 l TCP协议简介 l TCP节点 l TCP通信编程举例 *Chongqing University, China22 网络通信 o LabVIEW中提供的各种网络通信方式 *Chongqing University, China23 网络通信 oTCP协议简介 l 是TCP/IP协议中的一个子协议; l 采用比特流通信分段传送数据,主机交换数 据必须建立一个会话; l 使用不可靠的IP服务, 提供一种面向连接的、 可靠的传输层服务; *Chongqing University, China24 TCP节点 o函数数据通信协议 TCP *Chongqing University, China25 TCP节点 oTCP侦听 l 创建一个听者,并在指定的端口上等待TCP 连接请求; l 只能在作为服务器的计算机上使用。 *Chongqing University, China26 TCP节点 o打开TCP连接 l 用指定的计算机名称和远程端口来打开一个 TCP连接; l 只能在作为客户机的计算机上使用。 *Chongqing University, China27 TCP节点 o读取TCP数据 l 从指定的TCP连接中读取数据; l 数据的长度由“读取的字节”端口指定。 *Chongqing University, China28 TCP节点 o写入TCP数据 l 通过“数据输入”端口将数据写入指定的TCP 连接中; *Chongqing University, China29 TCP节点 o关闭TCP连接 l 关闭指定的TCP连接; *Chongqing University, China30 TCP通信编程举例 o采用TCP协议进行双机通信 l 采用服务器/客户机模式进行双机通信; l 服务器产生一组随机波形,通过局域网送至客 户机进行显示。 *Chongqing University, China31 TCP通信编程举例 o双机通信流程图 *Chongqing University, China32 TCP通信编程举例 o服务器前面板 *Chongqing University, China33 TCP通信编程举例 o服务器程序框图 *Chongqing University, China34 TCP通信编程举例 o客户机前面板 *Chongqing University, China35 TCP通信编程举例 o客户机程序框图 *Chongqing University, China36 *37 Thanks for Thanks for your attention !

温馨提示

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

评论

0/150

提交评论