文档库 最新最全的文档下载
当前位置:文档库 › 欧姆龙 HostLink 入门

欧姆龙 HostLink 入门

欧姆龙 HostLink 入门
欧姆龙 HostLink 入门

一、HostLink简介

欧姆龙公司的CP、CQM、C200、CJ、CS1等PLC的串行通讯都是采用HostLink协议进行通讯的,HostLink协议是欧姆龙的专有协议,通过HostLink协议使用计算机的串行口可与OMRON的PLC设备通讯。上位机链接系统即Hostlink系统是对于FA系统一种即优化又经济的通信方式,它适合一台上位机与一台或多台PLC进行链接。上位机可对PLC传送程序,并监控PLC的数据区,以及控制PLC的工作情况。HOSTLINK系统允许一台上位机通过上位机链接命令向HOSTLINK系统的PLC发送命令,PLC处理来自上位机的每条指令,并把结果传回上位机。系统特点:通信:即可采用RS-232C方式,又可采用RS-422方式。RS-232C 方式是基于1:1的通信,距离为15m。RS-422方式是实现1:N的通信,即一台上位机与多台PLC进行通信,最多可有32台PLC连接到上位机,通信距离最大可达500m.上位机监控:上位机可对PLC的程序进行传送或读取,并可对PLC数据区进行读写操作双重检查系统:所有通信都将作奇偶检验和帧检验,从而能估计出通信中的错误.系统配置:RS-232C 链接(1:1):-使用PLC自带的RS-232C口.-使用上位链接单元.-使用通信板.RS-422链接(1:N):-CPM1-CIF11为外设口转RS-422口的适配器.-NT-AL001为RS-232C与RS-422转换的适配器.-B500-AL001为分支器,其功能是将一路RS-422信号转成两路RS-422信号.-上位机链接模块为C200H-LK202,是带RS-422端口的模块.-也可用通信板进行连接。

其中:欧姆龙CJ1G计数器C和计时器的寄存器的地址可以共用,就是分别有,0~4096个地址,而我们的驱动默认是两个共用一个0-4096寄存区,所以读计数器C区的时候,需要在偏移地址加2048,就是如果读地址11,就得写2059.

二、硬件接线

2,3脚直连,上位机端的串口5角连接到plc端串口的9脚。

1、硬件接线:

LK201/CQM1 PC

;

以上为典型参考,接线时一定要参考设备使用手册。

2、硬件设置

PLC状态

PLC的状态包括以下几种:Programme(编程状态)

Monitor(监控状态)

Run(运行壮态)

注意:产品通讯规定一定要设为Programme(编程状态),才能进行监控,协议规定只有在Monitor状态下才能往PLC写入数据。

您可以参照PLC编程软件中关于通讯的参数(如下图)来对组态软件中进行相关的设置。

三、组态软件连接设置

创建如下图的设备驱动连接:

在实时数据库-IO设备驱动-PLC-OMRON-HostLink项上双击或者右键添加设备驱动,弹出对话框

在设备名称、更新

周期、超时时间项目上添加想要添加的设备名称等设置,周期和超时时间一般去默认设置即可

设备地址与plc中设置的HostLink地址对应。其余选择默认或者根据实际情况调整。下一步

选择使用的通讯口,设置通讯口,并设置包长度及完成通讯设备的设置。

四、数据库组态

1、OMRON(Host Link)数据类型连接说明:

内存区:此项用于指定要访问设备的内存区域类型。

下表列出了OMRON(Host Link)所支持的内存区域类型

此项用于指定对设备实时数据的处理格式。

通过I/O驱动程序OMRONSL,可以对OMRON设备的数据进行如下数据格式的转换:

U(16位Unsigned无符号整型,0~65535)和S(16位Signed有符号整型,-32768~32767)

I/O Server在缺省方式下对来自C系列或CV系列PLC的数据解释为Unsigned(无符号整型)数据格式(长度为16位,数值范围:0到65535)。I/O Server也可以把数据解释成Signed (有符号整型)数据格式(长度为16位,数值范围:-32768到32768)。比如,在C200H 型的PLC的DM100通道中保存着十六进制数据8000hex。若要以Unsigned格式将此数据读出的话,则需将“数据格式”指定为“U”方式。

读出的数据在组态软件的View中显示为32768。而如果想以Signed格式读取的话,则需将“数据格式”指定为“S”方式,此时V iew中显示的DM100的数据将为-32768。

B(16位BCD整型,0~9999)

OMRON的C系列或CV系列PLC均含有支持BCD格式数据(长度为16位,数值范围:0

到9999)的指令。当您要以BCD格式读取数据时,需将“数据格式”指定为“B”方式。“B”格式所适用的OMRON设备及内存区域如下:

C系列PLC的IR、AR、HR、LR、PV和DM区;CV500型PLC的PVT、PVC和D区;CVM1、CV1000和CV2000型PLC的PVT、PVC、D、E、EA、EB、EC、ED、EE、EF、EG和EH区。

L(32位长整型,-2147483648~2147483647)和M(32位BCD格式整型,0~99999999)

在OMRON的C系列或CV系列PLC中两个连续的16位字可以解释成为一个32位长整型数据。而此长整型数据可指定为有符号长整型(长度为32位,数值范围:-2147483648到2147483647)或者BCD双字格式(长度为32位,数值范围:0到99999999)。对于32位长整型格式,需将“数据格式”指定为“L”方式;对于BCD双字格式,需将“数据格式”指定为“M”方式;例如,假如在DM100通道中保存着十六进制数据0234hex,DM101通道中保存着十六进制数据1356hex,则“L”方式返回324403764而“M”方式返回13560234。

F(32位IEEE格式单精度浮点型,-3.402823*1038~3.402823*1038)和G(32位BCD格式浮点型,1.0000001*10-7~0.9999999*107)

两个连续的16位字可以解释成为一个单精度浮点数格式。而此单精度浮点数数据可指定为IEEE格式(长度为32位,数值范围:-3.402823 * 1038到3.402823 * 1038)或者BCD格式(长度为32位,数值范围:0.0000001 * 10-7到0.9999999 * 107)。对于IEEE格式,需将“数据格式”指定为“F”方式;对于BCD格式,需将“数据格式”指定为“G”方式;例如,假如在DM100通道中保存着十六进制数据9620hex,DM101通道中保存着十六进制数据2436hex,则“F”方式返回3.959212 * 10-17而“G”方式返回0.4369620 * 102。

注意:C系列PLC不支持IEEE格式。

ASCII字符串格式

在OMRON的C系列或CV系列PLC中多个(每个块1到29个)连续的16位字可以解释成一个ASCII型字符串数据。在每个字中可以按高字节、低字节或两个字节同时占用方式存储ASCII码。

低字节方式:每个字仅低字节部分用于读/写字符。若要采用此方式,需将“数据格式”指定为“E”方式。

高字节方式:每个字仅高字节部分用于读/写字符。若要采用此方式,需将“数据格式”指定为“D”方式。

双字节方式:每个字中两个均用于读/写字符。若要采用此方式,需将“数据格式”指定为“C”方式。

注意:指定的内存范围内所有的字节均被占用。如果字符串长度小于指定的内存范围,不满的空间用’\0’填充。如果字符串长度超出指定的内存范围,超出的部分将被截断。

下面举例说明三种格式数据的读写过程(数据均为十六进制格式):

例1:

读:

DM10-DM12,“C”方式返回ABCDEF

DM10-DM12,“D”方式返回ACE

DM10-DM12,“E”方式返回BDF

例2:

在DM10-DM12内以“C”方式写入“Test”后:

下表对上述的数据格式描述符号作了一个汇总:

* C系列PLC不支持此格式。

是否按位存取

此项用于指定是否按位存取指定内存区域中通道的数据。

此项与“数据格式”的选择相关。只有在“数据格式”中指定了“U”、“S”、“B”选项,系统才会将选择框“是否按位存取”置为允许操作状态。如果选择了按位存取,需要在输入框“位”中输入一个0到15的数字以指定要存取的位(bit)的序号。

数据库组态连接cio存储区如下图:

数据库组态连接dm存储区如下图:

其他的数据类型类似,请参考具体类型的plc操作手册,并对应数据格式,这里不一一举例。注:本文的应用范例为PC通过hostLINK协议与PLC连接的一般应用,本文中所描述的组态软件为力控组态,其他组态软件的连接方式请参照相关的资料。

相关文档