您好,欢迎访问三七文档
LabVIEW通过HslCommunication组件与西门子Smart200PLC通信1.所需软件LabVIEW、HslCommunication.dll2.HslCommunication介绍HSL是一个基于工业物联网,计算机通讯的架构实现,集成了工业软件开发的大部分的基础功能实现,比如三菱PLC通讯,西门子PLC通讯,欧姆龙PLC通讯,modbus通讯,这些通讯全部进行了多语言的实现,当然,主打的.net库的功能集成还更加的强大,除此之外,还实现了跨程序,跨语言,跨平台的通讯,让你不再纠结于使用windows还是linux系统,实现了日志功能,流水号生成功能,邮件发送功能,傅立叶变换功能,等等,将来会集成更多的工业环境常见功能的实现。HSL能将工业生产现场的设备进行万物互联,将数据在底层自由的传输,无论是主动的还是被动的,无论你的采集系统是什么(通常采集系统为windows电脑,或是嵌入式系统,或是基于linux的盒子),都可以实现数据的随意传输,方便快速实现强大,实时,高响应的系统。3.HslCommunication下载HslCommunication是一个由个人开发的组件库,携带了一些众多的功能,包含了数据网络通信,文件上传下载,日志组件,PLC访问类,还有一些其他的基础类库,可以通过官方网站下载。4.LabView与西门子Smart200PLC通信实战开始这一节前你应该已经安装了LabView软件,下载了HslCommunication组件,你还需要有一台Smart200PLC。如果你已经把所有准备工作都做好,那么就让我们开始吧。这节我不会说太多关于HslCommunication组件的知识,你可以通过这个网站学习。4.1.读布尔型变量①首先新建一个VI,并命名为HslCommunication组件练习.vi,并保存,将此vi和HslCommunication组件保存到同一个位置,然后在互连接口中找到构造器节点,并将其放到后面板里,会弹出选择.NET构造器节点对话框,如图5.1所示。图5.1②鼠标单击浏览选择你HslCommunication组件的位置;HslCommunication组件的名称为HslCommunication.dll,如图5.2所示。图5.2③在对象里找到HslCommunication.Profinet.Siemens,单击HslCommunication.Profinet.Siemens将其展开,然后选择SiemensS7Net,并在构造器中选择SiemensS7NetSiemensPLCSsiemens,StringipAddress),如图5.3所示,然后单击确定。图5.3④选择PLC为S200Smart,并输入PLC的IP地址,在构造器节点上右键单击选择HslCommunication.Profinet.Siemens.SiemensS7Net的方法,选择ConnectServer()创建一个连接,将鼠标放置到ConnectServer()节点旁边,当出现右键单击创建isSuccess节点用来判断是否连接成功,如图5.4所示。图5.4⑤建立如5.5所示的完整程序读布尔量,读输入时的地址为I0.0…,读输出时的地址为Q0.0…,读中间继电器时地址为M0.0…,。图5.54.2.写布尔型变量重复5.1中的步骤①-④,然后建立如图5.6所示的程序写布尔量,写输入时的地址为I0.0…,写输出时的地址为Q0.0…,写中间继电器时地址为M0.0…,。图5.64.3.读浮点型变量重复5.1中的步骤①-④,然后建立如图5.7所示的程序读浮点型变量。读浮点型变量时,PLC地址VD100对应HslCommunication组件的地址为V100。图5.74.4.写浮点型变量重复5.1中的步骤①-④,然后建立如图5.8所示的程序读浮点型变量。写浮点型变量时,PLC地址VD100对应HslCommunication组件的地址为V100。图5.85.结语本文所介绍的关于LabVIEW通过HslCommunication组件和西门子Smart200PLC通信的知识只是一些比较简单的知识,HslCommunication组件很强大还有很多功能例如批量读取等功能,读者可以自行学习。
本文标题:Labview通过HslCommunication组件与西门子Smart200-PLC通信
链接地址:https://www.777doc.com/doc-6543217 .html