欧姆龙PLC HostLink协议在组态王中的寻址.doc_第1页
欧姆龙PLC HostLink协议在组态王中的寻址.doc_第2页
欧姆龙PLC HostLink协议在组态王中的寻址.doc_第3页
欧姆龙PLC HostLink协议在组态王中的寻址.doc_第4页
欧姆龙PLC HostLink协议在组态王中的寻址.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

欧姆龙PLC HostLink协议在组态王中的寻址 欧姆龙HostLink协议 组态王设置1、定义组态王设备组态王定义设备时请根据所选用的PLC的具体型号定义设备:PLC欧姆龙C SerialHostLinkPLC欧姆龙CJ1HostLinkPLC欧姆龙CS1HostLinkPLC欧姆龙CV SerialHostLink当使用RS232与上位机相连时,PLC的地址在组态王中的设置范围从0到99。以3G2A6-LK201-EV1为例该地址由背板上的SW1上的15决定。对应关系如下:地址号SW1.1SW1.2SW1.3SW1.4SW1.50OFFOFFOFFOFFOFF1OFFOFFOFFOFF0N2OFFOFFOFF0NOFF3OFFOFFOFF0N0N-300N0N0N0NOFF310N0N0N0N0N2、设备通讯参数定义组态王通讯参数设置请与PLC的设置保持一致。当使用RS232与上位机相连时,PLC的推荐设置如下设定项推荐值波特率9600数据位7停止位2校验位偶校验3、组态王数据词典IO变量定义 寄存器格式 寄存器范围 读写属性 数据类型 变量类型 寄存器含义STATUS00读写BYTEI/O整型状态寄存器DM09999读写SHORT,USHORT,BCD,LONG,STRING(只写),FLOAT,LONG BCDI/O整数,I/O实数,I/O字符串数据寄存器AR09999读写USHORT,BCD,LONG,FLOATI/O整数,I/O实数辅助寄存器IR09999读写BIT,USHORT,BCD,LONG,FLOATI/O离散,I/O整数,I/O实数输入/出寄存器HR09999读写LONG,FLOAT,USHORT,BCDI/O整数,I/O实数保持寄存器LR09999读写USHORT,BCD,LONG,FLOATI/O整数,I/O实数连接寄存器W09999读写BIT,SHORTI/O离散,I/O整数W内存区FWALLDM00读写BITI/O离散DM寄存器写格式标志TC_STA09999读写BITI/O离散TC状态寄存器TC_VAL09999读写SHORT,USHORT,LONG,BCDI/O整数TC值寄存器CIO06143读写SHORT,USHORT,LONG,BCDI/O整数输入/出寄存器(适用于 CJ1和 CS1型号PLC) ERROR03读写BYTEI/O整数错误寄存器TIMEOUT00读写USHORTI/O整数错误寄存器CTRL00读写USHORTI/O整数 LTHDM00读写USHORTI/O整数设置 DM字符串的长度 2)、寄存器特殊说明:1、不同的PLC型号支持的寄存器有可能不同,以实际PLC支持的寄存器为准,例如:对于C系列,有IR寄存器,无CIO寄存器,且C系列不支持 CIO、HR寄存器,其余系列恰好相反。2、对于CS、CJ系列不支持IR寄存器.3、寄存器数据类型为FLOAT型时,建议定义寄存器序号为偶数(即使用偶数边界地址),如0、2、4对于其他寄存器也是如此,即数据类型为FLOAT时,寄存器序号应定义为偶数4、BIT类型的寄存器如果其通道下限与通道上限不相等,则通道为二级通道,其格式为“#,#”,如:“W1200,1”。通道第一级的含义为该位所在寄存器地址,通道第二级的含义是该位在该字中的比特位。例如:“W1200,1”中1200表示W寄存器的地址,1表示1200地址中字的第1号比特位。通道第二级的取值范围为 (0-15)。 注:各个寄存器说明1:.初始状态初始状态设定为MONITOR(监控)状态,在监控状态下,Status的值为1。STATUS寄存器的值与PLC的关系为:STATUS=0 Programme(编程状态)。STATUS=1 Monitor(监控状态)。STATUS=2 Run(运行壮态)。STATUS=3 Debug(调试状态)。注:只有在Monito(监控)状态下才能往PLC写入数据。注:对于某些PLC如CPM1A,使用CIF01通讯模块与之通讯,拨码开关应该拨在NT这个位置,这可能是由于硬件的原因造成的。2:AR寄存器对于AR辅助寄存器地址范围为0-447的通道号是只能读不能写的。而从448-9999范围的通道都是可读写的。3:LR寄存器对于CJ1系列且CPU型号为22的PLC,在它的编程软件中没有与此相对应的寄存器,用户可以根据不同的CPU型号对此寄存器做不同的处理,具体的使用方法请参考硬件使用帮助。4:TC_STA寄存器对于TC状态寄存器,协议只支持的通道范围为0-2047。5:ERROR0的含义: ERROR0.1=1: 内存错ERROR0.2=1: JMP指令错ERROR0.3=1: I/O总线错ERROR0.4=1: PC连接错ERROR0.5=1: RTI指令错误ERROR0.6=1: HostLink单元传送错ERROR0.7=1: 程序错,丢失END指令(F0)ERROR0.8=1: FAUS(CPU停止运行)6:ERROR1的含义 0,1位的含义如下:0 0:Group 1(控制信号错)0 1:Group 2(数据总线故障)0 0:Group 3( 地址总线故障)2,3,4位的含义如下:0 0 0: CPU机架0 0 0: I/O扩展机架10 1 0: I/O扩展机架20 1 1: I/O扩展机架7ERROR1.5=1: 双总线错ERROR1.6=1:电池故障(F7)ERROR1.7=1: FAL错7:ERROR2的含义如下: ERROR2.1=1: DM通道错(F8)ERROR2.3=1: I/O校验错(F7)ERROR2.4=1: 扫描时间超出(F8),I/O单元超出ERROR2.5=1: 间接跳转指令错(F9)ERROR2.6=1: I/O设置错(E0)ERROR2.7=1: 远程I/O错(B03)8: ERROR3的含义如下:FAL, FALS, NO9:往ERROR寄存器写入任何数据,只表示清除错误。10:TIMEOUT寄存器的含义:调节发送和接收数据的延时时间。11:WALLDM寄存器WALLDM寄存器是对DM区的写操作的一个寄存器,值为0时表示不对DM区进行写操作值为1时表示对DM区进行所有的写操作。 3)、寄存器使用举例: 寄存器名称 读写属性 数据类型 变量类型 寄存器说明STATUS读写BYTEI/O整型状态寄存器DM1读写SHORTI/O整数数据寄存器对应于DM区(即PLC编程软件中的D区)中的第1通道AR1读写USHORTI/O整数辅助寄存器对应于AR区(即PLC编程软件中的A区)中的第1通道IR1读写BITI/O离散输入/出寄存器HR2读写LONGI/O实数保持寄存器对应于HR区(即PLC编程软件中的H区)中的第2通道LR1读写USHORTI/O整数连接寄存器W14,01读写BITI/O离散W内存区读取W区地址14中的第一个bit数据,其数据类型为BitFWALLDM读写BITI/O离散DM寄存器写格式标志TC_STA10读写BITI/O离散TC状态寄存器对应于TR内存区(即PLC编程软件中T区的状态)中的第10通道的状态TC_VAL10读写SHORTI/O整数TC值寄存器对应于TR内存区(即PLC编

温馨提示

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

评论

0/150

提交评论