【工控老马】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组件很强大还有很
多功能例如批量读取等功能,读者可以自行学习。

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: LabVIEW 是一种用于制、测量和数据采集的图形化编程环境,可以轻松地用于与第三方设备进行通信。在与基恩士 PLC 进行通信时,我们可以使用 HSLCommunication 组件来实现。 HSLCommunication 是一个适用于 LabVIEW通信库,可以帮助我们与各种设备进行通信,包括基恩士 PLC。下面是使用 LabVIEW 调用 HSLCommunication 组件与基恩士 PLC 进行通信的简单步骤: 1. 首先,我们需要在 LabVIEW 环境中安装 HSLCommunication 组件。可以在 HSLCommunication 官方网站下载并安装该组件。 2. 打开 LabVIEW,并创建一个新的 VI(Virtual Instrument)。 3. 在 LabVIEW 的界面中,使用搜索栏搜索 HSLCommunication,并将 HSLCommunication 功能节点拖动到 VI 的作区中。 4. 在 HSLCommunication 功能节点上右键单击,选择 "Properties" 打开属性设置页面。 5. 在属性设置页面中,配置基恩士 PLC通信参数,包括 IP 地址、端口号、通信方式等信息。 6. 配置好通信参数后,我们可以使用 HSLCommunication 组件中的函数节点进行读/写操作。可以使用 PLC Read、PLC Write 等函数节点来读取和写入基恩士 PLC 的数据。 7. 在函数节点的输入参数中,设置要读取/写入的寄存器地址以及数据类型等信息。 8. 运行 LabVIEW VI,即可通过 HSLCommunication 组件与基恩士 PLC 进行通信,并读取/写入相应的数据。 总的来说,使用 LabVIEW 调用 HSLCommunication 组件与基恩士 PLC 进行通信相对简单,只需要按照上述步骤配置通信参数,然后使用相应的函数节点进行读/写操作即可。这样,我们就能够利用 LabVIEW 的图形化编程环境,实现与基恩士 PLC 的数据交互。 ### 回答2: LabVIEW是一种用于测量和自动化系统的可视化编程环境,而HSL Communication是一款用于实现通信的软件组件,基恩士PLC是一种常见的业自动化设备。要使用LabVIEW调用HSL Communication组件与基恩士PLC通信,可以按照以下步骤进行。 首先,在LabVIEW中创建一个新的VI(Virtual Instrument)文件。将HSL Communication组件作为LabVIEW的扩展组件导入到该VI中。 接下来,配置HSL Communication组件以连接到基恩士PLC。这可能涉及设置PLC通信参数,例如IP地址、端口号等。根据PLC型号和通信协议的不同,配置过程可能会有所差异。 然后,使用LabVIEW的图形化编程语言构建所需的通信功能。可以使用HSL Communication组件的函数或方法来实现与基恩士PLC的数据交换。这包括读取和写入PLC的寄存器、发送和接收数据等功能。 在编程过程中,可以使用LabVIEW的图形化件来创建用户界面,以便监视和操作PLC的状态和数据。这些件可以显示PLC的输入输出状态、变量值等,并允许用户通过输入框、按钮等与PLC进行交互。 最后,进行测试和调试。可以通过运行LabVIEW中的VI文件,检查和验证与基恩士PLC通信是否成功。如果有问题,可以通过调试LabVIEW程序、检查HSL Communication组件的配置、检查PLC通信设置等方法来解决。 总之,通过LabVIEW调用HSL Communication组件与基恩士PLC通信,可以实现实时监制基恩士PLC的功能。这种集成的方式不仅方便了软件开发和调试,也提高了业自动化系统的效率和可靠性。 ### 回答3: LabVIEW是一种图形化编程环境,可以用于制和测量等应用。而HSLCommunication是一个用于LabVIEW组件,可以实现与不同设备之间的通信。基恩士PLC是一种常见的业自动制设备。 要通过LabVIEW调用HSLCommunication组件与基恩士PLC通信,我们可以按照以下步骤进行操作: 1. 首先,在LabVIEW中创建一个新的VI(Virtual Instrument)。 2. 在Block Diagram(块图)中,找到HSLCommunication组件的函数调用节点。可以通过在Functions面板中搜索并拖动该节点到Block Diagram中,或者直接在搜索栏中键入"HSLCommunication"来找到该节点。 3. 在函数调用节点上右键单击,选择"Select a .NET assembly..."选项,然后选择HSLCommunication组件的安装路径,导入该组件。 4. 然后,在函数调用节点上右键单击,选择"Select .NET Constructor"选项。在打开的列表中,选择适合基恩士PLC通信协议(如Modbus或OPC)。 5. 还可以选择其他相关的设置,如通信端口、地址等。 6. 在Block Diagram中使用HSLCommunication节点的其他函数,如"Open"、"Read"、"Write"等,来进行与基恩士PLC通信。 7. 最后,在Block Diagram中添加其他的逻辑或功能,以便根据需要对PLC进行制或监测。 这样,LabVIEW就可以利用HSLCommunication组件与基恩士PLC进行通信了。可以根据具体的需求和通信协议进行相应的配置和操作。通过LabVIEW的图形化编程环境,可以方便地设计和实现与PLC之间的通信功能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

工控老马

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

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

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

打赏作者

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

抵扣说明:

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

余额充值