引用 欧姆龙 HostLink 入门.docx_第1页
引用 欧姆龙 HostLink 入门.docx_第2页
引用 欧姆龙 HostLink 入门.docx_第3页
引用 欧姆龙 HostLink 入门.docx_第4页
引用 欧姆龙 HostLink 入门.docx_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

欧姆龙 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和计时器的寄存器的地址可以共用,就是分别有,04096个地址,而我们的驱动默认是两个共用一个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)所支持的内存区域类型 内存区标识 描述 IR 内部继电器区 CH IR别名 HR 保持继电器区 AR 辅助继电器区 LR 链接继电器区 DM 数据存储器区 PV 计时器/计数器当前值 TC* 计时器/计数器状态标志 数据格式 此项用于指定对设备实时数据的处理格式。 通过I/O驱动程序OMRONSL,可以对OMRON设备的数据进行如下数据格式的转换: U(16位Unsigned无符号整型,065535)和S(16位Signed有符号整型,-3276832767) 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”方式,此时View中显示的DM100的数据将为-32768。 B(16位BCD整型,09999) 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位长整型,-21474836482147483647)和M(32位BCD格式整型,099999999) 在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*10383.402823*1038)和G(32位BCD格式浮点型,1.0000001*10-70.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: MSB LSB DM10 41 42 “AB” DM11 43 44 “CD” DM12 45 46 “EF” 读: DM10-DM12,“C”方式 返回ABCDEF DM10-DM12,“D”方式 返回ACE DM10-DM12,“E”方式 返回BDF 例2: 在DM10-DM12内以“C”方式写入“Test”后: MSB LSB DM10 54 65 “Te” DM11 73 74 “st” DM12 0 0 “” 在DM10-DM12内以“E”方式写入“ABC”后: MSB LSB DM10 0 41 “A” DM11 0 42 “B” DM12 0 43 “C” 下表对上述的数据格式描述符号作了一个汇总: 数据格式描述符号 说明 数值范围 U 16位Unsigned无符号整型 065535 S 16位Signed有符号整型 -3276832767 B 16位BCD整型 09999 L 32位长整型 -21474836482147483647 M 32位BCD格式整型 099999999 *F 32位IEEE格式单精度浮点型 -3.402823*10383.402823*1038 G 32位BCD格式浮点型 0000001*10-70.9999999*107 E 低字节方式ASCII字符串型 ASCII字符 D 高字节方式ASCII字符串型 ASCII字符 C 双字节方式ASCII字符串型 ASCII字符 * C系列PLC不支持此格式。 是否按位存取 此项用于指定是否按位存取指定内存区域中通道的数据。 此项与“数据格式”的选择相关。只有在“数据格式”中指定了“U”、“S”、“B”选项,系统才会将选择框“是否按位存

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论