Labview通过NIopc与施耐德plc通信

一、配置opc*

1、安装labview并且安装NIDSC工具包后从工具栏或者开始菜单打开opc工具。
Labview通过NIopc与施耐德plc通信
2、单击CLIck to add a channel.进行配置
Labview通过NIopc与施耐德plc通信
3、Channel name:名字是可以不用改的。
Labview通过NIopc与施耐德plc通信
4、Device driver:设置plc或者设置通信方式,这里设置的modbus以太网通信方式。
Labview通过NIopc与施耐德plc通信
5、后面一直下一步到完成。完成后单击Click to add a device.
Labview通过NIopc与施耐德plc通信
6、cevice name:名字可以不改
Labview通过NIopc与施耐德plc通信
7、设置为Modbus通信
Labview通过NIopc与施耐德plc通信
8、输入施耐德plc的ip地址。然后一 直下一步到完成。
Labview通过NIopc与施耐德plc通信
9单击这个进行配置通信变量地址
Labview通过NIopc与施耐德plc通信
10、name设置名字。Address:设置地址。Plc的%QX一般可以用000001(000###)。Plc的%IX一般可用100001(1000##)plc的%MX一般用400000(400####)来表示。

例如40001在somchine平台上%MW0。 40051.0表示为%MX100.0.Data type:要改为boolean

Descniption:备注
Data type:选择boolean或者wofd。类型
Client access:选择READ/wnite
设置完成后点击确定
Labview通过NIopc与施耐德plc通信
11、点击测试连接
Labview通过NIopc与施耐德plc通信
12、打开channel1.device1后右边是刚才配置后的结果。Auality:good说明与plc连接正常。Value是配置地址的变量值。
Labview通过NIopc与施耐德plc通信

二、在labview创建变量。

1、打开labview新建工程。
Labview通过NIopc与施耐德plc通信
2、右击我的电脑新建I/O服务器。选择opc Client后确定
Labview通过NIopc与施耐德plc通信
3、选择NIopc Servers。Update rate默认 是1000可以改小。设置完成后点击确定。
Labview通过NIopc与施耐德plc通信
4、右击–>OPC1–>创建绑定变量
Labview通过NIopc与施耐德plc通信
5、展开到channel1中x1是刚才在opc中设置的地址名称。选择后点击添加。
Labview通过NIopc与施耐德plc通信
6、确定后会跳出一个界面继续确定。这个时候变量x1就被添加到项目中了。
Labview通过NIopc与施耐德plc通信
7、双击变量x1后选择预警将后面选项全勾上,不勾的话会出现labview可以给变量写入值但是无法读取到变量的值。
Labview通过NIopc与施耐德plc通信
8、将变量直接拖到labview编程后面板即可。添加后默认是读取状态如果需要对变量进行赋值就需要右击变量–>访问模式–>写入。更改完后就可以对变量进行写入值。
Labview通过NIopc与施耐德plc通信

上一篇:在linux下的python中读/写LabView TDMS文件


下一篇:清除LabVIEW中波形图表或波形图中的历史数据