ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【工控老马】LabVIEW通过Hs ICommun icat ion 组件与西门门子Smart200 PLC 通信

2022-01-24 12:02:15  阅读:447  来源: 互联网

标签:HslCommunication ICommun Hs icat 所示 地址 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组件很强大还有很

多功能例如批量读取等功能,读者可以自行学习。

标签:HslCommunication,ICommun,Hs,icat,所示,地址,PLC,组件,浮点
来源: https://www.cnblogs.com/xushengming/p/15838849.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有