如何实现Labview与PLC的通讯

如题所述

1、打开CX-Programmer,选择菜单-PLC-操作模式-监视;设置欧姆龙PLC模式为监控模式,因为运行模式的时候,部分寄存器不支持写操作。

2、新工程-新PLC1[CP1E]监视模式-设置,分别设置串口波特率(9600),数据位(8),停止位(1),奇偶校验位(N)以及模式(Host Link)。

3、进行LabVIEW串口开发之前,需要安装VISA驱动,才可以通过LabVIEW的VISA 函数发送和读取指令。

4、所有寄存器的读写,必须按照Hostlink格式编写协议。

5、安装Hostlink说明说FCS的计算方法(FCS把从一帧的开始到FCS前面的数据进行逻辑异或得到的8位数据变换成2个字符的ASCII码,对接收到数据信息的各帧计算FCS,并同时附加在帧后的FCS进行对比照校合,就能检查数据的错误),LabVIEW实现如下的程序。

6、可以根据反馈码判断错误类型。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-22

LabView 提供了多重方式可以和 PLC通讯。

主流的方式有2种,

    PLC厂家提供 API,比如DLL文件,NI LabView 直接调用DLL。

    不过目前提供DLL 的PLC厂家并不多。

    NI 让Kepware公司 OEM了一套OPC Server。

    本质就是Kep公司的KepServer,其中包含了近百种PLC的驱动。

    NI的Labview等软件可以直接访问此OPC Server,来访问PLC。


希望可以帮助到你。

本回答被提问者采纳
第2个回答  2016-02-02
可以,你要和那种的

Labview2014与S7-200\/S7-1200PLC通过OPC通讯详细教程
在进行LabVIEW 2014与S7-200\/S7-1200 PLC的OPC通讯时,首先确保硬件连接,包括使用DB9插头的485通信线连接PLC(如S7-200 CPU 224XP CN,其自带Port0和Port1串口)。串口线需安装相关驱动,通常在购买时会附带。接下来是关键的参数配置步骤:在PLC上设置串口站地址,以便正确识别通讯伙伴。在LabVIEW中,...

如何实现Labview与PLC的通讯
1、打开CX-Programmer,选择菜单-PLC-操作模式-监视;设置欧姆龙PLC模式为监控模式,因为运行模式的时候,部分寄存器不支持写操作。2、新工程-新PLC1[CP1E]监视模式-设置,分别设置串口波特率(9600),数据位(8),停止位(1),奇偶校验位(N)以及模式(Host Link)。3、进行LabVIEW串口开发之前,需要...

如何实现Labview与PLC的通讯
PLC通讯。主流的方式有2种,1.PLC厂家提供 API,比如DLL文件,NI LabView 直接调用DLL。不过目前提供DLL 的PLC厂家并不多。2.NI 让Kepware公司 OEM了一套OPC Server。本质就是Kep公司的KepServer,其中包含了近百种PLC的驱动。NI的Labview等软件可以直接访问此OPC Server,来访问PLC。希望可以帮助到你。

labview与倍福plc如何使用tcpiip协议通讯
labview与倍福plc使用tcpiip协议通讯步骤如下。在电脑上安装倍福的twincat软件,下载可在官网下载或者用我的百度云。在twincat上添加路由,即将本机电脑的ip地址添加到twincat中。首先需要用网线把电脑和倍福连接起来,在电脑设置自动分配IP,之后开始在twincat软件中添加路由器。点击”BroadcastSearch“后开始...

西门子plc与labview之间如何通过opc进行通信?
搭建OPC服务器,选择西门子公司提供的SIMATIC NET OPCserver,通过以太网、PROFIBUS或MPI可与西门子PLC建立通讯。通讯建立后,LABVIEW与OPCserver之间的连接方式有三种:1)ActiveX自动化接口模式,2)NI Datasocket,3)labview DSCmodule。具体选择取决于个人需求。

手把手教你|欧姆龙CP1H采集模拟量并在labview展示
Labview通过网线采集PLC数据时,一般使用OPC采集(NI OPC SERVER)。采集部分配置时首先需要知道采集设备的类型、通讯方式、基本参数。以本项目为例,配置时首先需要在安装好NI OPC SERVER的电脑中找到右下角的软件图标,双击打开,左侧菜单栏显示“click to add a channel”,在其中的空白处右键单击,出现...

如何用labview与西门子PLC串口通迅?
基本上如楼上所说,当然你要加一块232或485的串口模块。然后根据西门子的通讯协议编程就行了 另外还有一种方法,就是通过PROFIBUS总线,西门子的CPU有DP口就行,就不需要单独加模块了,不过计算机要加一个PROFIBUS总线控制卡

S7-1200与LabVIEW之间进行Modbus TCP通信
LabVIEW编程和测试LabVIEW中,新建一个VI,在VI的后面板中放置4个函数:创建主设备实例、读取保持寄存器、读取线圈、关闭,这4个函数位于“数据通信”-“Modbus”-“Modbus Master”组中。连接4个函数,主设备实例的地址和端口填写PLC的IP地址和端口,保持寄存器和线圈的起始地址均为0,数量为想要读取的...

labview怎么通过opc向plc写入数据,datasocket write可以吗
先在OPC server中设置好与PLC的通讯,保存好配置,并保持运行状态;在LabVIEW的项目中添加I\/O server,选OPC client,然后选中上一步中配置好的OPC server;在共享库下的OPC上右键,创建绑定变量,把OPC中的Tag添加进来;在程序框图中添加共享变量,就可以进行读写操作了 ...

如何实现labview与PLC大量寄存器数据操作
通讯很简单1.labview只要有个基础包就行了,打开VISA的范例就可以使用,发送的协议你看下modbus的协议但是你PLC是要写通讯指令的,不是你想读他就会给你读2.你不想懂通讯,那下载个DSC,用NIopc进行通讯

相似回答