基于Modbus TCP的LabVIEW与施耐德TWIDO PLC通信教程.docx

上传人:b****3 文档编号:917289 上传时间:2022-10-13 格式:DOCX 页数:27 大小:1.98MB
下载 相关 举报
基于Modbus TCP的LabVIEW与施耐德TWIDO PLC通信教程.docx_第1页
第1页 / 共27页
基于Modbus TCP的LabVIEW与施耐德TWIDO PLC通信教程.docx_第2页
第2页 / 共27页
基于Modbus TCP的LabVIEW与施耐德TWIDO PLC通信教程.docx_第3页
第3页 / 共27页
基于Modbus TCP的LabVIEW与施耐德TWIDO PLC通信教程.docx_第4页
第4页 / 共27页
基于Modbus TCP的LabVIEW与施耐德TWIDO PLC通信教程.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

基于Modbus TCP的LabVIEW与施耐德TWIDO PLC通信教程.docx

《基于Modbus TCP的LabVIEW与施耐德TWIDO PLC通信教程.docx》由会员分享,可在线阅读,更多相关《基于Modbus TCP的LabVIEW与施耐德TWIDO PLC通信教程.docx(27页珍藏版)》请在冰豆网上搜索。

基于Modbus TCP的LabVIEW与施耐德TWIDO PLC通信教程.docx

基于ModbusTCP的LabVIEW与施耐德TWIDOPLC通信教程

 

基于ModbusTCP的LabVIEW与施耐德TwidoPLC通信教程

 

目录

第一章项目所需硬件条件-1-

第二章项目所需软件条件-2-

第三章PLC的编程与程序下载-3-

1打开TwidoSoftV3.5-3-

2新建PLC项目程序-3-

3程序下载到PLC-6-

第四章OPC中变量的建立-9-

1添加通道-9-

2添加设备-10-

3PLC添加寄存器-12-

第五章LabVIEW的画面组态-14-

1创建LabVIEW项目-14-

2创建I/OServer-14-

3创建约束变量-16-

4创建VI-18-

5运行VI-21-

第六章总结与说明-23-

1关于TwidoPLC寄存器地址-23-

2关于共享变量去掉【使用缓冲】-23-

第一章项目所需硬件条件

要完成本项目需要如下硬件:

1施耐德Twido系列PLC一台,型号:

TWDLCAE40DRF;

2电脑一台;

3网线一根;

4导线、螺丝刀等工具。

PLC的连线如图1-1所示。

将PLC的DC24V输出连接到I0.0,将DC0V输出连接到DCINCOM0。

图1-1

 

第二章项目所需软件条件

所需的软件如下:

1NILabVIEW2012;

2TwidoSoftV3.5;

3NIOPCServers2012。

 

第三章PLC的编程与程序下载

1打开TwidoSoftV3.5

此步骤作者在WIN7系统下进行。

如图3-1所示,依次进行如下操作,便可打开TwidoSoft:

【开始】→【所有程序】→【TwidoSoft文件夹】→【TwidoSoft应用程序】。

图3-1

2新建PLC项目程序

TwidoSoft软件打开之后如图3-2所示。

图3-2

点击【文件】→【新建】创建新项目。

图3-3的功能级别管理对话框点击【取消】即可。

图3-3

图3-4的【应用向导】中,右键点击PLC型号。

图3-4

图3-5中更改PLC控制器类型为TWDLCAE40DRF。

图3-5

【应用向导】的【以太网端口】配置窗口更改控制器的IP地址如图3-6所示。

图3-6

【应用向导】下,双击【程序】打开程序编辑界面,输入图3-7所示的程序:

图3-7

通过以上程序,OPC服务器便可以通过M0、M1来观察PLC的I0.0、I0.1的状态;通过M10、M11来控制PLC输出点Q0.0、Q0.1状态;将100和200赋值给MW0和MW1,并用OPC服务器观察其赋值情况;将MW10的值赋值给MW11,通过更改MW10的值来观察MW11的实时变化。

3程序下载到PLC

此步骤在XP系统(虚拟机内)下进行;作者电脑无法在WIN7环境下载程序。

点击菜单栏的【文件】→【首选项】打开首选设置,如图3-8所示。

图3-8

如图3-9点击【连接管理】设置成PLC现在的IP地址。

图3-9

如图3-10,在菜单栏点击【控制器】→【选择连接】→【我的连接2】。

注:

此部分设置应当设置PLC当前的IP地址。

作者PLC的IP地址如【我的连接2】所示。

图3-10

点击工具栏的【连接】,如图3-11所示,将程序下载到PLC控制器。

图3-11

图3-12至3-14,运行PLC,点击【确定】即可。

图3-12

图3-13

图3-14

点击【动态监视】如图3-15所示。

图3-15

 

第四章OPC中变量的建立

1添加通道

如图4-1所示,从开始菜单找到NIOPCServersConfiguration,点击进入。

图4-1

软件打开后,如图4-2所示。

图4-2

在图4-2左边空白处,点击右键,选择【NewChannel】添加新通道。

如图4-3,为通道添加一个名字,并点击下一步。

图4-3

如图4-4所示,为通道选择通讯所需的协议。

图4-4

后续对话框默认,并点击下一步直到完成即可。

2添加设备

如图4-5所示,右键点击新建的通道,并选择【NewDevice】,添加一个新设备。

图4-5

如图4-6,为新设备更改名字。

图4-6

如图4-7,选择设备模型。

图4-7

如图4-8,更改设备(PLC)的IP地址。

图4-8

其他对话框选择默认,并下一步直到完成。

3PLC添加寄存器

如图4-9所示,为设备添加寄存器。

图4-9

如图4-10所示,此对话框为添加PLC的%M0的寄存器。

Name:

自定义一个寄存器的名字;

Address:

寄存器的地址;

Datatype:

寄存器的数据类型(可以通过点击图中的“✔”自动识别);

Clientaccess:

设置寄存器是“只读”还是“可读可写”;

图4-10

添加如图4-11所示的寄存器。

图4-11

如图4-12所示,点击菜单栏的【Tools】→【LaunchOPCQuickClient】来查看OPC服务器是否连接上了PLC。

从图中可以看出PLC的寄存器的状态OPC服务器都能正确读出。

图4-12

第五章LabVIEW的画面组态

1创建LabVIEW项目

如图5-1所示,打开LabVIEW2012,点击【创建项目】。

图5-1

如图5-2所示,在创建项目对话框选择【全部】→【项目】→【完成】。

图5-2

2创建I/OServer

如图5-3所示,在项目浏览器右键我的电脑添加【I/OServer】。

图5-3

如图5-4选择I/OServer类型。

图5-4

如图5-5所示,选择使用哪款OPC服务器。

并将刷新速率改为100ms(Updaterate)。

图5-5

图5-6的对话框点击ok即可。

图5-6

3创建约束变量

如图5-7所示,右键库,并创建约束变量。

图5-7

如图5-8所示,将之前在OPC服务器设置的变量添加到工程当中。

图5-8

如图5-9点击每个变量的属性。

图5-9

在图5-10的共享变量属性对话框中,将【网络】下的【使用缓存】的✔去掉。

图5-10

4创建VI

如图5-11所示,右键我的电脑,新建一个VI。

图5-11

新建的VI如图5-12所示。

图5-12

如图5-13,在前面板添加如下输入与输出控件。

图5-13

如图5-14所示。

将共享变量拖曳到程序框图中。

图5-14

如图5-15所示,将共享变量M10、M11、MW10的访问模式改为写入。

图5-15

如图5-16所示,将所有的MW改为“无符号双字节整型”。

图5-16

如图5-17所示,将程序框图连接好。

图5-17

5运行VI

如图5-18所示,点击连续运行,运行VI。

图5-18

运行后的VI如图5-19所示,可看到输入点I0.0为1。

图5-19

按Q0.0,PLC输出点Q0.0动作;更改MW10的值,MW11也改变。

图5-20

第六章总结与说明

至此,所有操作完毕。

有错误之处,希望批评指正。

操作中,有如下两项需要特别说明。

1关于TwidoPLC寄存器地址

ModbusTCP协议下的TwidoPLC寄存器的对应关系,可以通过NIOPCServers2012的帮助文件来查看。

如图6-1所示。

图6-1

通过查看帮助文件,可以得出如下关系:

0xxxxxx为M点位,1xxxxx为PLC内部位,3xxxxx为PLC内部字,4xxxxx为MW。

000001对应M0,以此类推。

具体标识方法,请查看帮助文件。

2关于共享变量去掉【使用缓冲】

实验中发现,如果不去掉【使用缓冲】,VI只能写到PLC数据,但是不能同步读取PLC的数据。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 金融投资

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1