搜档网
当前位置:搜档网 › iFIX与欧姆龙PLC通讯连接使用手册

iFIX与欧姆龙PLC通讯连接使用手册

iFIX与欧姆龙PLC通讯连接使用手册
iFIX与欧姆龙PLC通讯连接使用手册

iFIX与欧姆龙PLC通讯连接手册

目录

1 概述 (1)

1.1 iFIX与欧姆龙PLC连接的通讯驱动 (1)

1.2 通讯驱动安装 (1)

2 iFIX使用OMR驱动与欧姆龙PLC串口连接 (5)

2.1 OMR驱动支持PLC系列及读写寄存器区域 (5)

2.2 OMR驱动配置 (5)

2.3 数据库标签建立 (9)

3 iFIX使用OMF驱动与欧姆龙PLC以太网连接 (10)

3.1 OMF驱动支持PLC系列及可读写区域 (10)

3.2 OMF驱动配置 (11)

3.3 设置路由表 (14)

3.4 FINSGateway设置 (15)

3.5 建立数据库标签 (17)

4 iFIX使用OMS与欧姆龙PLC以太网连接 (19)

4.1 OMS驱动支持PLC系列及可读写区域 (19)

4.2 OMS驱动配置 (19)

4.3 设置路由表 (22)

4.4 FINSGateway设置 (23)

4.5 建立数据库标签 (26)

5 iFIX使用OPC与欧姆龙PLC以太网连接 (28)

5.1 OPC驱动支持PLC系列及可访问寄存器 (28)

5.2 OPC驱动配置 (30)

5.2.1 Sysmac OPC Server配置 (30)

5.2.2 OPC Client配置 (32)

5.3 设置路由表 (36)

5.4 FINSGateway设置 (37)

5.5 建立数据库标签 (40)

1 概述

iFIX的驱动程序主要是完成硬件设备(包括PLC,电度表,电量监测仪,模拟量模块等)和组态监控软件IFIX动态数据交换,以完成上位监控软件的监视与控制功能。

iFIX有两种模式的I/0驱动:基于串口的驱动程序和基于TCP/IP的驱动程序。

两种驱动程序的安装包里都包含以下五个文件:

setup.exe 驱动的安装文件

setup.dll 驱动安装文件的动态库

license 驱动的授权安装文件

xxx.inf 驱动程序安装过程中的安装配置文件,其中XXX为三个字母驱动程序名

[注: 在IFIX 中所有的驱动程序名都只能且只能有三个字母]

Server.Cab 驱动程序安装包

1.1 iFIX与欧姆龙PLC连接的通讯驱动

目前iFIX与欧姆龙PLC通讯连接驱动主要有两种:

1、由组态软件厂商开发的基于串口(Hostlink)或TCP/IP的驱动程序,如OMR,基于串口Hostlink协议,可直接与欧姆龙PLC连接;IGS,基于TCP/IP协议,支持自动化行业200多种主流PLC。

2、基于中间接口软件开发的通讯驱动,需安装FINSGateway软件。例如,OMF、OMS、OMRON Sysmac OPC Server。

其中OMR、OMF驱动属于iFIX 6.X版本,版本较旧,支持访问的PLC寄存器区存在较多的限制(具体见每一种通讯连接说明),一般不建议使用;

OMS驱动属于较新的驱动,对欧姆龙新型PLC CS/CJ/CP系列全面兼容,可访问的寄存器区几乎无限制,推荐客户使用;

OMRON Sysmac OPC Server和通用的OPC驱动一样,主要是提供欧姆龙过程设备的通用接口。

IGS驱动是目前iFIX主推的通讯驱动,基于TCP/IP协议,支持自动化行业200多种主流PLC。

1.2 通讯驱动安装

iFIX通讯驱动的安装需要iFIX专用驱动安装软件。一般在iFIX的安装软件中有一个命名为iFIXDriver的

文件夹,如下图所示:

以安装OMF驱动为例,驱动安装步骤如下:1、点击Setup安装进入驱动安装界面:

2、选择驱动所在的文件夹路径

3、安装进行中出现如下画面,正常安装会提示Stepup is complete;

2 iFIX使用OMR驱动与欧姆龙PLC串口连接

2.1 OMR驱动支持PLC系列及读写寄存器区域

K-series, P-series.

C20H, C28H, C40H, C200H.

C1000H, C2000H.

C500, C500F, C120, C120F.

CV500, CV1000, CV2000.

注:对于不在以上列出的PLC,在OMR驱动则选择C-Free(CP/CJ/CS/CPM等系列)、或CV-Free(CV系列PLC,CV系列PLC无HR区)。

对于以上寄存器区域均有范围限制,最大不能超过9999。

2.2 OMR驱动配置

1、打开iFIX系统配置应用工具SCU,打开SCADA组态配置串口。

2、在SCADA组态窗口,在I/O 驱动器名称点击,这时所有成功安装的通讯驱动都会显示在列表中,

这里我们选择OMR驱动,点击“确定”按钮。

3、这时选择OMR驱动就会显示在“已配置的I/O驱动器”中,选择OMR驱动,点击“配置”,进行OMR通讯驱动配置:

4、OMR通讯驱动配置窗口如下:

①Channel(通道):一个通道可以有多个设备,OMR通讯驱动,一个通道可建立0~31个设备。

此时就需要根据通讯的硬件设备(PLC)设置串口相应的通讯参数(串口号,波特率,数据位,停止位和校验等)。

本例设置通道串口通讯参数如下:(通讯参数应设置与PLC串口通讯参数一致)

②Device(设备):一个设备可以建立多个数据块

在实际应用中,一个驱动的逻辑设备就对应一个实际的物理设备。此时要根据该物理设备相应的驱动通讯参数(主要是设备站点号以及通讯处理相关的参数)。

本例Device设置如下:

设备名称:D11

设备站号(主):0

设备站号(备用):1

硬件类型:C-Free

③Datablock(数据块):一个数据块一般对应多个数据字。

(由于IfIX的每个数据块最大长度为256个字节,所以当一个设备需要读取的数据超过256个字节时就必须对设备分块。)此时要根据需要读取的数据大小来配置数据块的参数(数据块的起始地址;数据块的结束地址;数据块的长度;数据块的类型等)。

OMR通讯驱动限制每个数据块的最大长度为28个字,数据范围为0~9999。

④以上配置完成后,需要保存并重新装载节点驱动。(一般驱动配置后会保存为一个文件,保存目录为X:\XXXX\GE Fanuc\Proficy iFIX\PDB)

2.3 数据库标签建立

打开数据库管理器,建立数据库标签。

需要对标签名、驱动器,I/O地址、扫描时间、高低限等参数进行设置。OMR驱动下的I/O地址字格式:设备名称:存储区域:地址号,如设备名为D11的DM12,地址格式为:D11:DM:12;若为位格式:设备名称:存储区域:地址号:位号,如设备名为D11的H0.5,地址格式为:D11:HR:0:5。

标签建立完毕后,通过刷新或者重新加载标签数据库(或者关闭标签数据库重新打开),则可以监视到当前建立的通道值。

3 iFIX使用OMF驱动与欧姆龙PLC以太网连接

3.1 OMF驱动支持PLC系列及可读写区域

OMF:OMRON FINS

OMF通讯驱动中,当连接CPU Unit时,可选择的硬件类型有C-series, CV-series两种。

其中选择硬件类型C-series时,可执行的命令操作如下:

选择硬件类型CV-series时,可执行的命令操作如下:

以上两种硬件类型均无法读取Wr工作区,CP/CJ/CS/CPM等系列在OMF驱动应选择C-Series。

3.2 OMF驱动配置

1、打开iFIX系统配置应用工具SCU,打开SCADA组态配置串口。

2、在SCADA组态窗口,在I/O 驱动器名称点击,这时所有成功安装的通讯驱动都会显示在列表中,这里我们选择OMF驱动,点击“确定”按钮。

3、这时选择OMF驱动就会显示在“已配置的I/O驱动器”中,选择OMF驱动,点击“配置”,进行OMF通讯驱动配置:

4、OMF通讯驱动配置窗口如下:

①Channel(通道):OMF可建立8个不同通讯方式的通讯通道,一个通道可以有多个设备,OMF通讯驱动,一个通道可建立255个设备。

通道通讯参数主要包括网络参数设置及错误处理参数设置:

网络参数设置:

Unit Name(通讯单元名称):指的是以何种方式进行通讯,可选择的通讯方式有:

Sysmac Link Unit

Controller Link Unit

Serial Link

Ethernet Unit

Unit Address(通讯单元地址):通讯单元地址(PC端)

本例通过以太网连接PLC,因此单元名称选择Ethernet Unit,设置通道网络通讯参数如下:

(本例计算机IP地址设置为192.168.250.100)

②Device(设备):一个设备可以建立多个数据块

在实际应用中,一个驱动的逻辑设备就对应一个实际的物理设备。此时要根据该物理设备相应的设备名称、组件名称、硬件类型、主设备网络号节点号及备用设备网络及节点号等参数。

Device Name(设备名称):给所连接的设备命名

Module Name(组件名称):根据访问对象进行设置,一般对PLC进行读写访问,则设置为CPU Unit。可设置的组件名称如下:

CPU Unit

Sysmac Link Unit

Sysmac Net Link Unit

Controller Link Unit

Ethernet Unit

Hardware Type(硬件类型):当节点类型选择为CPU Unit时,可选择的硬件类型有C-series, CV-series 两种。

Network Address(网络号),Node Number(节点号):设备的网络号节点号,这里需要建立路由表并下载到PLC,同时必须和FINSGateway设置相同(详见FINSGateway设置)。

若非使用冗余网络,一般情况下设置了主设备的网络号节点号就可以了。

本例Device设置如下:

设备名称:D11

组件名称:CPU Unit

硬件类型:C-Series

主设备网络号节点号:1.1

设备网络号节点号(备用):可设可不设

③Datablock(数据块):一个数据块一般对应多个数据字。

(由于IfIX的每个数据块最大长度为256个字节,所以当一个设备需要读取的数据超过256个字节时就必须对设备分块。)此时要根据需要读取的数据大小来配置数据块的参数(数据块的起始地址;数据块的结束地址;数据块的长度;数据块的类型等)。

起始地址和结束地址可设置的数据范围为0~65535,超过65535后会报错。

④以上配置完成后,需要保存并重新装载节点驱动。(一般驱动配置后会保存为一个文件,保存目录为X:\XXXX\GE Fanuc\Proficy iFIX\PDB)

3.3 设置路由表

本例CJ1W-EIP21模块单元号为2,对应的网络设置为网络1。

3.4 FINSGateway设置

①打开OMRON FinsGateway Settings软件,选择ETN_UNIT组件,启动ETN_UNIT。

②打开Network and Unit Settings窗口,设置网络、通讯单元及设备通讯节点等参数。

设置本地网络参数

设置通讯单元参数

添加UDP节点设备或TCP节点设备

3.5 建立数据库标签

打开数据库管理器,建立数据库标签。

需要对标签名、驱动器,I/O地址、扫描时间、高低限等参数进行设置。OMF驱动下的I/O地址字格式:设备名称:存储区域:地址号,如设备名为D11的DM12,地址格式为:D11:DM:12;若为位格式:设备名称:存储区域:地址号:位号,如设备名为D11的H0.5,地址格式为:D11:HR:0:5。

标签建立完毕后,通过刷新或者重新加载标签数据库(或者关闭标签数据库重新打开),则可以监视到

当前建立的通道值。

4 iFIX使用OMS与欧姆龙PLC以太网连接

4.1 OMS驱动支持PLC系列及可读写区域

OMS通讯驱动中,可选择的硬件类型有CS1-Series、C-Series及CV-Series。

?CS1-Series PLCs,CS1G-CPU45/44/43/42,CS1H-CPU67/66/65/64/63,CS1W-SCU21,CS1W-SCB21/41

?C-series PLCs,C200H,C1000H and C2000H.

?CV-series PLCs,CV500,CV1000,CV2000 and CVM1.

?Sysmac Net Link unit,CV500-SNT31.

?Sysmac Link units, C1000H-SLK11, C1000H-SLK21-V1, C200H-SLK11, C200H-SLK21-V1, CV500-SLK11 and CV500-SLK21.

?Controller Link Units,CS1W-CK11/21/C200HW-CLK21/CVM1-CLK21.

?Ethernet unit,CV500-ETN01.

?Serial Interface to C and Cv series PLC’s.

?LOOP controller Unit CS1W-LC001.

CP/CJ/CS等系列PLC在OMS驱动应选择CS1-Series,支持DM、CIO、Wr、Hr、Ar、TIM、CNT、IR、DR、EM 等大部分寄存器的读写访问。

4.2 OMS驱动配置

1、打开iFIX系统配置应用工具SCU,打开SCADA组态配置串口。

2、在SCADA组态窗口,在I/O 驱动器名称点击,这时所有成功安装的通讯驱动都会显示在列表中,

这里我们选择OMS驱动,点击“确定”按钮。

共通技术-iFIX与欧姆龙PLC连接手册

iFIX与欧姆龙PLC通讯连接手册 目录 1 概述 (1) 1.1 iFIX与欧姆龙PLC连接的通讯驱动 (1) 1.2 通讯驱动安装 (2) 2 iFIX使用OMR驱动与欧姆龙PLC串口连接 (5) 2.1 OMR驱动支持PLC系列及读写寄存器区域 (5) 2.2 OMR驱动配置 (5) 2.3 数据库标签建立 (9) 3 iFIX使用OMF驱动与欧姆龙PLC以太网连接 (10) 3.1 OMF驱动支持PLC系列及可读写区域 (10) 3.2 OMF驱动配置 (11) 3.3 设置路由表 (14) 3.4 FINSGateway设置 (15) 3.5 建立数据库标签 (17) 4 iFIX使用OMS与欧姆龙PLC以太网连接 (19) 4.1 OMS驱动支持PLC系列及可读写区域 (19) 4.2 OMS驱动配置 (19) 4.3 设置路由表 (22) 4.4 FINSGateway设置 (23) 4.5 建立数据库标签 (26) 5 iFIX使用OPC与欧姆龙PLC以太网连接 (28) 5.1 OPC驱动支持PLC系列及可访问寄存器 (28) 5.2 OPC驱动配置 (30) 5.2.1 Sysmac OPC Server配置 (30) 5.2.2 OPC Client配置 (32) 5.3 设置路由表 (36) 5.4 FINSGateway设置 (37) 5.5 建立数据库标签 (40)

1 概述 iFIX的驱动程序主要是完成硬件设备(包括PLC,电度表,电量监测仪,模拟量模块等)和组态监控软件IFIX动态数据交换,以完成上位监控软件的监视与控制功能。 iFIX有两种模式的I/0驱动:基于串口的驱动程序和基于TCP/IP的驱动程序。 两种驱动程序的安装包里都包含以下五个文件: setup.exe 驱动的安装文件 setup.dll 驱动安装文件的动态库 license 驱动的授权安装文件 xxx.inf 驱动程序安装过程中的安装配置文件,其中XXX为三个字母驱动程序名 [注: 在IFIX 中所有的驱动程序名都只能且只能有三个字母] Server.Cab 驱动程序安装包 1.1 iFIX与欧姆龙PLC连接的通讯驱动 目前iFIX与欧姆龙PLC通讯连接驱动主要有两种: 1、由组态软件厂商开发的基于串口(Hostlink)或TCP/IP的驱动程序,如OMR(OMRON COM),基于串口Hostlink协议,可直接与欧姆龙PLC连接;IGS,基于OMRON FINS EtherNet、OMRON FINS Series、Hostlink 等。 2、基于中间接口软件开发的通讯驱动,需安装FINSGateway软件。例如,OMF、OMS、OMRON Sysmac OPC Server。 其中OMR、OMF驱动属于iFIX 6.X版本,版本较旧,支持访问的PLC寄存器区存在较多的限制(具体见每一种通讯连接说明),一般不建议使用; OMS驱动属于较新的驱动,对欧姆龙新型PLC CS/CJ/CP系列全面兼容,可访问的寄存器区几乎无限制,推荐客户使用; OMRON Sysmac OPC Server和通用的OPC驱动一样,主要是提供欧姆龙过程设备的通用接口。 IGS驱动是目前iFIX主推的通讯驱动,兼容当前主流PLC设备开发出各种通讯驱动,支持自动化行业200多种主流PLC。

欧姆龙PLC知识

SCL2指令应用案例 条件:变送器的输出信号为0-10V,对应温度为-100--200摄氏度;CP1H的模拟量输入量程设置为0-10V, 分辨率选择6000 目的:使用SCL2指令将模拟量转换得到的数据0-6000(BIN)对应缩放到-100--200(BCD)摄氏度显示 输出。 程序如下: SCL2控制字解释: 200:CP1H的模拟量输入通道1 D100:偏移量(带符号BIN)详见下图 D101:ΔX(带符号BIN)详见下图 D102:ΔY(BCD)详见下图 D200:转换结果通道 结果:程序执行后就可以实现0-6000(BIN)转换到-100--200(BCD)摄氏度显示了。 注:因为BCD数是以十六进制来表示十进制数据的,因此对应的温度值应该用16进制方式去监视。例如:当200CH中的数据是&4000(即6.66V电压输入),那么用十六进制监控数据D200应该显示#100。 &符号表示十进制数;#表示十六进制数。

SCL指令应用案例 条件:变送器的输出信号为0-10V,对应压力为0-400MPa;CP1H的模拟量输入量程设置为0-10V,分辨 率选择6000。 目的:使用SCL指令将模拟量转换得到的数据0-6000(BIN)对应缩放到0-400MPa(BCD)显示输出。 程序如下: 结果:程序执行后就可以实现0-6000(BIN)转换到0-400(BCD)的压力值了。 注:因为BCD数是以十六进制来表示十进制数据的,因此对应的压力值应该用16进制方式去监视。例如:当200CH中的数据是&3000(即5V电压输入),那么用十六进制监控数据D200应该显示#200。 &符号表示十进制数;#表示十六进制数。 使用CPM1A-AD041的模块采集模拟量4-20ma的信号,该模拟量信号取自一位移传感器信号,代表一个0-100mm的距离,要怎么才能把输入通道里 的数据转换成所对应的这个距离值呢?

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

目录 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通讯参数的设置 “通用串口父设备”通讯参数设置如下:

欧姆龙PLC初级培训教材

欧姆龙PLC初级培训教材

PLC初级培训教材 第一章电气系统及PLC简介 一、设备电气系统结构简介设备电气系统一般由以下几部分组成 1、执行机构:执行工作命令 陶瓷行业中常见的执行机构有:电动机(普通、带刹车、带离合)、电磁阀(控制油路或气路的通闭完成机械动作)、伺服马达(控制调节油路、气路的开度大小)等。 2、输入元件:从外部取入信息 陶瓷行业中常见的输入元件有:各类主令电器(开头、按扭)、行程开关(位置)、近接开关(反映铁件运动位置)、光电开关(运动物体的位置)、编码器(反映物体运动距离)、热电偶(温度)、粉位感应器粉料位置)等。 控制中心:记忆程序或信息、执行逻辑运算及判断 常见控制中心部件有各类PLC、继电器、接触器、热继电器、等。 电源向输入元件、控制中心提供控制电源;向执行机构提供电气动力。 二、简单的单台电动机电气系统 例:一台星——角启动的鼠笼式电动机的电气系统 1、一次线路图 2、二次线路图 A B C T Q JC1 R R JC1 SJ JC1 JCJ JCJ JCJ SJ JCY JCJ A

3、上图看出,二次回路图中为实现延时控制,要使用一个时间继电器,而在 陶瓷行业中,星——角启动控制可说是一种非常简单的例子,若在陶瓷生产设备上全部采用继电器类来实现生产过程的自动控制,要使用许多的继电器、时间继电器等其它一些电气产品,而该类产品占空间大,且运行不是十分可靠。 三、PLC简介 1、可编程序控制器 早期的PLC只能做些开关量的逻辑控制,因而叫PLC,但近年来,PLC采用微 处理器作为中央处理单元,不仅有逻辑控制功能,还有算术运算、模拟量处理甚至通信联网功能,正确应称为PC,但为了与个人计算机有所区别,仍称其为PLC。 2、PLC的特点 1>、灵活、通用 控制功能改变,只要改变软件及少量的线路即可实现。 2>、可靠性高、抗干扰能力强 ①硬件方面:采用微电子技术开关动作由无触点的半导体电路及大规模集成电路完成, CPU与输入输出之间,采用光电隔离措施,隔离了它们之间电的联系。 ②软件方面:有自身的监控程序,对强干扰信号、欠电压等外界环境定期检查,有故障 时,存现状态到存储器,并对其封闭以保护信息;监视定时器WTD,检查程序循环状态,超出循环时间时报警;对程序进行校验,程序有错误进输出报警信息并停止执行。 3>、使用简单 采用自然语言——梯形图语言编程方式,编程容易,更改方便。输入输出接口可以与各种开关、传感器、继电器、接触器、电磁阀连接,接线简单。 4>、功能强、体积小 纵向——PLC不仅可能完成各种条件控制,还能完成模/数、数/模转换并进行数字运算,可以完成对模拟量的控制;横向——可以控制一台至几台设备,还可实现远距离控制;重量轻,体积小,便于安装。 3、PLC控制思路 以前面的星——角起动二次回路为例。 按控制等效电路可分为三个部分:输入部分、输出部分及控制部分。 1>、输入部分: 接收由各种主令电器发出的操作指令及由各种反映设备状态信息的输入元件传来的各种状态信息。PLC的一个输入点单独对应一个内部继电器,当输入点与输入用的公用脚COM接

欧姆龙CP1H串口通讯

*********************************************** 读取D寄存器内容 @00FA08000020000000000FC00010182000000000173* 读取D0 @00FA00C000020000FC0000000001010000000132*D0 里面数值为1 @00FA08000020000000000FC00010182000000001073* 读取D0-D15 @00FA00C000020000FC0000000001010000000F000000010000000600000000000000 00000000003000000000000000000041* *********************************************** 写D寄存器内容 @00FA08000020000000000FC000102820000000001000171* 写D0值1 @00FA00C000020000FC000000000102000030* 返回值(固定)@00FA08000020000000000FC000102820001000001000273* 写D1值2 @00FA08000020000000000FC000102820002000001000371* 写D2值3 *********************************************** 读取W寄存器内 @00FA08000020000000000FC000101B100000000010A* 读取W0的数据@00FA00C000020000FC0000000001010000000132* @00FA00C000020000FC0000000001010000F8004D* @00FA08000020000000000FC000101B1000900000103* 读取W9 @00FA08000020000000000FC000101B1000F0000017C* 读取W15 @00FA08000020000000000FC000101B1000000000209* 读取W0和W1的数据@00FA00C000020000FC0000000001010000F80000004D* *********************************************** 写W寄存器内 @00FA00000000001023100000000010176* W0.00置ON @00FA00000000001023100000200010075* W0.02置OFF @00FA00000000001023100020200010176* W2.02置ON @00FA00400000000102000040* 返回值总结:蓝色为W的地址,红色为位地址,黑色为1值ON,为0值OFF *********************************************** 以下是自己用VB辨析的一个通讯试验软件

关于欧姆龙plc串口通讯协议

1.无协议通信 无协议通信是不使用固定协议,协议不经过数据转换,通过通信端口输入、输出指令,如txd、rxd指令,发送接收数据的功能。这种情况下,通过plc的系统设定将串行端口的串行通信模式设为无协议通信(串行端口1、2都可以)。通过该无协议通信,与带有rs-232端口或rs-422a/485 端口的通用外部设备,按照txd、rxd指令进行单方面发送接收数据。 例如,可进行来自条形码阅读器的数据输入以及向打印机的数据输出等简单的数据接收和发送。 无协议通信时发送接收的消息帧:开始代码和结束代码之间的数据用txd指令进行发送,或者将插入“开始代码”及“结束代码”之间的数据用rxd 指令进行接收。当按照txd指令发送时。将数据从i/o存储器中读取后发送。按照rxd指令接收时,仅将数据保仔到i/o存储器的指定区域。“开始/结束代码”均由plc系统设定来指定。1次txd指令或rxd指令可发送的信息的长度(不包括开始代码或结束代码)最大是256字节。 2.nt链接通信 cp1h在pt(可编程终端)及nt链接(1台链接多台的1:n模式)下可进行通信,但在nt链接(1:1模式)下不能进行通信。pt为nt31 /631(c)-v2系列触摸屏或ns系列触摸屏的情况下,可使用高速nt链接。 nt链接可以通过plc系统设定及pt本体上的系统菜单进行设定。 利用pt本体上的系统菜单进行设定时,可通过以下操作进行pt侧的设定。 (1)在pt本体的系统菜单内的存储切换菜单的【串行端口a】或【串行端口b】,选择【nt链接(1:n)】。 (2)按【设定】按钮,将【通信速度】设定为【高速】。 3.上位链接通信 上位链接包括两个方面,即从上位计算机到plc和plc到上位计算机。在前者中,对于cpu单元,从上位计算机发布上位链接指令(c模式指令)或fins 指令,进行plc的i/o存储器的读写、动作模式的变更及强制置位/复位等各种控制。在后者中,对于上位计算机,从cpu单元发出fins指令,发送数据和信息。在上位计算机中,监视plc内的运行结果数据、异常数据、指令数据或对plc指示生产计划数据信息。进行上位链接时,可以通过plc 系统设定将串行端口的串行通信模式设为上位链接通信(串行端口1、2都可以)。 4.串行plc链接通信

欧姆龙PLC选型手册大全

欧姆龙PLC型号 欧姆龙PLC--CPM1A-V1系列 欧姆龙PLC--CPM1A-V1系列产品型号 1.CPM1A-10CDR-A-V110点CPU单元AC100-220V、6点入,4点继电器输出 (1A是型号代号;10表示输入输出总点数为10点,具体是6点输入,4点输出;C表示是CPU单元;D表示混合型,也就是有输入也有输出;R表示继电器输出型;A表示工作电压为交流电100~240V) 2.CPM1A-10CDR-D-V110点CPU单元DC24V、6点入,4点继电器输出 3CPM1A-10CDT-D-V110点CPU单元DC24V、6点入,4点晶体管输出.漏型 4.CPM1A-20CDR-A-V120点CPU单元AC100-220V12点入,8点继电器输出 5.CPM1A-20CDR-D-V120点CPU单元DC24V12点入,8点继电器输出 6.CPM1A-20CDT-D-V120点CPU单元DC24V12点入,8点晶体管输出.漏型 7.CPM1A-30CDR-A-V130点CPU单元AC100-220V18点入,12点继电器输出 8.CPM1A-30CDR-D-V130点CPU单元DC24V18点入,12点继电器输出 9.CPM1A-30CDT-D-V130点CPU单元DC24V18点入,12点晶体管输出.漏型 10.CPM1A-40CDR-A-V140点CPU单元AC100-220V24点入,16点继电器输出 11.CPM1A-40CDR-D-V140点CPU单元DC24V24点入,16点继电器输出 12.CPM1A-40CDT-D-V140点CPU单元DC24V24点入,16点晶体管输出.漏型 13.CPM1A-40EDR扩展I/O单元40点24点输入16点继电器输出 14.CPM1A-20EDR1扩展I/O单元20点12点入,8点继电器输出 15.CPM1A-8ER扩展输出单元8点继电器输出 16.CPM1A-8ED扩展输入单元8点DC输入 17.CPM1A-40EDT扩展I/O单元40点24点输入16点晶体管输出.漏型 18.CPM1A-20EDT扩展I/O单元20点12点入,8点晶体管输出.漏型 19.CPM1A-8ET扩展输出单元8点晶体管输出.漏型 20.CPM1A-MAD01-NL模拟量模块输出单元2入/1出输入:0~10V,1~5V,4~20毫安 输出:0~10V,-10~+10V,4~20毫安 21.CPM1A-MAD02-CH模拟量输入输出单元4入/1出输入:0~10V,1~5V,4~20毫安 输出:0~10V,-10~+10V,4~20毫安 22.CPM1A-DA001模拟量输出单元2路分辨率1/4000转换速率2.5ms/CH每个输出通道可独立设置量程 输出:-10~10V0~10V0~5V0~20mA1~5V4~20mA 23.CPM1A-DA002模拟量输出单元4路分辨率1/4000转换速率2.5ms/CH每个输出通道可独立设置量程 输出:-10~10V0~10V0~5V0~20mA1~5V4~20mA 24.CPM1A-AD041模拟量输入单元,4路分辨率1/6000 25.CPM1A-DA041模拟量输出单元,4路分辨率1/6000 26.CPM1-CIF01RS232适配器 27.CPM1-CIF11RS422适配器

欧姆龙PLC-NJ501读数据操作手册学习资料

欧姆龙PLC NJ501读数据操作手册 一:使用指令 Trigger 触发 Operating 操作 OperatingEnd 操作结束 RS 复位优先保持 FileOpen 打开文件 FileSeek 查找文件 FileRead 读文件 FileClose 关闭文件 _Card1Ready SD卡准备标志 二:程序原理 用Trigger常开触发RS复位优先保持指令,使用RS指令控制程序读数据的开始与结束。用FileOpen来定义读文件的名,用FileSeek来定义数据读取的开始地址,用FileRead来读数据,当数据读完了触发FileClose,使操作结束。 三:程序解释 内部变量 外部变量 程序

该程序段为停止操作程序,当出现以下情况会触发停止操作指令,使程序停止 1:FileClose_instance.Done写文件完成, 2:FileOpen_instance.Error打开文件产生错误 3:FileSeek_instance.Error 查找文件产生错误 4:FileRead_instance.Error读文件产生错误 5:FileClose_instance.Error关闭文件产生错误 该程序段使用复位优先保持指令触发操作指令,当Trigger产生一个上升沿,并且SD卡准备就绪,RS置位,Operating置1。 该程序段使用FileOpen指令创建一个文件。当Operating置1,打开一个名为32.bin的文件(若已经有一个该文件则直接打开,若没有则创建一个新的),Fid为文件标识符。当FileOpen 指令发生错误,FileOpen_instance.Error置1,然后执行lnline ST(图正方形框),结束错误。 该程序段使用FileSeek指令查找文件读取的地址,当Operating置1,且FileOpen有执行,则找到Fid标识符,写Offset表示读数据的起始字,图中DINT#2表示从第二个字开始读,_SEEK_SET表示从文件开始。当FileSeek指令发生错误,FileSeek_instance.Error置1,然

欧姆龙PLC样本与手册全集

欧姆龙PLC样本与手册全集 小型机) R05-CN-03中文CP1H选型样本() SBCA-C-051D中文CP1H/CP1L 选型样本 (P20E-EN-01CP1L选型样本(英文)中英文选型样本CP1E ) W450-CN5-02 中文CP1H操作手册() W450-E1-01英文CP1H操作手册(W462-CN5-03CP1L 操作手册(中文)W462-E1-06操作手册(英文)CP1L W480-CN5-01 单元软件用户手册(中英文)W480-E1-01 CP1E W479-CN5-01 单元硬件用户手册(中英文)W479-E1-01 CP1E W479-E1-03)单元硬件用户手册(英文)(包含NACP1E 英文) W451-E1-03CP1H/CP1L编程手册(中文)CP1H/CP1L编程手册(中 文)W483-CN5-04CP1E 指令参考手册(CP1E 指令手册(英文) ) P039 E1-11(英文CPM1A-V1 选型样本 W317-E1-4操作手册(英文)CPM1A W353-E1-1编程手册(英文)CPM1/1A/2A/2C/SRM1OMP-ZCO97101B操作手册(中文)CPM1A )中文CPM1A/2A/2AH/2C 编程手册(W262-E1-4操作手册(英文)CPM1) P049-E1-08英文选型样本(CPM2A/2C )中文选型样本(CPM2AH ) .P01Z-CN-01(中文CPM2AH-S 选型样本W352-E1-1CPM2A 操作手册(英文))(中文CPM2AH-S 操作手册)中文CPM2A/CPM2AH 操作手册()英文选型样本(CPM2C W356-E1-08操作手册(英文)CPM2C ) OMP-AD000102A(中文CPM2B 操作手册) W399-E1-1英文CPM2B-S001M-DRT 操作手册(中型机)(中文CJ1系列选型样本SBCE-CN-058D选型样本(中文)CJ2H/CJ2M)中文(选型样本C200HX/C200HG/C200HE W395-C1-01操作手册(中文)CJ1M内置I/O W393-C1-02操作手册(中文)CJ1W340-C1-08编程手册(中文)CJ1W340-E1-1最新编程手册(英文)CJ1W472-CN5-06单元硬件操作手册(中文)CJ2 CPU W472-E1-01操作手册(英文)CJ2W486-E1-01操作手册(英文)CJ2M-MD W473-E1-01编程手册(英文)CJ2W345-C1-05操作手册(中文)CJ1W-AD/DA W396操作手册(中文)CJ1W-TC W368-E1-07操作手册(英文)CJ1W-PTS)OEZ-ZCP97201A中文编程手册(C200HX/HG/HE )OEZ-ZCI96201A(中文C200HE/HG/HX 操作手册OMP-ZCO99406A(中文)C200H 模拟量(AD001/DA001)操作手册W325-E1-04I(AD003/DA003)操作手册(英文)C200H 模拟量 W124-E1-5C200H-TC 温度控制单元操作手册(英文))W130-E3-5(英文C200H 操作手册)安装手册(英文C200HS )C200HS 操作手册(英文)中文CQM1H 选型样本()中文操作手册(CQM1H )中文编程手册(CQM1H 和内装板操作手册(英文) CPU CQM1H 系列和内装板编程手册(英文)系列 CPU CQM1H )(中文CQM1H 特殊I/O单元操作手册手册(英文)特殊I/OCQM1H/CQM1 大型机W368-E1-07模块操作手册(英文)CS1W-PTS过程控制I/O选型样本(中文)CS1-H 选型样本(中文)CS1D) W339-CN5-10(中文CS1可编程控制器操作手册)W340-C1-08中文CS1编程手册(最新编程手册(英文)CS1W405-E1-06CS1D双机操作手册(英文)W345-C1-05操作手册(中文)CS1W-AD/DA W345-E1-11CS1W-AD/DA最新操作手册(英文)W132-E1-3D

欧姆龙PLC通讯报文解释

PLC通讯报文解释 一、规则 (1)下行和上行报文分别用“发:”和“收:”区别开来。在颜色上也不同,发为绿色,收为蓝色。报文不论对错,只要是从串口和得到的数据都会显示出来。所以有时可以直接根据报文显示的情况发现一些问题。具体见第二大条。 (2)报头和报尾:所有完整报文帧的报头一定以字符“@”开始,最后以“*”和一个回车符(界面上是不可见的,但如果用鼠标左键选中报文尾部,是可以看到此字符确实存在且能够被选择,只是无法显示出来)结束。如果没有这两个明显的字符,此帧是无效帧,不会参与处理。 (3)PLC回应信息符(也就是指编程手册中的结束码):一共用两个字符来表示,这是对当前通讯状态的一个比较重要的指示,表示了本次问答的PLC与后台间数据的交换是否正常。具体各数值的意义见第二大条。本PLC回应信息符位于回答帧的第六和第七两个字符。如正常回答时,前面一部分报文会是:@01RD00 0000……。PLC回复的回应信息符就是这里的字符D后面紧跟的那两个字符。这里00是表示正常回应,如果FCS校验也正确的话,那么一切都OK,可以对本帧数据进行处理了。注意,如果是某些遥控或者强制等WR命令时,PLC回复的回应信息符就是字符R后面紧跟的那两个字符了。非00表示出错了。(4)协议是遵守MODBUS协议的。所以如果对MODBUS协议有一定了解的话,本报文是很容易看懂的。无论上行还是下行报文,帧格式都为: 报头(即@)+ 机号+ 命令+ 起始地址+ 长度+ FCS校验+ 报尾(即*+回车符) 参考报文: 发:@01RD0020001155* 收:@01RD00 0001 300E 0000 0000 0000 0000 0000 0000 0000 0000 0000 55* 报头和报尾不再赘述。 机号:一号机为01,二号机为02,为PLC设置里面下传时设定,需对应起来。 命令:常用到的是读命令RD和写命令WR、WD。以前的另一种PLC型号出现过扩展区E 区,所以对应还有RE,WE等命令。 起始地址:表示本帧的读或者写操作的对象区域开始处。与PLC程序里面的内存区完全对应。如协议中规定在PLC里面放置当前水机事故个数到D0020里面。那么上面例子中的RD0020….就会对从D0020这个寄存器开始读起。返回报文的第一个字就是D0020,也就是当前的事故条数了。 长度:要进行读或者写操作区域的长度。 FCS校验:PLC硬件自动响应上传报文及自动计算和校验FCS校验码,不用PLC程序进行额外的编写。 报文中各字符在程序中体现的数据含义的在参考说明书中的设置后,再结合看第三条的详细解释。 二、出错提示 (1)报文是乱码,可能原因是RS422的接线出错,请仔细检查。也可能是PLC的第四个通讯拨码没有拨(一般发货前会在一楼联调时拨好)。 (2)运行过程中,数据不来,或者事故不上传,遥测遥信数据不对等其它不正常情况。首先是要根据回应信息符来判断,如果回应信息帧正确(为00),那么就要查是不是PLC程序中出了问题了。不为00时,要根据下面的列表来解决问题了。

欧姆龙PLC样本与手册全集

欧姆龙PLC样本与手册全集 小型机 CP1H选型样本(中文) R05-CN-03 CP1H/CP1L选型样本(中文) SBCA-C-051D CP1L选型样本(英文)P20E-EN-01 CP1E中英文选型样本 CP1H操作手册(中文) W450-CN5-02 CP1H操作手册(英文) W450-E1-01 CP1L操作手册(中文)W462-CN5-03 CP1L操作手册(英文)W462-E1-06 CP1E单元软件用户手册(中英文)W480-E1-01W480-CN5-01 CP1E单元硬件用户手册(中英文)W479-E1-01W479-CN5-01 CP1E单元硬件用户手册(英文)(包含NA)W479-E1-03 CP1H/CP1L编程手册(英文) W451-E1-03 CP1H/CP1L编程手册(中文) CP1E指令参考手册(中文)W483-CN5-04 CP1E指令手册(英文) CPM1A-V1选型样本(英文) P039 E1-11 CPM1A操作手册(英文)W317-E1-4 编程手册(英文)W353-E1-1 CPM1A操作手册(中文)OMP-ZCO97101B

CPM1A/2A/2AH/2C编程手册(中文) CPM1操作手册(英文)W262-E1-4 CPM2A/2C选型样本(英文) P049-E1-08 CPM2AH选型样本(中文) CPM2AH-S选型样本(中文) .P01Z-CN-01 CPM2A操作手册(英文)W352-E1-1 CPM2AH-S操作手册(中文) CPM2A/CPM2AH操作手册(中文) CPM2C选型样本(英文) CPM2C操作手册(英文)W356-E1-08 CPM2B操作手册(中文) OMP-AD000102A CPM2B-S001M-DRT操作手册(英文) W399-E1-1 中型机 CJ1系列选型样本(中文) CJ2H/CJ2M选型样本(中文)SBCE-CN-058D C200HX/C200HG/C200HE选型样本(中文) CJ1M内置I/O操作手册(中文)W395-C1-01 CJ1操作手册(中文)W393-C1-02 CJ1编程手册(中文)W340-C1-08 CJ1最新编程手册(英文)W340-E1-1 CJ2 CPU单元硬件操作手册(中文)W472-CN5-06

欧姆龙PLCNJ501读数据操作手册

欧姆龙 PLC NJ501 读数据操作手册 一:使用指令 Trigger触发 Operating操作 OperatingEnd操作结束 RS复位优先保持 FileOpen打开文件 FileSeek查找文件 FileRead读文件 FileClose关闭文件 _Card1Ready SD 卡准备标志 二:程序原理 用 Trigger 常开触发RS 复位优先保持指令,使用RS指令控制程序读数据的开始与结束。用FileOpen 来定义读文件的名,用FileSeek 来定义数据读取的开始地址,用FileRead 来读数据,当数据读完了触发FileClose ,使操作结束。 三:程序解释 内部变量 外部变量 程序

该程序段为停止操作程序,当出现以下情况会触发停止操作指令,使程序停止 1: FileClose_instance.Done 写文件完成, 2: FileOpen_instance.Error 打开文件产生错误 3: FileSeek_instance.Error查找文件产生错误 4: FileRead_instance.Error 读文件产生错误 5: FileClose_instance.Error 关闭文件产生错误 该程序段使用复位优先保持指令触发操作指令,当 备就绪, RS 置位, Operating 置 1。 Trigger产生一个上升沿,并且SD卡准 该程序段使用 FileOpen 指令创建一个文件。当 Operating 置 1,打开一个名为 32.bin 的文件(若已经有一个该文件则直接打开,若没有则创建一个新的),Fid 为文件标识符。当FileOpen 指令发生错误, FileOpen_instance.Error 置 1,然后执行 lnline ST (图正方形框),结束错误。 该程序段使用FileSeek 则找到 Fid 标识符,写指令查找文件读取的地址,当Operating 置 1,且 FileOpen 有执行,Offset 表示读数据的起始字,图中DINT#2 表示从第二个字开始读, _SEEK_SET表示从文件开始。当FileSeek指令发生错误,FileSeek_instance.Error置1,然

欧姆龙plc串口Fins命令协议通讯演示之欧阳光明创编

Fins命令+Hostlink协议通讯实验 欧阳光明(2021.03.07) 一、实验配置 硬件:CPU单元:CJ2M-CPU35 RS232串口选件板:CP1W-CIF01 USB转232连接电缆:CS1W-CIF31 软件:CX-Programmer、串口调试助手UartAssist 二、PC主机直连PLC串口命令帧格式介绍 命令格式 响应格式 PC主机直连PLC的情况下,主机发送命令给PLC,发送命令格式如下:(P54) @:Hostlink协议起始代码 Unit No.:单元号,对应PLC内置串口或串行通讯单元设置的Hostlink单元号。 Header code:在PC主机直连PLC的情况下,头代码为FA Response wait time:设置范围为0~F,单位为10ms,例如设置为2,则响应等待时间为20ms ICF、DA2、SA2:在PC主机直连PLC的情况下,固定为00。SID:通常设置为00 Fins command code:参考Fins通讯手册P125 读命令:0101

写命令:0102 Text:具体操作内容,读写区域、读取起始地址、数据长度等内容存储区代码:(参考Fins通讯手册 P137) DM(word):82 W(bit):31 W(word):B1 CIO区(bit):30 Tips:使用Fins指令最大可读取538个字节。 一条命令不能超过1114个字符。 三、串口通讯调试实例 实例1——DM数据寄存器区读写实例; 1、读取D0开始1个通道的值 发送命令:@00FA00000000001018200000000017C*↙(回车键) 返回命令码:@00FA004000000001010000123447*↙(回车键) 2、读取D100开始的50个通道 发送命令:@00FA00000000001018200640000327E*↙(回车键) 3、写D200开始的2个通道 发送命令:@00FA00000000001028200C8000002123456780F*↙(回车键) Header code:在PC主机直连PLC的情况下,头代码为FA Response wait time:设置范围为0~F ICF、DA2、SA2:在PC主机直连PLC的情况下,固定为00。SID:通常设置为00

欧姆龙plc串口 Fins命令协议通讯演示

创作编号: GB8878185555334563BT9125XW 创作者:凤呜大王* Fins命令+Hostlink协议通讯实验 一、实验配置 硬件:CPU单元:CJ2M-CPU35 RS232串口选件板:CP1W-CIF01 USB转232连接电缆:CS1W-CIF31 软件:CX-Programmer、串口调试助手UartAssist 二、PC主机直连PLC串口命令帧格式介绍 命令格式 响应格式 PC主机直连PLC的情况下,主机发送命令给PLC,发送命令格式如下:(P54) @:Hostlink协议起始代码 Unit No.:单元号,对应PLC内置串口或串行通讯单元设置的Hostlink单元号。

Header code:在PC主机直连PLC的情况下,头代码为FA Response wait time:设置范围为0~F,单位为10ms,例如设置为2,则响应等待时间为20ms ICF、DA2、SA2:在PC主机直连PLC的情况下,固定为00。 SID:通常设置为00 Fins command code:参考Fins通讯手册P125 读命令:0101 写命令:0102 Text:具体操作内容,读写区域、读取起始地址、数据长度等内容 存储区代码:(参考Fins通讯手册P137)

DM(word):82 W(bit):31 W(word):B1 CIO区(bit):30 Tips:使用Fins指令最大可读取538个字节。 一条命令不能超过1114个字符。 三、串口通讯调试实例 实例1——DM数据寄存器区读写实例; 1、读取D0开始1个通道的值 发送命令:@00FA 000000000 0101 82 000000 0001 7C *↙(回车键)返回命令码:@00FA004000000001010000123447*↙(回车键)

不同类型PLC的串口通讯-12页文档资料

不同类型PLC的串口通讯串口通讯在越来越多的智能仪表,PLC,触摸屏,工控软件(组态王、WINCC),编程软件等等和串口通讯有着直接的关系,因此比较深入的了解串口通讯,有助于我们对这些设备和软件的通讯协议的通讯波特率,起始位,数据位,奇偶校验,停止位的设置。关于计算机的通讯技术,是我们仪表比较前卫又比较较难懂的知识。他更是我们了解平常接触的RJ-45 TCP/IP 通讯的基础。 关于串口通讯的几个概念: 1、串口通讯传送信号的帧数Data Format 串口通讯传送一个字符(一帧数据)包括:一个起始位;7位或8位数据位(大多数设备通讯数据位7、8位居多);一个奇/偶校验位;停止位(1位或1位半或2位)。 2、电脑串口接线 串口的实物和固定通用的引脚定义 DB25芯接头定义 DB9芯接头定义PC串行接口串口定义(db9) PC/AT 机上的串行口是 9 针公插座,引脚定义为: 1 CD <-- Carrier Detect 载波检测 2 RXD <-- Receive Data 接收数据 3 TXD --> Transmit Data 发送数据 4 DTR --> Data Terminal Ready 数据终端准备好 5 GND –– System Ground 信号地

6 DSR <-- Data Set Ready 数据准备好 7 RTS --> Request to Send 请求发送 8 CTS <-- Clear to Send 允许发送 9 RI <-- Ring Indicator 振铃提示 其中2、3、5脚在设备和PLC通讯中经常用到,时常用的接法,必须记住。 在焊接过程中一定要看好排列的次序,分清端脚,现在的DB9芯头分公母头,计算机上一般为母口,配套的接头为头,公母头上都打有端子号,一定要看清焊接。PLC的公母头有的不一样,一定要看清,不要不分公母,造成无法连接接头。 3、智能仪表,PLC,触摸屏,工控软件(组态王、WINCC),编程软件都会 告诉大家自身串口端口的引脚定义。例如承重管理机,F701C,各大几大PLC厂商的串口端口的引脚定义。 从说明书上,可以清楚的可能看出TXD和RXD的引脚定义。波特率,起始位,数据位,奇偶数校验,停止位等等信息,他为我们提供详尽的通讯参数设置。这在组态王和称重管理机的通讯设置上必须保持一致。 其他欧姆龙各种信号的PLC也给出了串口引脚的定义,但西门子通讯不对大家开放串口通讯的引脚协议,在翻阅各类资料总结出他的串口引脚为4,9的485通讯。在连接电脑串口和各类智能仪表或PLC的串口通讯引脚时,电脑的串口引脚TXD和智能设备的RXD相连,电脑的串口引脚RXD和智能设备的TXD相连,即一个设备说,另一个设备听,地线直接连接。由于好多的设备不提供专用的数据通讯线,所以必须手工

欧姆龙CPU自带232口与第三方设备通信实验

编号:20150822 实验报告 课题名称:欧姆龙CPU自带232口和第三方设备通信实验单位(盖章): 技术部 实验时间:

目录 实验目的: (3) 实验设备: (3) 实验流程: (4) 实验步骤: (4) 一、硬件电路搭建 (4) 二、软件设置 (6) 三、无协议收发功能的测试。 (7) 四、第三方设备协议分析 (10) 五、CS1D-CPU67S读取仪表动态数据实例。 (12) 六、FCS(帧校验和)指令的使用。 (14) 七、通过CPU计算校验码获取SWP数据 (16) 八、结论 (19) 注意: (19)

欧姆龙CPU自带232口和第三方设备通信实验实验目的: 了解欧姆龙PLC CPU自带RS232口和第三方设备的通信。本实验以欧姆龙PLC CS1D-CPU67S和昌辉SWP系列仪表为例进行测试。 实验设备: 本次实验设备见表1。 注1:欧姆龙PLC RS232口和上位机串口线的连接方式见图1。 图1-欧姆龙PLC RS232口和上位机串口线的连接方式

实验流程: 实验步骤: 一、硬件电路搭建 1、实验设备电路搭建如图2所示。 图2-实验硬件电路搭建图 2、CPU 单元设置: CPU 单元设置见图3,将所有的DIP 开关都置为OFF 。 电源模块 以太网模CPU 主底板 昌辉SWP 系列仪表 硬件电路搭建 件 无协 收 发能测试 第三设备议分析读取仪数据实例FCS 令校码计算 通过FCS 指测试

图3-CPU模块DIP开关设置图 3、以太网模块设置: 在该实验中,由于我们将用到CPU自带的RS232口和第三方设备(昌辉仪表)通信,因此对CPU的编程等操作选定为以太网方式。以太网模块的单元号和节点号设置见图4,该实验中设定的IP地址为:192.168.250.1。 图4-以太网模块设置图

欧姆龙串口通信协议-CJ CW CS

一,工作环境 PC或服务器通过串口直接连接欧姆龙PLC。(PLC串口为默认设置) 设置串口参数: 波特率:9600 数据位:7 停止位:2 奇偶校验:偶校验(Even) 流控:无 设置自动换行。 设置ASKII码写入,ASKII码显示。 二,写指令 例如,现在将0x1234,写入PLC的D100内。命令如下: 发送:@00FA0000000000102820064000001123479* 解析:@为固定头 00为PLC地址,默认PLC地址为0,可设定0--31 FA为头编码,可为”FA”“RD”“WR” 00000为5位等待时间,默认为0*10ms 0000右到左依次是:ICF\DA2\SA2\SID各占一个字节默认为00 以上基本可以不变; 0102为写入指令;若为“0101”则是读取指令 82为欧姆龙PLC的DM区,即欧姆龙PLC的D区。下图为欧姆龙PLC对应区域的标识。

0064为16进制的100,即D100 00为位地址,即D100.00 0001为要写入的字数 1234为要写入的内容,十六进制的1234 79为XOR校验值。(这个我们最后讨论) *为结束标志。(后面还有一位回车符\CR) 返回:@00FA00400000000102000040* 解析:其他都差不多意思,只有红色的0000表示写入成功。三,读取命令 例如,现在将D50字的内容读出来。命令如下: 发送:@00FA000000000010182002800000176* 解析:蓝色部分不做解析了。 0101为读指令 82为DM区 002800为D50.00

0001为1个字 76为XOR校验值。 返回:@00FA004000000001010000A5A543* 解析:其他都差不多意思,黄色的0000表示读取成功;红色A5A5是从D50读取出来的值。 四,XOR校验位。 欧姆龙的串口校验方式为逐位异或校验。 就以读取指令来说明吧:@00FA000000000010182002800000176* 首先将@00FA0000000000101820028000001的ASKII码逐一转为HEX。(ASKII转HEX表可以在网上查到) 即:40,30,30,46,41,30,30,30,30,30,30,30,30,30,30,31,30,31,38,32,30,30,32,38,30,30,30,30,30,3 1。将以上的值逐一进行异或运算,得出结果76。将该值放在@00FA0000000000101820028000001后,再加上结束标识*。即可得出指令。

相关主题