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


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

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

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

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

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


