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

合集下载

欧姆龙PLC全系列Host Link通信协议串口动态链接库DLL

欧姆龙PLC全系列Host Link通信协议串口动态链接库DLL

一、最新欧姆龙PLC全系列Host Link通信协议串口动态链接库DLL(以下简称DLL),是为满足工业通信需要,针对工业领域要求上位机对PLC实时采集与控制的组态编程而设计。

本DLL 是采用Delphi语言开发的标准串口通讯库,具有以下特点:1)、实时性、可靠性好,可根据通信数据量自行调整通信时间;2)、适用于多PLC联网和上位机通信,满足多方面的需要;3)、函数接口功能全,操作简单;4)、附加实用转换与读取函数,易于快速开发(VC等非RAD开发环境的开发);5)、支持USB、PC扩展卡等扩展串口号;6)、支持多种操作系统win9x/win2000/winXP;7)、可在多种编程环境下使用,例如VB、VC、Delphi等开发环境。

二、DLL函数说明1、打开串口Function ComOpen(nport,BaudRate,DataBits,Parity,StopBits:longint;User:Pchar):longint;stdcall;参数:nport: 打开串口号,取值为1~8,代表COM1~COM8;BaudRate:波特率,取值为1200、2400、4800、9600、19200、38400 (推荐使用9600或19200);DataBits:数据位,取值为5、6、7、8(推荐使用7或8);Parity:校验位,取值为1(E)、2(O)、3(M)、4(S)、5(N),注括号里是校验位的英文缩写;StopBits:停止位,取值为1(1)、2(2)、3(1.5),注括号里是实际的停止位位数User:DLL授权用户名;返回值:长整型,操作成功返回1,否则返回0;打开串口不成功即返回0时的原因:1)、串口不存在或被占用; 2)、DLL试用过期; 3)、DLL授权注册不正确。

使用举例:ComOpen(1,9600,7,1,1,'wjun') , 打开COM1口,并设定波特率=9600、数据位=7、校验位=E(偶校验)、停止位=1,授权用户='wjun'。

欧姆龙PLC HostLink协议在组态王中的寻址

欧姆龙PLC HostLink协议在组态王中的寻址

欧姆龙PLC HostLink协议在组态王中的寻址欧姆龙HostLink协议组态王设置1、定义组态王设备组态王定义设备时请根据所选用的PLC的具体型号定义设备:PLC\欧姆龙\C Serial\HostLinkPLC\欧姆龙\CJ1\HostLinkPLC\欧姆龙\CS1\HostLinkPLC\欧姆龙\CV Serial\HostLink当使用RS232与上位机相连时,PLC的地址在组态王中的设置范围从0到99。

以3G2A6-LK201-EV1为例该地址由背板上的SW1上的1—5决定。

对应关系如下:地址号SW1.1 SW1.2 SW1.3 SW1.4 SW1.50 OFF OFF OFF OFF OFF1 OFF OFF OFF OFF 0N2 OFF OFF OFF 0N OFF3 OFF OFF OFF 0N 0N-- -- -- -- -- --30 0N 0N 0N 0N OFF31 0N 0N 0N 0N 0N2、设备通讯参数定义组态王通讯参数设置请与PLC的设置保持一致。

当使用RS232与上位机相连时,PLC的推荐设置如下设定项推荐值波特率9600数据位7停止位 2校验位偶校验3、组态王数据词典-IO变量定义寄存器格式寄存器范围读写属性数据类型变量类型寄存器含义STATUS0~0读写BYTE I/O整型状态寄存器DM0~9999读写SHORT,USHORT,BCD,LONG,STRING(只写),FLOAT,LONG BCDI/O整数,I/O实数,I/O字符串数据寄存器AR0~9999读写USHORT,BCD,LONG,FLOATI/O整数,I/O实数辅助寄存器IR0~9999读写BIT,USHORT,BCD,LONG,FLOATI/O离散,I/O整数,I/O实数输入/出寄存器HR0~9999读写LONG,FLOAT,USHORT,BCDI/O整数,I/O实数保持寄存器LR0~9999读写USHORT,BCD,LONG,FLOATI/O整数,I/O实数连接寄存器W0~9999读写BIT,SHORTI/O离散,I/O整数W内存区FWALLDM0~0读写BIT I/O离散DM寄存器写格式标志TC_S TA0~9999读写BIT I/O离散TC状态寄存器TC_V AL0~9999读写SHORT,USHORT,LONG,BCDI/O整数TC值寄存器CIO0~6143读写SHORT,USHORT,LONG,BCDI/O整数输入/出寄存器(适用于CJ1和CS1型号PLC)ERROR0~3读写BYTE I/O整数错误寄存器TIMEOUT0~0读写USHORT I/O整数错误寄存器CTRL0~0读写USHORT I/O整数LTHDM0~0读写USHORT I/O整数设置DM字符串的长度2)、寄存器特殊说明:1、不同的PLC型号支持的寄存器有可能不同,以实际PLC支持的寄存器为准,例如:对于C系列,有IR寄存器,无CIO寄存器,且C系列不支持CIO、HR寄存器,其余系列恰好相反。

PLC_欧姆龙_HostLink&Fins驱动使用详解[1]

PLC_欧姆龙_HostLink&Fins驱动使用详解[1]

PLC欧姆龙_HostLink&Fins驱动使用详解北京昆仑通态2009-8-18目录1 欧姆龙PLC通讯方式说明 (1)1.1 驱动设备简介 (3)1.2 PLC的接线 (3)1.3 通讯参数的设置 (3)1.4 驱动对各系列PLC的支持 (6)1.5 FINS驱动简要介绍及与Host Link驱动对比 (6)2 驱动的基本使用 (6)2.1 欧姆龙驱动通讯协议和通讯方式 (6)2.2 欧姆龙驱动通讯连接方式 (6)2.3 欧姆龙构件驱动的添加 (6)2.4 欧姆龙构件采集通道 (6)2.5 欧姆龙构件内部属性设置 (8)2.6 欧姆龙驱动设备命令 (11)3 驱动通讯的典型应用方案 (15)4 常见问题及解决方案 (16)4.1 根据通讯状态返回值判断的问题 (16)4.2 通讯连接不上问题 (17)4.3 新旧型号PLC寄存器说明 (17)4.4 欧姆龙PLC数据读取速度慢问题 (17)前言欧姆龙C、CV、CS/CJ、CP系列部分型号的PLC是日本欧姆龙株式会社出品的具有较高的性能/价格比产品。

北京昆仑通态的嵌入式McgsTpc触摸屏支持与欧姆龙C、CV、CS/CJ、CP系列PLC通讯。

而本文档的编写目的,是为了使用户更好了解McgsTpc触摸屏与C、CV、CS/CJ、CP 系列的通讯及相关设置,以及典型的通讯应用方案,并解决用户在与C、CV、CS/CJ、CP系列通讯过程中出现的问题。

现对各章节内容简要概况说明如下:第一章介绍欧姆龙PLC介绍,及欧姆龙PLC的硬件通讯接线及对应参数设置。

第二章讲解欧姆龙HostLink驱动构件的基本使用,包括驱动的添加,通道的设置及设备命令的介绍。

第三章讲解MCGS嵌入版欧姆龙HostLink驱动构件的基本使用,包括构件的添加,基本属性参数设置、内部属性及通道的添加,以及与编程软件寄存器类型的对应关系、设备命令的使用。

第四章列举McgsTpc触摸屏+欧姆龙PLC的典型应用方案,以及其中的注意事项。

组态王与OMRON PLC通讯(以太网及hostlink协议)

组态王与OMRON PLC通讯(以太网及hostlink协议)

注:如果 PC 跟 PLC 不通过交换机连接,需要使用交叉网线。
(2)数据监视 编程软件与 PLC 在线连接,双击“内存”图标,弹出图 5-7 窗口,
图 5-7
选择需要监视的寄存器类型,双击,打开监视画面,这时在菜单中会自动增加“在 线”菜单,选择“在线”---“监视”菜单,即可查看当前各寄存器区的数据,如图 5-8、 5-9。
图 3-4
北京亚控科技发展有限公司
3
组态王与欧姆龙PLC通讯(HostLink协议与以太网协议)
配置文档
设置好以后确定退出,点击“在线工作”,编程软件就可以连接到 PLC。
(3)读取 PLC 的参数设置
双击左边树形菜单的“设置”(如图 3-5),打开的“PLC 设定”对话框,选择“选 项”---“从 PLC 传送”菜单,可以把 PLC 的设置参数读上来,打开“选择上位机链接 端口”页,如图 3-6,可以查看 PLC 参数设置。
图 4-3
(2)设置 PLC 参数
组态王跟 PLC 通讯需要设置设备地址及通讯参数(如波特率、数据位、停止位、奇 偶校验)等, 设备地址即对应为欧姆龙 PLC 的 Host Link 单元号,在用 SYSMAC WAY 网络类型通讯时,Host Link 单元号是有意义的。
北京亚控科技发展有限公司
6
(1)新建工程以 SYSMAC WAY 网络类型连接 PLC
第一步:
把 CPU 模块的拨码开关的 5 拨到 OFF 位置,当使用 SYSMAC WAY 网络类型时, CPU 模块的拨码开关的 5 一定要拨到 OFF 的位置,否则编程软件与 PLC 通讯不上。
第二步:
新建工程,在网络类型里选择 SYSMAC WAY(如图 4-1),或者在原工程里,离 线状态,双击“新 PLC1[CS1G-H]离线”(如图 4-2),也可以弹出图 4-1 的对话框直接 更改。

欧姆龙PLC与PC HostLink连接

欧姆龙PLC与PC HostLink连接

欧姆龙PLC与PC HostLink连接一:欧姆龙PLC与PC硬件连接.PC端: 4与6短接;7与8短接;PLC端:4与5短接;PLC的2与3分别连接PC的2与3,9连接5。

二:在欧姆龙编程软件CX‐Programmer中点击左“设置”进入PLC设定画面,选择“内置RS232端口”通信设置里的参数与PC串口参数需保持一至,本处选择波特率为115200,8个数据位,2个停止位,无效验位,模式选择HostLink.三:PC中调用串口助手输入控制数据并发送。

如上图所示,在调试助手中“串口配置参数”需与PLC设置中保持一致,在“辅助”窗口将“HEX发送”勾选,在发送区输入 40 3030 5244 39373030 30303230 3541 2A0D 再点击“发送”,则在接收区将收到 40 30 30 57 44 30 30 35 33 2A 0D 如果在“辅助”勾选“HEX显示”则将显示为 @00WD0053* 则表示PC发送数据成立,则PLC应答正确。

四:PLC数据区监视写入数据。

从PLC的D7100中可以发现数据变为#0011。

五:HostLink协议写指令格式分析。

PC发送HEX格式 40 3030 5744 37313030 30303131 3535 2A0DASCII格式 @ 00 WD 7100 0011 58 *PC接收HEX格式 40 3030 5744 30 30 35 33 2A 0DASCII格式 @ 00 WD 00 53 *发送写指令解析:WD: 表示为向PLC的D区进行写值7100: 表示为选择PLC的D7100的地址0011: 表示为向指定地址写入的十六进制数58: 表示为前面数据相异或产生的校验值2A0D 表示为结束码接收写指令解析:当接收到的数据正确时,PLC将应答“@00WD0053* ” 否则将应答“@00WD1351* ” 注:*后面还有回车字符,只是是属于不可显示的ASCII码。

昆仑通态触摸屏软件使用方法

昆仑通态触摸屏软件使用方法

昆仑通态触摸屏软件使用方法一、启动软件图一二、新建工程(工程是用户应用系统的简称。

引入工程的概念,是使复杂的计算机专业技术更贴近于普通工程用户。

在MCGS 组态环境中生成的文件称为工程文件,后缀为.mcg,存放于MCGS 目录的WORK 子目录中。

“D:\MCGS\WORK\水位控制系统.mcg”。

)图二图三点击“确定”后进入“工作台”图四图四是MCGS 组态操作的总工作台面。

设有:标题栏:显示“MCGS 组态环境-工作台”标题、工程文件名称和所在目录;菜单条:设置MCGS 的菜单系统。

参见“MCGS 组态软件用户指南”附录所列MCGS 菜单及快捷键列表;工具条:设有对象编辑和组态用的工具按钮。

不同的窗口设有不同功能的工具条按钮,其功能详见附表。

工作台面:进行组态操作和属性设置。

上部设有五个窗口标签,分别对应主控窗口、用户窗口、设备窗口、实时数据库和运行策略五大窗口。

鼠标单击标签按钮,即可将相应的窗口激活,进行组态操作;工作台右侧还设有创建对象和对象组态用的功能按钮;组态工作窗口:是创建和配置图形对象、数据对象和各种构件的工作环境,又称为对象的编辑窗口。

主要包括组成工程框架的五大窗口,即:主控窗口,用户窗口,设备窗口,实时数据库和运行策略。

分别完成工程命名和属性设置,动画设计,设备连接,编写控制流程,定义数据变量等项组态操作。

三、设备组态(1) 在工作台中激活设备窗口,鼠标单击→“设备组态”进入设备组态画面,如图五、图六。

图五图六图七点击工具条中的打开“设备工具箱”,在设备工具箱中,按顺序先后双击“通用串口父设备”和“扩展OmronHostLink”添加至组态画面窗口,如图七、图八所示。

图八提示是否使用扩展OmronHostLink默认通讯参数设置父设备,如图九,选择“是”。

图九 图十所有操作完成后关闭设备窗口,返回工作台(图十)。

图十一 图十二在图十一中单击“是”。

图十二。

四、窗口组态 在工作台中激活用户窗口,鼠标单击“新建窗口”按钮,建立新画面“窗口0”。

OMRON Hostlink通讯协议

OMRON Hostlink通讯协议

OMRON Hostlink通讯协议简述
浙江大学台州研究院汽摩配研究所1 物理层
基于EIA-232,通讯设定(38400,7,E,2),接线需自制,如下图
2 数据链路层
采用Hostlink/Fins协议,校验方式FCS
PC机为主机,PLC为从机,形成一主一从通讯架构,控制器站号“0”。

3 应用层(每一个X表示一个16进制数)
PLC接收到后反馈(16进制字符串):
PLC接收到后反馈(16进制字符串):
PLC接收到后反馈(16进制字符串):
FCS校验码计算方法
1.对一帧信息,除去校验码和结束符,从左向右每个字符转化为8位无符号整型数再做异或运算。

2.将计算结果转化为2位16进制字符串
如字符串”@00FA0000000000102B00000000000”,从@开始依次转化和运算后,得到的FCS校验码为”06”。

昆仑通态触摸屏软件使用方法70221

昆仑通态触摸屏软件使用方法70221

昆仑通态触摸屏软件使用方法一、启动软件图一二、新建工程(工程是用户应用系统的简称。

引入工程的概念,是使复杂的计算机专业技术更贴近于普通工程用户。

在MCGS 组态环境中生成的文件称为工程文件,后缀为.mcg,存放于MCGS 目录的WORK 子目录中。

“D:\MCGS\WORK\水位控制系统.mcg”。

)图二图三点击“确定”后进入“工作台”图四图四是MCGS 组态操作的总工作台面。

设有:标题栏:显示“MCGS 组态环境-工作台”标题、工程文件名称和所在目录;菜单条:设置MCGS 的菜单系统。

参见“MCGS 组态软件用户指南”附录所列MCGS 菜单与快捷键列表;工具条:设有对象编辑和组态用的工具按钮。

不同的窗口设有不同功能的工具条按钮,其功能详见附表。

工作台面:进行组态操作和属性设置。

上部设有五个窗口标签,分别对应主控窗口、用户窗口、设备窗口、实时数据库和运行策略五大窗口。

鼠标单击标签按钮,即可将相应的窗口激活,进行组态操作;工作台右侧还设有创建对象和对象组态用的功能按钮;组态工作窗口:是创建和配置图形对象、数据对象和各种构件的工作环境,又称为对象的编辑窗口。

主要包括组成工程框架的五大窗口,即:主控窗口,用户窗口,设备窗口,实时数据库和运行策略。

分别完成工程命名和属性设置,动画设计,设备连接,编写控制流程,定义数据变量等项组态操作。

三、设备组态(1) 在工作台中激活设备窗口,鼠标单击→“设备组态”进入设备组态画面,如图五、图六。

图五图六图七点击工具条中的打开“设备工具箱”,在设备工具箱中,按顺序先后双击“通用串口父设备”和“扩展OmronHostLink”添加至组态画面窗口,如图七、图八所示。

图八提示是否使用扩展OmronHostLink默认通讯参数设置父设备,如图九,选择“是”。

图九图十所有操作完成后关闭设备窗口,返回工作台(图十)。

图十一图十二在图十一中单击“是”。

图十二。

四、窗口组态在工作台中激活用户窗口,鼠标单击“新建窗口”按钮,建立新画面“窗口0”。

昆仑通态MCGS软件与欧姆龙PLC串口连接通讯的方法

昆仑通态MCGS软件与欧姆龙PLC串口连接通讯的方法

MCGS软件与OMRON PLC通过串口连接通讯的方法
1、在工作台上,打开设备窗口
在系统菜单选择“查看――设备工具箱”,打开设备工具箱,点击“设备管理”按钮;
将通用串口父设备及欧姆龙HostLink设备添加到选定设备栏中,确认退出;
将设备工具箱内的通用串口父设备及OMRON设备添加到设备窗口中,如下图所示:注意,这里表示是OMRON PLC通过串口连接到计算机的串口下。

双击打开通用串口父设备0,进行串口通讯参数设置。

注意,数据采集方式中,同步采集是指串口下挂的各个设备全部采用父设备的采集周期,异步采集是指各自设备采用自己的采集
周期。

建议下挂多个子设备时,采用异步采集方式。

在串口父设备中,需要设置串口号/通讯波特率/数据位/停止位/数据校验方式等设置选项。

双击打开设备0(欧姆龙HostLink),可以选择在线帮助项的按钮来查看OMRON设备帮助。

帮助中有详细的构建功能说明。

连接通道,如下:
在设备调试页中,进行通讯测试,如果通讯状态标志的值为0,则表示设备已经正常通讯,可以在运行画面中进行操作了。

OMRON Hostlink通讯协议

OMRON Hostlink通讯协议

OMRON Hostlink通讯协议简述
浙江大学台州研究院汽摩配研究所1 物理层
基于EIA-232,通讯设定(38400,7,E,2),接线需自制,如下图
2 数据链路层
采用Hostlink/Fins协议,校验方式FCS
PC机为主机,PLC为从机,形成一主一从通讯架构,控制器站号“0”。

3 应用层(每一个X表示一个16进制数)
精选文档,供参考!
PLC接收到后反馈(16进制字符串):
PLC接收到后反馈(16进制字符串):
精选文档,供参考!
PLC接收到后反馈(16进制字符串):
3.4 FCS校验码计算方法
1.对一帧信息,除去校验码和结束符,从左向右每个字符转化为8位无符号整型数再做异或运算。

2.将计算结果转化为2位16进制字符串
如字符串”@00FA0000000000102B00000000000”,从@开始依次转化和运算后,得到的FCS校验码为”06”
(此文档部分内容来源于网络,如有侵权请告知删除,文档可自行编辑修改内容,供参考,感谢您的支持)
精选文档,供参考!。

昆仑通态MCGS软件与欧姆龙PLC串口连接通讯的方法

昆仑通态MCGS软件与欧姆龙PLC串口连接通讯的方法

昆仑通态MCGS软件与欧姆龙PLC串口连接通讯的方法1.硬件连接:首先,需要通过串口线将昆仑通态MCGS软件的计算机与欧姆龙PLC连接起来。

欧姆龙PLC通常具有RS232、RS485或USB串口接口,选择适当的串口线连接到计算机的串口。

确保连接正确,如RS232连接时要确认TXD、RXD、GND等引脚连接准确。

2.配置串口通信参数:在MCGS软件中,打开项目并进入"配置"菜单。

选择"串口参数",配置正确的串口号、波特率、数据位、停止位、奇偶校验等通信参数。

通常情况下,欧姆龙PLC的串口参数默认为9600bps,8数据位,1停止位,无奇偶校验,可根据实际情况进行调整。

3.设置PLC的通信参数:在欧姆龙PLC中,可以通过CX-Programmer软件或其他相关软件进行通信参数的设置。

通过PLC的串口参数设置,将波特率、数据位、停止位等参数与MCGS软件中的设置保持一致。

确保PLC的串口配置正确,并保存设置。

4.编写MCGS软件中的通信程序:在MCGS软件中,可以使用VB脚本或宏命令等方式编写通信程序。

根据PLC的通信协议,通过串口读写数据,实现与PLC的通信。

通常可以通过MODBUS协议、Host Link协议或FINS协议等方式实现。

需要注意的是,通信程序的编写需要根据PLC的具体模块和通信地址进行,需了解PLC的寄存器分配,如D区、C区、W区的地址范围、读写权限等。

在编写通信程序时,可以使用MCGS软件中提供的相关函数或命令来实现读写PLC寄存器的操作。

主要步骤包括:建立通信连接、发送读写命令、接收响应数据等。

根据具体需求,可以实现数据的读取、写入、监控、报警等功能。

总结:昆仑通态MCGS软件与欧姆龙PLC串口连接通讯的方法包括硬件连接、配置串口通信参数、设置PLC的通信参数和编写MCGS软件中的通信程序。

通过正确的配置和编写,实现MCGS软件与欧姆龙PLC之间的数据交互,提供监控、控制和报警等功能。

基于HostLink协议实现欧姆龙PLC-CJ1G与计算机的串口通信

基于HostLink协议实现欧姆龙PLC-CJ1G与计算机的串口通信

基于HostLink协议实现欧姆龙PLC-CJ1G与计算机的串口通信摘要:本文以欧姆龙公司的cj1g中型plc为例,介绍了欧姆龙hostlink即上位链接协议,详细的讨论了基于hostlink即上位链接协议的plc与计算机通信的原理、上位链接命令和用vb如何实现plc与计算机的通信。

关键词:plc 串口通讯 fcs 上位链接plc是新一代工业控制装置,由于可靠性高、适应性好、抗干扰能力优、接口功能强、编程简单、直观以及模块化结构、使用方便等优点,在工业控制领域中,作为一种稳定可靠的控制器得到广泛的应用。

但它也有自身的一些缺点,即数据的计算处理和管理能力较弱,不能给用户提供良好的界面等。

而计算机恰好能弥补plc的不足,它不但有很强的数据处理和管理能力,而且能给用户提供非常美观而又易于操作的界面。

将plc与计算机结合,可使系统达到既能及时地采集、存储数据,又可处理和使用好数据,两者结合的关键是plc与计算机之间的通信。

本文以欧姆龙公司的cj1g中型plc 为例,详细的讨论了基于hostlink协议的plc与计算机通信的原理和用vb如何实现plc与计算机的通信。

1、欧姆龙hostlink简介欧姆龙公司的cp、cqm、c200、cj、cs1等plc的串行通讯都是采用hostlink协议进行通讯的,hostlink协议是欧姆龙的专有协议,通过hostlink协议使用计算机的串行口可与omron的plc设备通讯。

上位机链接系统即hostlink系统是对于弱电系统集成一种即优化又经济的通信方式,它适合一台上位机与一台或多台plc进行链接。

上位机可对plc传送程序,并监控plc的数据区,以及控制plc的工作情况。

hostlink系统允许一台上位机通过上位机链接命令向hostlink系统的plc发送命令,plc处理来自上位机的每条指令,并把结果传回上位机。

hostlink协议系统可使上位机对plc的程序进行传送或读取,并可对plc数据区进行读写操作。

昆仑通态触摸屏软件使用方法

昆仑通态触摸屏软件使用方法

昆仑通态触摸屏软件使用方法Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】昆仑通态触摸屏软件使用方法一、启动软件图一二、新建工程(工程是用户应用系统的简称。

引入工程的概念,是使复杂的计算机专业技术更贴近于普通工程用户。

在MCGS 组态环境中生成的文件称为工程文件,后缀为.mcg,存放于MCGS 目录的WORK 子目录中。

“D:\MCGS\WORK\水位控制系统.mcg”。

)图二图三点击“确定”后进入“工作台”图四图四是MCGS 组态操作的总工作台面。

设有:标题栏:显示“MCGS 组态环境-工作台”标题、工程文件名称和所在目录;菜单条:设置MCGS 的菜单系统。

参见“MCGS 组态软件用户指南”附录所列MCGS 菜单及快捷键列表;工具条:设有对象编辑和组态用的工具按钮。

不同的窗口设有不同功能的工具条按钮,其功能详见附表。

工作台面:进行组态操作和属性设置。

上部设有五个窗口标签,分别对应主控窗口、用户窗口、设备窗口、实时数据库和运行策略五大窗口。

鼠标单击标签按钮,即可将相应的窗口激活,进行组态操作;工作台右侧还设有创建对象和对象组态用的功能按钮;组态工作窗口:是创建和配置图形对象、数据对象和各种构件的工作环境,又称为对象的编辑窗口。

主要包括组成工程框架的五大窗口,即:主控窗口,用户窗口,设备窗口,实时数据库和运行策略。

分别完成工程命名和属性设置,动画设计,设备连接,编写控制流程,定义数据变量等项组态操作。

三、设备组态(1) 在工作台中激活设备窗口,鼠标单击→“设备组态”进入设备组态画面,如图五、图六。

图五图六图七点击工具条中的打开“设备工具箱”,在设备工具箱中,按顺序先后双击“通用串口父设备”和“扩展OmronHostLink”添加至组态画面窗口,如图七、图八所示。

图八提示是否使用扩展OmronHostLink默认通讯参数设置父设备,如图九,选择“是”。

欧姆龙PLCHostLink协议整理

欧姆龙PLCHostLink协议整理

欧姆龙PLCHostLink协议整理欧姆龙PLC HostLink协议整理1、常⽤的存储器功能区CIO:输⼊继电器 272 点(17 CH) 0.00~16.15输出继电器 272 点(17 CH) 100.00~116.15内部辅助继电器 4,800 点(300 CH) 1200.00~1499.15 (1200~1499 CH)37,504 点(2,344 CH) 3800.00~6143.15 (3800~6143 CH)内部辅助继电器:8,192 点(512 CH) W000.00~W511.15 (W0~W511 CH)暂时存储继电器:16 点 TR0~TR15保持继电器:8,192 点(512 CH) H0.00~H511.15 (H0~H511 CH)特殊辅助继电器:只读(不可写⼊) 7168 点(448 CH) A0.00~A447.15 (A0~A447CH)可读/写 8192 点(512 CH) A448.00~A959.15 (A448~A959 CH)定时器:4,096 点 T0~T4095计数器:4,096 点 C0~C4095DM 区:32K 字 D0~D32767数据寄存器:16 点(16 位) DR0~DR15变址寄存器:16 点(32 位) IR0~IR15任务标志:32 点 TK0000~TK00312、HostLink串⼝测试典型设置:9600 E-7-23、Hostlink通讯协议有两种模式:C-mode和FINS1.Cmode:专⽤于hostlink通讯指令,采⽤的是ASCII码,适⽤于所有OMRON的PLC通讯。

只能上位机发出指令给CPU,CPU⽆法主动发数据给上位机。

2.FINS:采⽤的⼆进制码,适⽤于新开发的PLC,可⽤在多种⽹络设备(Controller Link, Ethernet, etc),可被 CPU、IO模块、上位机主动发出,不同的指令分别适⽤于不同的信息接受单元。

OMRONHostlink通讯协议

OMRONHostlink通讯协议

精选合同范本
OMRON Hostlink 通讯协议简述
浙江大学台州研究院汽摩配研究所
1物理层
基于EIA-232,通讯设定(38400,7,E,2),接线需自制,如下图
PL€ RS232端
9针D黑公头
2数据链路层
采用Hostlink/Fins协议,校验方式 FCS
PC机为主机,PLC为从机,形成一主一从通讯架构,控制器站号
TPC
3应用层(每一个X表示一个16进制数)
精选合同范本3.1按Word对D寄存器写入:
3.2按word从D寄存器读取
精选合同范本
3.3按Bit对W寄存器写入
3.4 FCS校验码计算方法
1. 对一帧信息,除去校验码和结束符,从左向右每个字符转化为 8位无符号整型数再做异或运算。

2. 将计算结果转化为2位16进制字符串
如字符串” @OOFAOOOOOOOOOO1O2BOOOOOOOO0”O ,从@开始依次转化和运算后,得到的FCS校验码为”06”
[温馨提醒:合同协议是经验性极强的领域,无法思考和涵盖全面,最好找专业律师起草或审核后使用。

范文供参考,期待你的好评与关注。

欧姆龙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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1 欧姆龙PLC通讯方式说明 (1)1.1 驱动设备简介 (3)1.2 PLC的接线 (3)1.3 通讯参数的设置 (3)1.4 驱动对各系列PLC的支持 (6)1.5 FINS驱动简要介绍及与Host Link驱动对比 (6)2 驱动的基本使用 (6)2.1 欧姆龙驱动通讯协议和通讯方式 (6)2.2 欧姆龙驱动通讯连接方式 (6)2.3 欧姆龙构件驱动的添加 (6)2.4 欧姆龙构件采集通道 (6)2.5 欧姆龙构件内部属性设置 (8)2.6 欧姆龙驱动设备命令 (11)3 驱动通讯的典型应用方案 (15)4 常见问题及解决方案 (16)4.1 根据通讯状态返回值判断的问题 (16)4.2 通讯连接不上问题 (17)4.3 新旧型号PLC寄存器说明 (17)4.4 欧姆龙PLC数据读取速度慢问题 (17)前言1欧姆龙PLC通讯方式说明1.1驱动设备简介本驱动构件用于MCGS软件通过HostLink串口读写欧姆龙PLC设备的各种寄存器的数据。

本驱动构件支持欧姆龙C、CV、CS/CJ、CP系列部分型号的PLC。

具体见第3节 驱动类型串口子设备,须挂接在“通用串口父设备”下才能工作通讯协议采用欧姆龙HostLink(C-Mode)协议通讯方式一主一从、一主多从方式。

驱动构件为主,设备为从。

1.2PLC的接线通讯连接方式:<1>采用欧姆龙串口编程电缆与PLC的HostLink串口或RS232扩展串口通讯。

通讯电缆接线请参见 图1<2>采用RS422方式与PLC的RS422扩展通讯板通讯, 通讯电缆接线请参见相应硬件连接手册。

HostLink串口或RS232扩展口接线图:图1注:1.通讯扩展板及部分型号的PLC引脚定义与此有所不同,具体请查看相应手册确认接线方式,并参照其说明进行接线。

2.如果是自制电缆请注意,PLC RS232端并非标准RS232,4和5是短接的。

1.3通讯参数的设置“通用串口父设备”通讯参数设置如下:设置项参数项通讯波特率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的询问,选择“是”,等进入运行模式,查看工程里的设置选项如图3PLC设备地址0--31 PLC9针串口模式选择HostLink固定波特率19200数据位8位,停止位1位,校验方式是E(偶校验)图5根据此设置参数设置驱动父设备参数即可。

(校验方式说明:E 表示偶校验,0表示无校验,N表示奇校验)如果您想修改PLC的通讯参数(注意!修改PLC通讯参数会造成PLC停止运行,请确保停止PLC不会对您造成任何影响的前提下进行操作),可以自动在线以后,确保DIP开关1处于OFF状态,选择工程下面的设置,如图6在定制里设置你想要的通讯参数,然后选择PLC->传送->到PLC,如图7:进入下载选项如图8对话框:只勾选设置,点确定,出现图9对话框,选择是,出现图10对话框:选择是,出现图10的界面后表示通讯参数修改成功。

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驱动设备简介2.2欧姆龙驱动通讯连接方式参考1.2PLC接线2.3欧姆龙构件驱动的添加首先确保PLC与编程软件通讯正常,添加步骤如下:①在设备窗口添加“通用串口父设备”②在“通用串口父设备”下,添加扩展OmronHostLink驱动构件,设置“通用串口父设备”的通讯参数:串口端口号:PLC与PC机连接的物理串口号,可在设备管理中查看波特率:与PLC波特率参数一致(4800 、9600(默认值) 、19200、38400、57600、115200);不支持187500数据位位数:7-8位停止位位数:1-2位数据校验方式:无校验,奇校验,偶校验③其他说明参考1.3通讯参数的设置④设置子设备参数设置如下:✧内部属性:单击“查看设备内部属性”,点击按钮进入内部属性,具体设置请参看2.5欧姆龙构件内部属性设置。

✧设备地址:PLC设备地址,可设定范围0-31,默认值为0。

✧通讯等待时间:通讯数据接收等待时间,默认设置为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、WDDUB、DB、DD、DFHR保持继电器区 BT、WUB、WB、WD 读写DUB、DB、DD、DFAR辅助继电器区 BT、WUB、WB、WD读写DUB、DB、DD、DFTC状态 BT 读写读写 PV定时/计数器 WUB、WB、WDDUB、DB、DD、DF读写 DM数据寄存器 BT、WUB、WB、WDDUB、DB、DD、DF通道数据类型参见下表数据类型说明BT dd位(dd范围:00-15)BUB 8位无符号二进制BB 8位有符号二进制BD 8位2位BCDWUB 16位无符号二进制WB 16位有符号二进制WD 16位4位BCDDUB 32位无符号二进制DB 32位有符号二进制DD 32位8位BCDDF 32位浮点数●位序号:BT00,BT01---BT15.●数值类型:BB,BUB,BD,WB,WUB,WD,DB,DUB,DD,DF1)第一个字母表示数据的长度,B表示是字节数据,W表示是字数据,D表示是双字数据;2)最后一个或两个字母表示数据类型,B表示二进制数,D表示BCD码,F表示浮点数;3)字符中二进制数中带U表示无符号数,不带U的表示有符号数。

2.5.2通道地址 通道地址范围参见下表寄存器 注释 系列PLC 型号CIO*LR HR AR TC PV DM C200系列 HS/HE/HG/HX0-2550-630-990-270-5110-5110-6655, 7000 -9999C500 0-63 0-31 0-31 --- 0-127 0-127 0-511C1000H 0-4095 C2000H/CQ1M 0-6655 CQ1MH 0-2550-630-990-270-5110-5110-6655 CPM1/CPM1A0-19, 200 -2550-150-1270-1270-1023, 6144 -6655C 系列CPM2A/CPM2C0-49, 200 -2550-150-190-230-2550-2550-2047, 6144 -6655 CV500 CVM1-CPU01-V □ 0-2555------0-5110-5110-5110-8191CV 系列*CV1000 CV2000 CVM1-CPU11-V □CVM1-CPU21-V □0-2555--- ---0-511 0-1023 0-10230-9999CS1G/H 0-6143 --- 0-511 0-959 0-1023 0-1023 0-9999 CS/CJ/C P 系列*CJ1G/H CJ1M0-6143---0-5110-9590-10230-10230-9999CP1H/L 0-6143 --- 0-15350-9590-40950-40950-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串口驱动。

相关文档
最新文档