【工控老马】labview 调用HslCommunication.dll 教程

LabVIEW通过Hs ICommun icat ion
组件与西门门子Smart200 PLC 通信
1.所需软件
LabVIEW、HslCommunication.dll
2. HslCommunication 介绍
HSL是一个基于工业物联网,计算机通讯的架构实现,集成了工业软件开发
的大部分的基础功能实现,比如三菱PLC通讯,西门子PLC 通讯,欧姆龙PLC
通讯,modbus通讯,这些通讯全部进行了多语言的实现,当然,主打的.net 库
的功能集成还更加的强大,除此之外,还实现了跨程序,跨语言,跨平台的通讯,
让你不再纠结于使用windows 还是linux 系统,实现了日志功能,流水号生成
功能,邮件发送功能,傅立叶变换功能,等等,将来 会集成更多的工业环境常
见功能的实现。HSL能将工业生产现场的设备进行万物互联,将数据在底层自由
的传输,无论是主动的还是被动的,无论你的采集系统是什么(通常采集系统为
windows电脑,或是嵌入式系统, 或是基于linux 的盒子),都可以实现数据
的随意传输,方便快速实现强大,实时,高响应的系统。
3. Hs ICommunication下载
HslCommunication是一个由个人开发的组件库,携带了一些众多的功能,
包含了数据网络通信,文件上传下载,日志组件,PLC访问类,还有一些其他的
基础类库,可以通过官方网站http://www. hslcommunication.cn下载。
4. L abView与西门子Smart 200 PLC通信实战
开始这一节前你应该已经安装了LabView 软件,下载 了HslCommunication
组件,你还需要有一台Smart 200 PLC。 如果你已经把所有准备工作都做好,那
么就让我们开始吧。这节我不会说太多关于HslCommunication组件的知识,你
可以通过http://api. hslcommunication. cn
/这个网站学习。
4.1.读布尔型变量
①首先新建一个VI,并命名为HslCommunication组件练习.vi,并保存,
将此vi和HslCommunication组件保存到同-一个位置,然后在互连接口中找到构
造器节点,并将其放到后面板里,会弹出选择. NET构造器节点对话框,如图5.1
所示。
在这里插入图片描述

含5.1
②鼠标单击浏览选择你HslCommunication组件的位置; Hs 1Communication
组件的名称为HslCommunication. d11,如图5. 2所示。
在这里插入图片描述

③在对象里找到. HslCommunication. Profinet. Siemens,单击
HslCommunication. Profinet. Siemens将其展开,然后选择Si emensS7Net,并在
构造器中选择SiemensS7NetSiemensPLCS siemens, String ipAddress),如图5.3
所示,然后单击确定。
在这里插入图片描述

④选择PLC为S200Smart,并输入PLC的IP地址,在构造器节点上右键单
击选择HslCommunication. Prof inet. Siemens. SiemensS7Net 的方法,选择
ConnectServer()创建一一个连接, 将鼠标放置到ConnectServer() 节点旁边,当
出现右键单击创建isSuccess节点用来判断是否连接成功,如图5.4所示。
在这里插入图片描述

⑤建立如5.5所示的完整程序读布尔量,读输入时的地址为I0. 0…,. 读输出时
的地址为Q0.0…,读中间继电器时地址为MO.0…

在这里插入图片描述

4.2.写布尔型变量
重复5.1中的步骤①-④,然后建立如图5.6所示的程序写布尔量,写输入
时的地址为I0. 0…写输出时的地址为Q0. 0…,写中间继电器时地址为MO. 0…,。
在这里插入图片描述

4.3.读浮点型变量
重复5.1中的步骤①-④,然后建立如图5. 7所示的程序读浮点型变量。读
浮点型变量时,PLC 地址VD100对应Hs 1Communication组件的地址为V100。
在这里插入图片描述

4.4.写浮点型变量
重复5.1中的步骤①-④,然后建立如图5.8所示的程序读浮点型变量。写
浮点型变量时,PLC地址VD100对应HslCommuni cation组件的地址为V100。

在这里插入图片描述

5.结语
本文所介绍的关于LabVIEW通过Hs 1Communication组件和西门子Smart 200
PLC通信的知识只是一些比较简单的知识,HslCommunication组件很强大还有很
多功能例如批量读取等功能,读者可以自行学习。

  • 4
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: LabVIEW是一款由美国国家仪器公司开发的可视化编程环境和开发工具,用于数据采集、分析和控制系统。HSLCommunication是一款由浩瀚系统公司开发的工业通信库,可用于与各种设备和工控设备进行通信。 在LabVIEW调用HSLCommunication需要进行以下步骤: 1. 安装HSLCommunication库:下载并安装HSLCommunication库,并确保版本与LabVIEW兼容。安装成功后,库将自动添加到LabVIEW程序的函数库下。 2. 打开LabVIEW:打开LabVIEW,并创建一个新的VI(Virtual Instrument)来编写程序。 3. 添加HSLCommunication函数库:在LabVIEW的程序界面中,可以找到函数浏览器的选项卡。展开函数浏览器,找到HSLCommunication库的图标,并双击打开。 4. 选择合适的函数:在HSLCommunication函数库中,可以找到各种通信相关的函数,如TCP/IP通信、串口通信等。根据需要选择相应的函数,并将其拖拽到程序的Block Diagram区域。 5. 配置函数参数:在Block Diagram区域中,可以看到已添加的函数图标。右键点击函数图标,可以打开参数设置窗口,来配置函数的具体参数,如通信方式、IP地址、端口号等。 6. 编写程序逻辑:根据项目需求,在Block Diagram区域中编写程序逻辑。可以使用LabVIEW提供的图形化编程功能,如拖拽连接线、设置循环、分支等。 7. 运行程序:完成程序的编写后,点击LabVIEW的运行按钮即可运行程序。LabVIEW将根据编写的逻辑,与HSLCommunication库进行通信,并根据设定的参数实现数据的采集、分析或控制等功能。 需要注意的是,在调用HSLCommunication库前,需要确保设备已正确连接并配置相关的通信参数。同时,需要对LabVIEWHSLCommunication库有一定的了解和掌握,以便正确使用相关函数和参数。 总之,通过LabVIEW调用HSLCommunication库可以实现与各种设备和工控设备进行通信,实现数据采集、分析和控制系统等功能。 ### 回答2: LabVIEW是一种程序开发环境和图形化编程语言,广泛应用于科学研究、工程设计、实验控制和数据分析等领域。HSL CommunicationLabVIEW的一个重要组件,用于在LabVIEW中实现与外部硬件和设备之间的通信。 LabVIEW通过调用HSL Communication模块来实现与外部硬件之间的连接和数据交互。HSL Communication提供了一系列的函数和工具,使LabVIEW能够轻松地与各种硬件设备进行通信,如传感器、执行器、数据采集卡等。 首先,我们在LabVIEW中导入HSL Communication模块,这可以通过在LabVIEW的工具栏中选择"HSL Communication"来实现。导入成功后,我们就可以在LabVIEW的程序中使用HSL Communication的函数和工具。 使用HSL Communication时,我们需要指定与外部硬件通信的方式和协议。HSL Communication支持多种通信方式,如串口通信、以太网通信等。我们可以选择适合特定硬件的通信方式,并设置相应的参数。 一旦配置好通信方式和参数,我们就可以通过编写LabVIEW程序来调用HSL Communication的函数来实现与外部硬件的通信。例如,我们可以使用HSL Communication的函数来发送指令给硬件设备,接收硬件设备的数据,或者控制硬件设备的运行状态等。 总之,LabVIEW通过调用HSL Communication模块实现与外部硬件设备的通信。HSL Communication提供了一系列的函数和工具,使LabVIEW能够方便地与各种硬件设备进行通信和数据交互。通过使用LabVIEWHSL Communication,人们可以更方便地开发各种应用,实现自动化控制、数据采集和实验研究等目标。 ### 回答3: LabVIEW可以通过调用HSLCommunication库来实现与其他设备之间的通信。HSLCommunication是一个提供了一系列通信功能的LabVIEW库,它可以帮助实现与各种设备之间的数据传输和通信。 首先,需要将HSLCommunication库添加到LabVIEW的工程中。在LabVIEW的项目资源管理器中,选择“添加”按钮,并选择要添加的库文件。接下来,将文件夹浏览到HSLCommunication库的位置,并将其添加到工程中。 一旦HSLCommunication库被添加到工程中,可以使用其提供的函数和VI进行通信操作。在LabVIEW的开发环境中,搜索HSLCommunication库中的函数和VI,并将它们拖放到主程序中。 使用HSLCommunication库进行通信,需要首先设置通信参数。可以使用库中的函数来配置通信协议、端口号、波特率等参数。然后,可以使用读取和写入函数来实现数据的读取和写入操作。 在读取数据时,可以使用适当的函数来读取指定设备的数据,并将其显示在LabVIEW用户界面中。而在写入数据时,可以使用相应的函数将数据发送给目标设备。 此外,HSLCommunication库还提供了其他功能,例如异常处理、日志记录等。可以使用这些功能来处理通信过程中的异常情况,并记录通信的日志,以便进行故障诊断和维护。 总而言之,通过调用HSLCommunication库,LabVIEW可以轻松实现与其他设备的通信。使用该库的函数和VI,可以配置通信参数,读取和写入数据,并处理通信过程中的异常情况,从而实现设备之间的数据传输和通信。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

工控老马

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值