版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、11.1串行通信11.2数据时钟11.3 TCP,第11章通信编程,1,学习通信PPT,11.1串行通信早期,仪器、微控制器和可编程逻辑控制器都使用串行端口与计算机通信,而RS-232协议是一种通用串行通信总线。目前,RS-232总线仍然是虚拟仪器的组成方式之一。2、学习交换PPT、GPIB、串行、DAQ、被测过程或单元、VXI、图像采集、运动控制、PXI、应用软件、硬件写缓冲区:字符写入串行缓冲区。返回计数:返回写入串行端口的字符数。6,学习交换PPT,读取串口(串口读取)。VI),并读取串行端口。端口设置为:VISA资源名称:设置串口号;字节计数:读取的字符数;读取缓冲区:从串行端口读取的
2、字符;返回计数:返回实际读取的字符数。7,学习通信PPT,关闭串口(串口关闭)。VI),并关闭打开的串行端口。VISA资源名称:设置串口号;8,学习交换PPT,串口检测(串口字节数)。VI),并检测当前串行端口输入缓冲区中的字节数。在读取节点读取串行端口之前使用。9,学习通信PPT,中断串口(串口中断)。VI),并中断串行端口至少250毫秒。10、学习通信PPT、11.1.3串行通信应用示例、13.1两台计算机之间用LabVIEW进行串行通信示例。在本例中,两台计算机用于通信,一台计算机用作服务器,通过串行端口向外部发送数据,另一台计算机用作客户端,接收服务器发送的数据。两台计算机串行端口之间
3、的连接如下:11。学习交流PPT,服务器框图程序,12。学习与PPT通信,服务器前面板,13。学习交流PPT,客户框图程序,14。学会交流PPT,客户端前面板,15。学会用一个程序进行PPT通信,读写串口,16。学会交流PPT,前面板。17,学习通信PPT,下面是一个通用串行通信程序的接口。18,学会交流PPT,11.2 DataSocket通信技术DataSocket是由NI公司提供的网络测控系统开发工具,用于实现不同应用程序和数据源之间的数据共享。DataSocket使用类似于网络的统一资源定位符来定位数据。网址的不同前缀表示不同的数据类型:文件本地文件;超文本传输数据;文件传输协议;OP
4、C资源;由DSTPDataSocket服务器传输的数据。19,学习交流PPT,LabVIEW还提供了以下三个工具:DataSocket ActiveX控件:使用ActiveX容器开发共享数据应用程序。DataSocket服务器管理器:它是一个配置和管理工具,具有确定DataSocket服务的最大连接数和设置服务控制等网络功能。DataSocket服务器:使用DSTP协议在应用程序之间交换数据。20,学习与PPT和11.2.1 DataSocket管理器交流。安装了LabVIEW之后,将会出现数据锁服务器和数据锁服务器管理器应用程序。21,学会与PPT通信,启动DataSocket服务管理器后的
5、对话框如下:22,学会与PPT通信,11.2.2 DataSocket服务器,启动DataSocket服务器后的对话框如下:23,学会与PPT通信,11 . 2 . 3 DataSocket子模板介绍,DataSocket子模板的调用路径是函数数据通信DataSocket,24。学会用PPT交流,并打开一个连接网址:被访问的在线用户的地址。模式:网络中用户连接的模式。25,学习与PPT通信,并向开放连接写入数据数据:表示写入DataSocket服务器的数据。26,学习与PPT通信,并读取数据以打开连接。数据:表示从DataSocket服务器读取的数据。27,学习进行PPT通信,关闭打开的连接,
6、28,学习进行PPT通信,并选择Datasocket的网址,显示一个对话框供用户选择网址。29,学习与PPT通信,DataSocket的前面板对象链接是一种无需任何编程的网络数据传输方法。通过DataSocket连接两个程序的前面板对象,一个可以发送数据,另一个可以接收数据,可以实现程序的远程控制和数据的远程采集等功能。建立前面板对象链接的方法如下:右键单击要链接的前面板对象,在弹出菜单中选择数据操作sDataSocket连接,如下图所示:11.2.4使用DataSocket链接前面板对象,30,学习通信PPT,31,学习通信PPT,弹出如下对话框:连接到:无论数据发布机还是接收机,都要填写数
7、据发布机的网址。连接类型:选择发布;用于发布数据;选择订阅接收数据。32,学习进行PPT通信,选择启用选项。设置后,链接指示器出现在前面板对象的右上角。操作后指示灯会亮起。注意:在上述程序运行之前,您必须首先从窗口程序菜单中打开DataSocket Sever。33,学习通信PPT,发送数据前面板和框图程序:34,学习通信PPT,接收数据前面板和框图程序:35,学习通信PPT,11.2.5使用DataSocket传输数据,将数据写入DataSocket,并写入指定的网址:dstp :/202 . 197 . 33 . 63/dssine数据是一种周期正弦波,其幅度可以通过幅度进行调整。使用错误
8、输出作为while循环的结束条件,即在出现错误时停止。36,学习与PPT通信,前面板用于向DataSocket写入数据:37,学习与PPT通信,从DataSocket读取数据,并从指定的网址读取数据:dstp :/202 . 197 . 33 . 63/dssine。幅度由数据时钟中的幅度调节。使用错误输出作为while循环的结束条件。此外,滴答计数用于测试周期时间。38,学习与PPT通信,以及从DataSocket读取数据的前面板:39,学习与PPT通信。注意:在上述程序运行之前,您必须首先从窗口程序菜单中打开数据锁服务器。40,学习通信PPT,11.2.6基于DataSocket的OPC数
9、据传输,在LabVIEW中提供OPC数据传输功能。OPC(面向过程控制的OLE)利用微软OLE和COM/DCOM技术为异构设备和软件之间的通信提供了一种有效的解决方案,是实现控制系统现场设备级和过程管理级信息交互以及控制系统开放性的关键技术。41岁,学习交流编程技术,并通过LabVIEW中的DataSocket VI支持OPC应用。通过调用Open在LabVIEW中建立与OPC服务器的连接。虚拟仪器节点。OPC URL的基本结构是: opc:/主机名/OPC服务器名/数据项。以SLC500可编程控制器为例,介绍了基于DataSocket的LabVIEW与可编程控制器之间的数据通信方法。rsli
10、nx与其他软件的通信RSLinx通信软件是A-B可编程控制器的服务器软件,它提供了A-B PLC处理器与罗克韦尔公司和其他公司(如微软)的许多软件产品之间的通信连接,如下图所示。46,学习交换PPT,RSLinx OPC服务器设置当使用RSLinx OPC服务器时,您应该首先配置它。步骤1配置通信设备。启动RSLinx后,单击通信配置驱动程序,添加新设备(驱动程序),选择“1784-kt/ktx (d)/pktx (o)/pcmk用于DH/DH-485设备”,并确保新添加的设备没有错误且设备状态显示为“正在运行”。47,学会交流PPT,48,学会交流PPT,第2步建立OPC主题。在“可编程逻辑
11、控制器”对话框下,找到相应的可编程逻辑控制器,右键单击可编程逻辑控制器图标,然后选择“配置新的可编程逻辑控制器/可编程逻辑控制器主题”创建一个主题。49,学习交流PPT,步骤3测试OPC服务器。在操作工具中使用操作测试客户端来测试我在步骤2中创建的主题。50,学习交换PPT和OPC读取可编程逻辑控制器数据在建立RSLinx OPC服务器后,LabVIEW通过数据Socket的OPC层与RSLinx OPC服务器进行通信。下图是读取操作的数据流图。51岁,学习交流PPT,52岁,学习交流PPT。从图中可以看出,读取数据流图由四个功能块组成:a)构造读取数据项数组。要读取的OPC服务器数据项的网址
12、以数组的形式表示。b)与读取的数据项建立连接。c)项目数据的更新和显示。d)关闭与项目的连接。53,学习交换PPT和编写可编程逻辑控制器数据。LabVIEW通过RSLinx OPC服务器编写的SLC500可编程控制器的数据流程图如下。,54,学会与PPT通信,系统的前面板如下:55,学会与PPT通信,11.3 TCP通信TCP/IP协议是互联网最基本的协议,它由低级的IP协议和TCP协议组成。在LabVIEW中,可以用TCP/IP节点实现局域网通信。11.3.1在LabVIEW中引入TCP/IP节点,TCP/IP节点是数据通信协议的子模块功能。56,学会交流,57,学会交流,听。创建一个监听,
13、并在指定端口等待客户端的TCP连接请求。端口:端口号;连接标识:传输控制协议连接的标识号;远程地址:显示连接到TCP的远程计算机的IP地址;注意:此节点只能应用于服务器。58岁,学习交流PPT,TCP开放。用指定的计算机和端口打开,用TCP连接。地址:远程服务器的地址;远程端口:用户想要创建的TCP连接的端口号;注意:此节点只能应用于客户端服务器。59,学习交流PPT,TCP阅读。并从指定的TCP连接中读取数据。模式:数据读取模式;要读取的字节数:从指定的TCP端口读取的最大字节数;数据输出:从TCP端口读取数据;60,学习交换PPT,TCP写。并将数据写入开放的TCP端口。数据输入:要写入T
14、CP端口的数据;61,学习交流PPT,TCP关闭。六、关闭指定的TCP端口。创建监听程序。为TCP连接创建一个监听器。62,学习在监听器上进行通信。在指定端口上等待TCP连接请求。IP到字符串。基于C/S模式的网络通信是LabVIEW最基本的网络通信结构。在本例中,一组随机波形由服务器生成,并通过局域网发送到客户端进行显示。通信流程如下。64,学习通信PPT,服务器编程,65,学习通信PPT,客户端编程的前面板如下:66,学习通信PPT,客户端程序框图如下:在程序框图中,打开TCP功能,根据给定的IP地址和端口号建立一个TCP连接。与服务器程序相对应,客户端框图程序也使用两个TCP读取节点来读
15、取数据。第一读取数据长度和第二读取数据值。利用LabVIEW的网络服务器在网络上发布LabVIEW程序,本地或远程计算机可以浏览LabVIEW程序面板,甚至控制LabVIEW程序的运行。步骤如下:网络服务器的配置在网络上发布LabVIEW程序的方法有很多,但是在使用每种方法之前,必须先设置并启动网络服务器。这些设置位于LabVIEW的主菜单下:工具选项“网络服务器:配置”,68,学习通信PPT,69,学习通信PPT,并选择启用网络服务器单选框。根目录:填充网络服务器存储超文本标记语言文件的位置。日志文件:保存网络连接信息文件的位置。70,学习交流PPT,浏览器访问列表:列出了允许或不允许访问网络服务器的所有计算机的IP或名称。允许访问:允许访问。网络服务器:浏览器访问配置,71,学习交流PPT,可视界面:列出了可以通过网络服务器查看的所有程序名称。PPT,网络服务器:设置visiblevis,72,学习和交流PPT,发布网络程序,利用LabVIEW中的嵌入式网络发布工具,将程序发布到网络上供客户浏览。73,学习交流PPT,文档标题:出现在网页上的文档的标题;标题:出现在图像上方的文本;页脚:出现在图像下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年云霄县医疗事业单位人员招聘考试备考试题及答案解析
- 2026年石屏县医疗事业单位人员招聘笔试备考题库及答案解析
- 2026年石渠县医疗事业单位人员招聘笔试模拟试题及答案解析
- 2026年镇宁布依族苗族自治县医疗事业单位人员招聘笔试参考题库及答案解析
- 2026年兴国县医疗事业单位人员招聘考试备考题库及答案解析
- 2026年盐亭县带编教师招聘笔试备考题库及答案解析
- 2026年望江县医疗事业单位人员招聘考试备考题库及答案解析
- 2026年林甸县社区工作者招聘考试参考题库及答案解析
- 2026年建平县医疗事业单位人员招聘考试备考题库及答案解析
- 2026年宜丰县医疗事业单位人员招聘考试参考题库及答案解析
- 消防知识培训课件2024
- 2024年高考数学全国一卷试题和答案
- 法考笔记-理论法笔记-马峰
- 绿色建筑认证
- 高职高专教育英语课程教学基本要求(试行)A级-附表四(词汇表)
- 新部编版语文四年级上册全册全套课件
- 李贤平-概率论基础-Chap1
- STEM教学设计与实施PPT完整全套教学课件
- 辽宁众辉生物科技有限公司年产8500吨农药原药、8000吨医药农药中间体及副产生产项目环境影响报告书
- GB/T 10824-2022充气轮胎轮辋实心轮胎技术规范
- JJG 100-2003全站型电子速测仪
评论
0/150
提交评论