您好,欢迎来到抵帆知识网。
搜索
您的当前位置:首页【昆仑通态】PLC_欧姆龙_HostLink&Fins驱动使用详解

【昆仑通态】PLC_欧姆龙_HostLink&Fins驱动使用详解

来源:抵帆知识网
 目录 1 1.1 1.2 1.3 1.4 1.5 2 2.1 2.2 2.3 2.4 2.5 2.6 3 4 4.1 4.2 4.3 4.4 欧姆龙PLC通讯方式说明.................................................1 驱动设备简介.........................................................3 PLC的接线...........................................................3 通讯参数的设置.......................................................3 驱动对各系列PLC的支持...............................................6 FINS驱动简要介绍及与Host Link驱动对比..............................6 驱动的基本使用.........................................................6 欧姆龙驱动通讯协议和通讯方式.........................................6 欧姆龙驱动通讯连接方式...............................................6 欧姆龙构件驱动的添加.................................................6 欧姆龙构件采集通道...................................................6 欧姆龙构件内部属性设置...............................................8 欧姆龙驱动设备命令..................................................11 驱动通讯的典型应用方案................................................15 常见问题及解决方案....................................................16 根据通讯状态返回值判断的问题........................................16 通讯连接不上问题....................................................17 新旧型号PLC寄存器说明..............................................17 欧姆龙PLC数据读取速度慢问题........................................17 前 言 2 1 欧姆龙PLC通讯方式说明 本驱动构件用于MCGS软件通过HostLink串口读写欧姆龙PLC设备的各种寄存器的数1.1驱动设备简介 据。 本驱动构件支持欧姆龙C、CV、CS/CJ、CP系列部分型号的PLC。具体见第3节 驱动类型 通讯协议 通讯方式 1.2 PLC的接线 通讯连接方式: <1>采用欧姆龙串口编程电缆与PLC的HostLink串口或RS232扩展串口通讯。通讯电缆接线请参见 图1 <2>采用RS422方式与PLC的RS422扩展通讯板通讯, 通讯电缆接线请参见相应硬件连接手册。 HostLink串口或RS232扩展口接线图: 串口子设备,须挂接在“通用串口父设备”下才能工作 采用欧姆龙HostLink(C-Mode)协议 一主一从、一主多从方式。驱动构件为主,设备为从。 图1 注: 1.通讯扩展板及部分型号的PLC引脚定义与此有所不同,具体请查看相应手册确认接线方式,并参照其说明进行接线。 2.如果是自制电缆请注意,PLC RS232端并非标准RS232,4和5是短接的。 1.3 通讯参数的设置 “通用串口父设备”通讯参数设置如下: 1 设置项 通讯波特率 数据位位数 停止位位数 奇偶校验位 参数项 4800 、9600(默认值) 、19200、38400、57600、115200 7(默认值) 、8 1、2(默认值) 无校验、奇校验、偶校验(默认值) 父设备通讯参数设置应与设备的通讯参数相同,默认为:9600, 7, 2, E(偶校验),不同型号PLC有所不同,用户可根据需要进行设置,建议在通讯速度要求较高时设置为38400,7,2,E或PLC所支持的更高波特率进行通讯。 注意:父设备的参数必须和PLC的参数设置一直才能通讯成功,不同的PLC参数不同。如果用户不清楚该如何设备参数,可以启用PLC的自动在线功能查询该设备参数。具体操作如下: 以CP1H-X40DR-A为例,针对主串口(PORT1):PLC断电后,打开PLC的DIP开关设置,选择开关4【PORT1】(9针串口)置为ON(如果您使用的是20针扩展串口请选择开关5【PORT2】),把开关拨到ON的位置,然后上电,打开欧姆龙的编程软件CX-Programmer,打开菜单项的PLC,选择自动在线,选择串口连接并且选择您的PC串口,如图2: 图2 单击连接后出现如图4的询问,选择“是”, 等进入运行模式,查看工程里的设置选项如图3 2 图3 图4 查看串口1(此处是以串口1(9针)为例)的定制信息,可知此PLC的通讯参数是波特率19200,数据位位数为8,停止位位数1,奇偶校验位是E(偶校验),模式是Host Link模式,此PLC是非标准设置。如图5:(串口1(9针)串口2(20针)) 波特率19200 PLC设备地址 0--31 数据位8位,停止位1位,校验方式是E(偶校验) PLC9针串口 模式选择HostLink固定 3 图5 根据此设置参数设置驱动父设备参数即可。(校验方式说明:E 表示偶校验,0表示无校验, N表示奇校验) 如果您想修改PLC的通讯参数(注意!修改PLC通讯参数会造成PLC停止运行,请确保停止PLC不会对您造成任何影响的前提下进行操作),可以自动在线以后,确保DIP开关1处于OFF状态,选择工程下面的设置,如图6 在定制里设置你想要的通讯参数,然后选择PLC->传送->到PLC,如图7: 进入下载选项如图8对话框: 4 只勾选设置,点确定,出现图9对话框,选择是,出现图10对话框:选择是,出现图10的界面后表示通讯参数修改成功。 5 1.4驱动对各系列PLC的支持 本驱动构件支持欧姆龙C、CV、CS/CJ、CP系列部分型号的PLC参考2.5通道数据类型表 1.5 FINS驱动简要介绍及与Host Link驱动对比 FINS驱动构件支持欧姆龙CS/CJ(含CP)、CV系列部分型号的PLC,同时支持支持WR寄存器。HostLink协议为欧姆龙公司旧有协议, 协议本身不支持新型号PLC的的W等寄存器的读写。如果使用新型号PLC并需要对相关寄存器进行操作,请使用MCGS新的FINS串口驱动。另外,HostLink协议只支持4位地址,无法读取大于9999地址的寄存器区,在使用时,可将寄存器高地址区内容移到低地址区进行读写操作,新型号PLC也可直接换用新的FINS串口驱动。 FINS驱动用户可通过内部属性,添加PLC的通道,支持新的型号的寄存器W等。 HostLink驱动支持的寄存器类型IR、LR、HR、AR、TC、PV、DM。 FINS驱动支持的寄存器类型CIO、WR、DM、HR、AR、TK、TS、CS、TIM、CNT、IR、DR。 2 驱动的基本使用 2.1 欧姆龙驱动通讯协议和通讯方式 参考1.1驱动设备简介 欧姆龙驱动通讯连接方式 参考1.2PLC接线 2.3 欧姆龙构件驱动的添加 首先确保PLC与编程软件通讯正常,添加步骤如下: ① 在设备窗口添加“通用串口父设备” ② 在“通用串口父设备”下,添加扩展OmronHostLink驱动构件,设置“通用串口父设备”的通讯参数: 2.2 6 串口端口号 :PLC与PC机连接的物理串口号,可在设备管理中查看 波特率 :与PLC波特率参数一致(4800 、9600(默认值) 、19200、38400、57600、115200);不支持187500 数据位位数 :7-8位 停止位位数 :1-2位 数据校验方式:无校验,奇校验,偶校验 ③ 其他说明参考1.3通讯参数的设置 ④ 设置子设备参数设置如下:  内部属性:单击“查看设备内部属性”,点击按钮进入内部属性,具体设置请参看2.5欧姆龙构件内部属性设置。  设备地址:PLC设备地址,可设定范围0-31,默认值为0。 7  通讯等待时间:通讯数据接收等待时间,默认设置为200ms,当采集数据量较大时,设置值可适当增大。  快速采集次数:对选择了快速采集的通道进行快采的频率(不使用,为与老驱动兼容,故保留,无需设置)。  2.4欧姆龙构件采集通道: a、 通讯状态: 通讯状态值 0 1 2 3 4 5 6 b、 数据通道信息: 本构件数据通道可通过内部属性添加,具体设置请参看2.5欧姆龙构件内部属性设置。  2.5 欧姆龙构件内部属性设置 2.5.1通道类型 用户可通过内部属性,添加PLC的通道,本驱动构件可增加通道类型如下: 寄存器 IR/SR内部继电器区 数据类型 BT、WUB、WB、WD DUB、DB、DD、DF LR链接继电器区 BT、WUB、WB、WD DUB、DB、DD、DF HR保持继电器区 代表意义 表示当前通讯正常 表示采集初始化错误 表示采集无数据返回错误 表示采集数据校验错误 表示设备命令读写操作失败错误 表示设备命令格式或参数错误 表示设备命令数据变量取值或赋值错误 操作方式 读写 读写 BT、WUB、WB、WD 8 读写 DUB、DB、DD、DF AR辅助继电器区 BT、WUB、WB、WD DUB、DB、DD、DF TC状态 PV定时/计数器 BT WUB、WB、WD DUB、DB、DD、DF DM数据寄存器 BT、WUB、WB、WD DUB、DB、DD、DF 通道数据类型参见下表 数据类型 BTdd BUB BB BD WUB WB WD DUB DB DD DF 说明 位(dd范围:00-15) 8位 无符号二进制 8位 有符号二进制 8位 2位BCD 16位 无符号二进制 16位 有符号二进制 16位 4位BCD 32位 无符号二进制 32位 有符号二进制 32位 8位BCD 32位 浮点数 读写 读写 读写 读写  位序号: BT00,BT01---BT15.  数值类型:BB,BUB,BD,WB,WUB,WD,DB,DUB,DD,DF 1) 第一个字母表示数据的长度,B表示是字节数据,W表示是字数据,D表示是双字数据; 2) 最后一个或两个字母表示数据类型,B表示二进制数,D表示BCD码,F表示浮点数; 3)字符中二进制数中带U表示无符号数,不带U的表示有符号数。 9 2.5.2通道地址 通道地址范围参见下表 系列 PLC型号 CIO* C系列 C200系列 HS/HE/HG/HX 0-255 LR 0-63 HR 0-99 寄存器 AR 0-27 TC 0-511 PV 0-511 DM 0-6655, 7000 -9999 C500 C1000H C2000H/CQ1M CQ1MH CPM1/CPM1A 0-19, 200 -255 CPM2A/CPM2C 0-49, 200 -255 CV系列* CV500 CVM1-CPU01-V□ CV1000 CV2000 CVM1-CPU11-V□ CVM1-CPU21-V□ CS/CJ/CP系列* CS1G/H CJ1G/H CJ1M 0-6143 0-6143 --- --- 0-511 0-511 0-959 0-959 0-1023 0-1023 0-1023 0-1023 0-9999 0-9999 0-2555 --- --- 0-511 0-511 0-511 0-23 0-255 0-255 0-15 0-19 0-15 0-127 0-127 0-63 0-255 0-31 0-63 0-31 0-99 --- 0-27 0-127 0-511 0-127 0-511 0-511 注释 0-4095 0-6655 0-6655 0-1023, 6144 -6655 0-2047, 6144 -6655 0-8191 0-2555 --- --- 0-511 0-1023 0-1023 0-9999 10 CP1H/L 0-6143 --- 0-1535 0-959 0-4095 0-4095 0-9999 注: 1. CIO寄存器为新型号PLC名称,与旧型号PLC的IR/SR寄存器相对应,具体地址请参考用户手册。 2. CV系列中HR寄存器包含在CIO寄存器中,使用时请参考用户手册。 3. 由于HostLink协议的,本驱动不支持CS/CJ/CP系列的WR和EM寄存器,故在上表中未列出。 4. 上表为部分PLC地址范围,仅供参考,其他型号的地址范围请参考用户手册。 2.5.3内部属性注意事项: 1. HostLink协议为欧姆龙公司旧有协议, 协议本身不支持新型号PLC的的W等寄存器的读写。如果使用新型号PLC并需要对相关寄存器进行操作,请使用MCGS新的FINS串口驱动。另外,HostLink协议只支持4位地址,无法读取大于9999地址的寄存器区,在使用时,可将寄存器高地址区内容移到低地址区进行读写操作,新型号PLC也可直接换用新的FINS串口驱动。 2. 驱动中根据HostLink协议特点,增加了复合登录读取机制,可以有效提高对离散数据的读取速度,但协议规定此功能只能同时有一组登录数据,所以使用驱动时,请避免多个驱动通过同一通讯口操作一个PLC设备(即: 1个串口父设备下挂多个地址相同的子设备)的情况,否则会出现每个驱动都反复登录数据帧,导致速度大大降低。 3. 添加TC状态和和PV定时/计数器通道添加时请注意: 由于HostLink协议中定时/计数器(T/C)的状态和PV值使用相同的指令,并使用不同地址做区分。其中:地址0-2047为定时器区,2048-4095为计数器区,而定时器的2048-4095和计数器0-2047不能使用。 所以在添加TC状态和和PV定时/计数器通道时,计数器地址需要加2048偏移。 例如:要读取计数器15的PV值,添加时地址为15+2048=2063。 4. 部分型号PLC的TC状态值无法写入,这由PLC所决定的,使用时请查看相应手册。  2.6欧姆龙驱动设备命令 本设备构件提供设备命令,用于对欧姆龙PLC进行相应的读写操作,设备命令的格式 11 如下: 设备命令 读取命令 Read 命令格式 Read(寄存器名称, 寄存器地址, 数据类型=返回值) 例1.2: !SetDevice(设备0, 6, \"Read(DM,10,WUB=Data00;DM,40,DF=Data01)\") 读取DM寄存器中地址10的16位无符号值,DM寄存器中地址40的浮点数值,放入MCGS变量Data00,Data01中。 写入命令 Write Write(寄存器名称, 寄存器地址, 数据类型=写入值) 32位读命令 Read32 Read32(寄存器名称, 寄存器地址, 数据类型=字符返回值) 32位写命令 Write32 Write32(寄存器名称, 寄存器地址, 数据类型=字符写入值) 批量读取A: ReadP ReadP(寄存器名称, 起始地址, 数据类型,数据个数n, 数据1, …..数据n [,返回状态]) 例3.1: !SetDevice(设备0, 6, \"ReadP(DM,10,WUB,2,Data00,Data01,nReturn)\") 表示读取DM寄存器从地址10开始的2个16位无符号数值,放入MCGS变量Data00,Data01中,执行结果存入变量nReturn中。 例2.2: !SetDevice(设备0, 6, \"Write32(DM,10,DUB=strData)\") 将字符变量strData的值,以32位无符号格式写入寄存器DM00中。 例2.1: !SetDevice(设备0, 6, \"Read32(DM,10,DUB=strData)\") 读取DM寄存器中地址0的32位无符号值,放入字符变量strData中。 例1.3: !SetDevice(设备0, 6, \"Write(DM,10,WUB=Data00;DM,40,DF=Data01)\") 将Data00,Data01的值分别以16位无符号和浮点数格式写入寄存器DM10,DM40中。 命令举例 例1.1: !SetDevice(设备0, 6, \"Read(IR,0,BT01=Data00;LR,1,BT01=Data01)\") 读取IR0.1和LR1.1寄存器的值,放入MCGS变量Data00,Data01中。 12 批量读取B: ReadPV ReadPV(寄存器名称, 起始地址, 数据类型,数据个数n, 数据1 [,返回状态]) 例3.2: !SetDevice(设备0, 6, \"ReadPV(DM,10,WUB,5,Data00,返回值)\") 表示读取DM寄存器从地址10开始的5个16位无符号数值,放入MCGS变量Data00为起始,连续5个变量(即: Data00,Data01,Data02,Data03,Data04) 中, 结果存入变量“返回值”中。 批量读取C: ReadBlock ReadBlock (寄存器名称, 起始地址, [数据说明: 读取数量是指读取N个数据类型中指定的数据段到字符变量中,数据类型可以有多个,之间用中括号分隔。 实际连续读取个数 = 读取数量n *(数据类型1+数据类型n) 类型1][数据类返回数据“字符数据”格式为:123,456,xxx的csv方式,每次读取时以回型…],读取数量车换行结尾。 n, 字符数据 [,例3.3: !SetDevice(设备0, 6, \"ReadBlock(DM,10,[WUB][DF],3,strData)\") 返回状态]) 表示读取DM寄存器从地址10开始,按WBU,DF格式连续读取3组数据 (即: 数据格式为WUB,DF,WUB,DF,WUB,DF),并以相应格式解析并以逗号间隔的CSV格式存入字符变量StrData中。 批量写入A: WriteP WriteP(寄存器名称, 起始地址, 数据类型,数据个数n, 数据1, …..数据n [,返回状态]) 批量写入B: WritePV WriteP(寄存器名称, 起始地址, 数据类型,数据个数n, 数据1 [,返回状态]) 批量写入C: WriteBlock WriteBlock (寄存器名称, 起说明: 写入的数据在指定的字符数据对象中,格式为:xxx,xxx,xxx的csv方式,每次读取时换行以回车换行结尾。其他具体格式参见ReadBlock。 例4.2: !SetDevice(设备0, 6, \"WritePV(DM,10,WUB,5,Data00,nReturn)\") 表示将以MCGS变量Data01为起始,连续5个变量的值(即: Data00,Data01,Data02, Data03, Data04),以16位无符号形式写入DM寄存器从地址10起始的两个寄存器中,执行结果存入变量nReturn中。 例4.1: !SetDevice(设备0, 6, \"WriteP(DM,10,WUB,2,Data00,Data01,nReturn)\") 表示将MCGS变量Data00,Data01的值,以16位无符号形式写入DM寄存器从地址10起始的两个寄存器中,执行结果存入变量nReturn中。 13 始地址, [数据例4.3: !SetDevice(设备0, 6, \"WriteBlock(DM,10,[WUB][DF],3,strData)\") 类型1][数据类表示将strData字符变量中的CSV格式的数据,按指定格式,写入DM寄存型…],读取数量n, 字符数据 [,返回状态]) 通讯日志 SetHiddenPro(1,属性值) 属性获取 GetHiddenPro(1,属性值) 开启通讯日志: !SetDevice(设备0, 6, \"SetHiddenPro(1, 1)\") 开启错误日志: !SetDevice(设备0, 6, \"SetHiddenPro(1, 2)\") 关闭通讯日志: !SetDevice(设备0, 6, \"SetHiddenPro(1, 0)\") 读取通讯日志状态:!SetDevice(设备0, 6, \"GetHiddenPro(1, Data01)\") Data01为1时,表示通讯日志开启;为0时,表示通讯日志关闭。 读取PLC延时:!SetDevice(设备0, 6, \"GetHiddenPro(2, Data01)\") 读取PLC实际的响应延迟时间,存入变量Data01中。 读取最小采集耗时:!SetDevice(设备0, 6, \"GetHiddenPro(3, Data01)\") 读取采集最小数据(1字长数据)所用耗时,存入变量Data01中。 参数说明: 寄存器名称:字符型变量,表示当前操作的寄存器,值等于IR、LR、HR、AR、TC、PV、DM。 寄存器地址:数值型或开关型变量,表示当前操作的寄存器地址,查阅相关手册确定。 数据类型: 字符型变量,表示当前操作的寄存器数据类型,具体请参见2.5.1通道类型。 数据: 为数值型或开关型变量,包括返回数据值及写入值等,是用来存储设备命令数据的MCGS变量。(32位写命令中数据为字符型变量) 返回状态:返回批量读写设备命令的执行状态(当设备命令格式错误时无效),具体返回值意义请参见通讯状态说明,返回状态为可选参数(以[]标记),用户也可通过通讯状态通道判断返回结果。 批量读写说明: 1.批量读写操作(包括:ReadP、ReadPV、WriteP、WritePV),为对同类寄存器连续地址的一次性读写操作。使用时要注意变量对应寄存器地址的连续性。 2.批量读写操作(包括:ReadP、ReadPV、WriteP、WritePV),数据个数最大为512个。建议一次批量操作数据量不要过大,否则会影响正常采集效果。 3.批量读写ReadPV和WritePV为对连续变量的操作,使用时要注意保证变量命名的索引累加的连续性。具体可参看相应“命令举例”部分。 14 器从地址10开始的连续地址中。 4.批量读写ReadBlock和WriteBlock为对连续地址的读写操作,其字符变量格式为特定的CSV格式,在写入及读取解析时一定要注意符合格式要求。 通讯日志功能说明: 设备命令中提供的通讯日志功能是为了方便用户现场调试,默认为不开启状态。正常时无需开启,否则影响速度。当现场有疑难无法正常通讯时,可开启通讯日志功能,记录日志信息,将通讯过程记录以供技术人员分析。对于通讯跳变等不稳定状态,可以开启通讯错误日志记录(即:当通讯不正常时,记录通讯错误的日志,而正常通讯时不记录日志)。通讯日志默认保存为C:\\HostLink.log (TPC下为\\HardDisk\\HostLink.log)。当文件大于6M时自动清空。 通讯日志格式举例说明如下: 地址 行号 操作时间 发/收 重试次数 字节长度 耗时 发送或接收内容 Address: 1 Line001 (2007-10-24 Send/Recv 0 14:21:51) [17 Byte] [ 100ms] @00RG0000004051*\\R 属性获取功能说明: 使用设备命令中提供的属性获取功能,可以获得通讯日志状态、PLC延时、最小采集耗时等数据。 其中:通讯日志状态:读回值为1时,表示通讯日志开启;读回值为2时,表示开启错误日志;读回值为0时,表示通讯日志关闭。 PLC延时:为PLC实际的响应延迟时间,即:驱动读写指令帧发出后到PLC响应并开始返回数据帧所用的时间。 最小采集耗时:为采集最少数据 (1字长数据)所耗费的时间,最小采集耗时=发指令帧耗时+ PLC延时+接收数据帧耗时。 用户在调试时,可根据PLC延时、最小采集耗时判断PLC的实际响应时间,并结合驱动通讯日志判断采集速度是否正常。 如数据值过大,说明PLC可能因程序过大而导致响应时间过长,影响采集速度。解决方法为优化PLC程序,提高PLC响应时间。 3 驱动通讯的典型应用方案 15 3.1一个触摸屏或者PC连接多个PLC ① 所用PLC型号是否一致; ② 所有PLC的通讯参数设置是否一致 ③ 修改所有PLC的通讯参数中的地址参数,使每个PLC地址唯一并且范围0—32; ④ MCGS中“通用串口父设备”下添加对应个数的扩展OmronHostLink构件驱动,并分别进入构件,设置设备地址和所用通道;设置“通用串口父设备”的通讯参数,应与PLC一致; ⑤ 可以按照PLC波特率分类,添加相应的“通用串口父设备”对应相应的波特率。 3.2多个触摸屏或者PC连接一个PLC 3.3多个触摸屏或者PC连接多个PLC 4 常见问题及解决方案  4.1根据通讯状态返回值判断的问题 故障现象 通讯状态为 1或 2 分析 采集初始化错误 或采集无数据返回 (通讯硬件连接、参数设置问题) 处理建议 1、检查串口父设备参数设置是否正确 2、检查串口是否被其他程序占用 3、检查通讯电缆是否正确连接 4、检测设备,并使用厂家测试程序确保通讯正常。 并确认设备设置项与帮助中要求相同。 5、检查“设备地址”与PLC设置是否一致 6、适当延长“通讯等待时间” 7、读取数据地址超范围 通讯状态为3 采集数据校验错误 (包括应答数据不完整或校验错误两种情况) 1、检查父设备串口校验位设置是否正确 2、适当延长“通讯等待时间” 3、设备断电,重新上电,使初始化设备 4、通讯电缆太长,做短距离测试 5、现场干扰太大,避免周围环境干扰 6、通讯信号变弱,使用有源RS232/485模块 通讯状态在0通讯不稳定或读取地1、同通讯状态为3的处理 16 与非0之间跳变 址超范围 2、读取数据地址超范围 (典型情况为,添加某通道后,导致通讯状态变非0) 1、新建工程测试驱动 2、检测通道是否连接变量 3、检测工程是否对数据进行处理 通讯状态为0,组态工程错误 数据不正确 通讯速度太慢 通讯数据量过大或采集周期设置过长 1、将“采集优化”属性设置为“1-优化” 2、减小父设备及子设备的最小采集周期 (最小可设置为20ms) 3、使用设备命令,减少实时采集的数据 4、通过设备命令获取PLC延时,判断是否因PLC响应时间过长而影响采集速度。 通讯次数过多 5、将数据放到连续的地址块中,提高块读效率 6、将不同寄存器的数据放到同一寄存器连续的地址块中,减少采集块数,提高采集效率  4.2通讯连接不上问题 1) 查看接线是否正确参考1.2PLC的接线 2) 检查PC或TPC串口是否选择正确,PC串口可以查看设备管理器中查看物理串口号,TPC串口号在屏后面接线处有标识。 3) 如果是自制电缆请参考参考1.2PLC的接线 4) 查看DIP开关设置是否正确,是否处于自动在线状态等 5) 查看当前串口是否被占用或损坏,例如:PC程序处于调试状态,需关闭串口后重试,如果串口损坏请更换串口。 6) 检查设备参数设置是否正确参考2.3欧姆龙构件驱动的添加  4.3新旧型号PLC寄存器说明 1) 新型PLC中CIO寄存器与旧型号PLC的IR/SR寄存器相对应 2) 此驱动不支持新型PLC中的WR寄存器,如果需要操作相关寄存器请使用最新FINS串口驱动 3) 此驱动无法读取大于9999地址的寄存器区,在使用时,可将寄存器高地址区内容移到低地址区进行读写操作,新型号PLC也可直接换用新的FINS串口驱动 4) 由于HostLink协议中定时/计数器(T/C)的状态和PV值使用相同的指令,并使用不同地址做区分。其中:地址0-2047为定时器区,2048-4095为计数器区,而定时器的2048-4095和计数器0-2047不能使用。 所以在添加TC状态和和PV定时/计数器通道时,计数器地址需要加2048偏移 17  4.4 欧姆龙PLC数据读取速度慢问题参考4.1 1). 查看驱动版本,更新到最新版本; 2). 采集周期是否合理; 3). 通道添加是否合理(没用到的通道不要添加,通道添加尽可能的为连续地址); 4). 使用读写命令时,如果批量读写命令和多个单个命令可以达到同样的效果,优先考虑批量读写命令。 将循环策略中的设备命令的读操作放到通道中进行,除非必要,设备命令和变数下发的命令不要在循环策略中使用 18

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务