养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

LabVIEW通过Hostlink与欧姆龙 PLC通信

时间:2024-10-29 07:32:37

欧姆龙PLC是一种功能完善的紧凑型PLC,为自动斟闽擞呦化领域领先的集散控制等系统提供高附加值机器逻辑控制;它还具有通夸臾蓠鬏过各种高级内装板进行升级的能力,大程序容量和存储器单元,以及Windows环境下高效的软件开发能力。HostLink系统是对于FA系统一种即优化又经济的通信方式,它适合一台上位机与一台或多台PLC进行链接。上位机可对PLC传送程序,并监控PLC的数据区,以及控制PLC的工作情况。本文主要讲解如何通过串口HostLink协议实现LabVIEW与欧姆龙PLC通信,此方法具有比OPC通信方式更快的交换速度;

LabVIEW通过Hostlink与欧姆龙 PLC通信

工具/原料

LabVIEW

VISA

欧姆龙PLC

Hostlink协议

HostLink

1、HOSTLINK系统允许一台上位机通过上位机链接命令向HOSTLINK系统的PLC发送命令,PLC处理来自上位机的每条指令,并把结果传回上位机。

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

LabVIEW通过Hostlink与欧姆龙 PLC通信

LabVIEW通过Hostlink与欧姆龙 PLC通信

LabVIEW通过Hostlink与欧姆龙 PLC通信

3、打开:新工程-新PLC1[CP1E]监视喋碾翡疼模式-设置,分别设置串口波特率(9600),数据位(8),停止位(1),奇偶校验位(N)以及模式(HostLink)

LabVIEW通过Hostlink与欧姆龙 PLC通信

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

LabVIEW通过Hostlink与欧姆龙 PLC通信

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

LabVIEW通过Hostlink与欧姆龙 PLC通信

6、如读取DM0001~DM0002寄存器的值,根据RD协议指令命令格式,经过计算后的指令为@RD000000002FCS*CR;

LabVIEW通过Hostlink与欧姆龙 PLC通信

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

LabVIEW通过Hostlink与欧姆龙 PLC通信

LabVIEW通过Hostlink与欧姆龙 PLC通信

8、得到完整的指令就是@00RD0000000254*CR,通过VISA写入到PLC,PLC反馈如下@00RD000001000255*CR;

LabVIEW通过Hostlink与欧姆龙 PLC通信

LabVIEW通过Hostlink与欧姆龙 PLC通信

9、1)劐聂赞陶根据RD协议指令相应格式,可知DM0000寄存器里面的值为1,而寄存器DM0001里面的值为2;2)核对CX-Programmer内存监测确实D0000=1,D0001=2;3傧韭茆鳟)并且此次结束码为00(无错误);

LabVIEW通过Hostlink与欧姆龙 PLC通信

LabVIEW通过Hostlink与欧姆龙 PLC通信

LabVIEW通过Hostlink与欧姆龙 PLC通信

10、我们可以根据反馈码判断错误类型;

LabVIEW通过Hostlink与欧姆龙 PLC通信

LabVIEW通过Hostlink与欧姆龙 PLC通信

LabVIEW通过Hostlink与欧姆龙 PLC通信

© 一点知识