欧姆龙串口通讯详解

合集下载

omron_PLC串行通信

omron_PLC串行通信

欧姆龙贸易(上海)有限公司
二、 上位机链接通信
1.概念:是实现上位机(电脑)与PLC通讯的链接方式,可一台电脑与一台 PLC或者多台PLC进行连接。 2.功能:实现PLC编程,采集数据,系统监控,数据处理。 3.RS232链接(1:1):一台电脑与一台PLC以232方式进行链接。最大传输距 离15米。
异步传输同步传输10110101010101010101奇偶位停止位16161616起始位第n字符接收方采用信号的时钟脉冲欧姆龙贸易上海有限公司第n1帧同步字符同步字符数据块同步字符欧姆龙贸易上海有限公司二串行通信基本标准1rs232c串行通信接口dcdrxdtxddtrgnddsrrtsctsriibm9针rs232口5vdrersgomronplc9针rs232口fgsdrdrscs欧姆龙贸易上海有限公司dcdrs232c通信接线示意图电脑电脑9omronplc9omronplc9针针fg欧姆龙贸易上海有限公司2rs422串行通信接口sdasdbrdardbomronplcomronplc通信设备通信设备sdasdbrdardb欧姆龙贸易上海有限公司3rs485串行通信接口omronplcomronplc通信设备通信设备欧姆龙贸易上海有限公司1
断开的只是电脑与Modem之间的连接, 并腾出串口 用HostLink方式连接远程PLC
欧姆龙贸易(上海)有限公司
三、 PC链接 (1:1 PC Link)
1.概念:两台PLC可以通过各自的RS-232C口连接构成1:1的链接,它们可 以无需编程自动进行数据交换,实现共享,共享的数据区为LR区。 其中一台设为主站,另一台设为从站。 主站
可以用此方式连接到如串 口打印机等,PLC通过指 令可将数据输出送到打印 机侧。
欧姆龙贸易(上海)有限公司

omron串行通信

omron串行通信
选择端口,设置波特率、奇偶校验、停 止位、数据位。
用AT指令拨号
用ATDT指令拨PLC侧的外置Modem
断开Modem的连接
断开的只是电脑与Modem之间的连接, 并腾出串口
用电脑(CX-P软件)连接 用HostLink方式连接远程PLC PLC
三、 PC链接 (1:1 PC Link)
1.概念:两台PLC可以通过各自的RS-232C口连接构成1:1的链接,它们可 以无需编程自动进行数据交换,实现共享,共享的数据区为LR区。 其中一台设为主站,另一台设为从站。
2)手持编程器:RS232口:DM6645为0。 外设口:DM6650为0。
3)标准设置参数:
项 起动位 数据长度 停止位 奇偶检验 波特率
设置 1 7 2 偶
9600bps
6.RS232链接(1:1)接线:
PC
PLC
SD 2--------2 RD
RD 3--------3 SD
SG 5--------9 SG
OMRON 串行通信
一 、 串行通信基础知识
(一)基本概念
1.并行传输&串行传输
0
1
A

B
0
1
B
A
主要适用于长距离、低速 率的通信中
2.单工、半双工、全双工(i)
单工
发送装置
数据流向
接受装置
半双工
发送装置 接受装置
数据流向1 数据流向2
接受装置 发送装置
2.单工、半双工、全双工(ii)
发送装置 接受装置
制后再传送,到接收端后又 经过解调还原成原来信号的传输,称为频带传输。
异步传输
4.异步传输&同步传输

omron LC 串行通信详细接线

omron LC 串行通信详细接线
欢迎光临OMRON 串行通信培训班
欧姆龙贸易(上海)有限公司
2.单工、半双工、全双工(i)
单工
发送装置
数据流向
接受装置
半双工
发送装置 接受装置
欧姆龙贸易(上海)有限公司
数据流向1 数据流向2
接受装置 发送装置
2.单工、半双工、全双工(ii)
发送装置 接受装置
数据流向1 数据流向2
接受装置 发送装置
欧姆龙贸易(上海)有限公司
3.RS485串行通信接口
A
A

B
使 能

B

使 能

OMRON PLC
通信设备
欧姆龙贸易(上海)有限公司
(三)校验方法
1.奇偶校验 1)横向奇偶校验 (奇校验)
1 0110,0101 0 0110,0001
(偶校验)
1 0100,0101 0 0100,0001
2)纵向奇偶校验(LRC) @10RH00310001FCS* ↙ (转换成ASCII码的HEX代码)
制后再传送,到接收端后又 经过解调还原成原来信号的传输,称为频带传输。
V(t)
模拟信号
0
t
欧姆龙贸易(上海)有限公司
4.异步传输&同步传输
第n字符

1 2 3 4 5 6 7 8 9 10 11

1 0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 1 1 0


起始位
7 位数据位
欧姆龙贸易(上海)有限公司
操作步骤:
欧姆龙贸易(上海)有限公司
三、 PC链接 (1:1 PC Link)
1.概念:两台PLC可以通过各自的RS-232C口连接构成1:1的链接,它们可 以无需编程自动进行数据交换,实现共享,共享的数据区为LR区。 其中一台设为主站,另一台设为从站。

欧姆龙串口通信协议-CJCWCS

欧姆龙串口通信协议-CJCWCS

欧姆龙串口通信协议-CJCWCS一,工作环境PC或服务器通过串口直接连接欧姆龙PLC。

(PLC串口为默认设置)设置串口参数:波特率:9600数据位:7停止位:2奇偶校验:偶校验(Even)流控:无设置自动换行。

设置ASKII码写入,ASKII码显示。

二,写指令例如,现在将0x1234,写入PLC的D100内。

命令如下:发送:@00FA0000000000102820064000001123479*解析:@为固定头00为PLC地址,默认PLC地址为0,可设定0--31FA为头编码,可为”FA”“RD”“WR”00000为5位等待时间,默认为0*10ms0000右到左依次是:ICF\DA2\SA2\SID各占一个字节默认为00 以上基本可以不变;0102为写入指令;若为“0101”则是读取指令82为欧姆龙PLC的DM区,即欧姆龙PLC的D区。

下图为欧姆龙PLC对应区域的标识。

0064为16进制的100,即D10000为位地址,即D100.000001为要写入的字数1234为要写入的内容,十六进制的123479为XOR校验值。

(这个我们最后讨论)*为结束标志。

(后面还有一位回车符\CR)返回:@00FA00400000000102000040*解析:其他都差不多意思,只有红色的0000表示写入成功。

三,读取命令例如,现在将D50字的内容读出来。

命令如下:发送:@00FA000000000010182002800000176*解析:蓝色部分不做解析了。

0101为读指令82为DM区002800为D50.000001为1个字76为XOR校验值。

返回:@00FA004000000001010000A5A543*解析:其他都差不多意思,黄色的0000表示读取成功;红色A5A5是从D50读取出来的值。

四,XOR校验位。

欧姆龙的串口校验方式为逐位异或校验。

就以读取指令来说明吧:@00FA000000000010182002800000176*首先将@00FA0000000000101820028000001的ASKII码逐一转为HEX。

omron串行通信

omron串行通信

Java:Java同样支持串行通信协议, 通过Java串口通信类库实现串行通信 功能。
串行通信协议的软件编程实例
要点一
C/C编程实例
要点二
Python编程实例
通过调用Windows操作系统的 Win32 API进行串行通信。
使用pySerial库实现串行通信,例如 与OMRON PLC进行通信。
要点三
03
omron串行通信协议的硬件支持
计算机硬件的串行通信接口
RS-232接口
是一种标准的串行通信接口, 被广泛用于计算机和外部设备
的通信。
RS-485接口
是一种长距离、多点通信的串行 接口,通常用于工业自动化、远 程监控等应用场景。
USB接口
通用串行总线接口,可以实现快速 、即插即用的串行通信。
故障恢复
OMRON串行通信协议支持故障恢复 功能,可以在设备或网络发生故障后 自动恢复到正常状态,提高网络的可 用性和稳定性。
06
omron串行通信协议的应用实例
基于omron串行通信协议的智能家居控制系统
远程控制
集中管理
自动化控制
通过串行通信协议,实现对家居设备 的远程操控,如开关灯、调节温度、 控制家电等。
无法建立连接
可能由于串行通信参数设置不正确、连接线未正确连接等原因引起,可以通过检 查连接线、重新设置通信参数等方式解决。
04
omron串行通信协议的软件支持
串行通信协Байду номын сангаас的软件驱动程序
无驱动程序
omron串行通信协议常采用通用的串行通信接口,如RS-232 和RS-485,因此不需要特定的驱动程序。
串行通信接口的电子元件
串行通信转换器

专业分析—欧姆龙CP1H串口通讯示例

专业分析—欧姆龙CP1H串口通讯示例

注:使用Omron CP Series Host Link协议时,请确保PLC上的拨码开关DIP1~6全部置为OFF.
3、HMI设置:
1)COM0通讯设置:RS232,9600,7,2,偶校验,PLC站号:0
2)使用位状态切换开关W_bit 0.00,位状态指示灯W_bit 0.01 3)使用多状态设定元件,地址D_word 0,循环递加0~100
4)使用多状态设定元件,地址H_word 0,循环递减100~0
4、PLC设置:
1)新建工程,设备类型选择“CP1H”,CPU类型选择“XA”
2)设置PLC串口1参数
3)编写简单测试程序
5、通讯测试:
1)分别下载HMI和PLC程序,使用通讯线连接COM口和PLC模块端口
2)触控W_bit0.00,当W_bit0.00为ON时,W_bit0.01为ON(指示灯绿色);当W_bit0.00为OFF时,W_bit0.01为OFF(指示灯为红色);
3)触控“+1”按钮,字地址D_word0每次加1;循环递加范围0~100 4)触控“-1”按钮,字地址H_word0每次减1;循环递减范围100~0 6、RS232通讯电缆:。

欧姆龙串口通讯详解

欧姆龙串口通讯详解
二.系统配置: RS-232C 链接(1:1)
当使用 RS-232C 连接时,只可实现 1:1 的通信,即一台上位机与一台 PLC 进行通信, 最大通信距离不超过 15m。
1. 使用 PLC 自带的口 RS-232C 口 RS-232C 口
编程器口(外设口) 适配器
外设口
注:适配器型号为 CPM1-CIF01 或 CQM1-CIF02,是外设口转 RS-232C 口的适配器。 2.使用上位链接单元: 上位链接单元
03
9,600bps
04
19,200bps
注:如果 C200HαCPU 上 DIP 开关的脚 5 置为 ON,不论 PLC 中如何设置,将使用下面所列
出的标准通信设置:
项目 节点号 起动位 数据长度 停止位 奇偶检验 波特率
接线图 C200Hα(9 芯)
信号 FG SD RD RS CS


- SG
RD
有效 有效 有效 读 DM 区
RJ
有效 有效 有效 读 AR 区
WR
无效 有效 有效 写 IR/SR 区
WL
无效 有效 有效 写 LR 区
WH
无效 有效 有效 写 HR 区
WC
无效 有效 有效 写 TC 的当前值
WG
无效 有效 有效 写 TC 状态
WD
无效 有效 有效 写 DM 区
WJ
无效 有效 有效 写 AR 区
入口码数据错误数据超出规定范围
读 IR/SR 区――RR 上位机到 PLC 00 RR @ FCS
命令格式
0000 0001 *
起始符 节点号 功能码 起始地址 数据长度
终止符
PLC 到上位机 00 RR @ FCS 命令格式 0000 …… *

欧姆龙串口通讯详解

欧姆龙串口通讯详解

欧姆龙串口通讯详解电气自动化技术2008-02-22 09:21:24 阅读470 评论0 字号:大中小订阅串行通信第一节上位机链接通信概要上位机链接系统即Hostlink系统是对于FA系统一种即优化又经济的通信方式,它适合一台上位机与一台或多台PLC进行链接。

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

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

一.HOSTLINK 系统特点通信即可采用RS-232C方式,又可采用RS-422方式,RS-232C方式是基于1:1的通信,距离为15m。

RS-422方式是实现1:N的通信,即一台上位机与多台PLC进行通信,最多可有32台PLC连接到上位机,通信距离最大可达500m。

上位机监控上位机可对PLC的程序进行传送或读取,并可对PLC数据区进行读写操作。

双重检查系统所有通信都将作奇偶检验和帧检验,从而能估计出通信中的错误。

二.系统配置:RS-232C链接(1:1)当使用RS-232C连接时,只可实现1:1的通信,即一台上位机与一台PLC进行通信,最大通信距离不超过15m。

1.使用PLC自带的口RS-232C口RS-232C口编程器口(外设口)适配器外设口注:适配器型号为CPM1-CIF01或CQM1-CIF02,是外设口转RS-232C口的适配器。

2.使用上位链接单元:上位链接单元注:上位链接单元的型号为C200H-LK201,它提供的是一个25芯的RS-232C口。

若连的是CS1系列的PLC,可用通信模块CS1W-SCU21。

1.使用通信板:通信板RS-422链接(1:N)NT-AL001CPM1-CIF11NT-AL001B500-AL001RS-232C口外设口多至32台上位链接模块注:CPM1-CIF11为外设口转RS-422口的适配器NT-AL001为RS-232C与RS-422转换的适配器B500-AL001为分支器,其功能是将一路RS-422信号转成两路RS-422信号上位机链接模块为C200H-LK202,是带RS-422端口的模块。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PLC 到上位机 00 WR @ FCS 命令格式 *
起始符 节点号 功能码 结束码
终止符
00
写 LR 区――WL 上位机到 PLC 00 WL @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 起始地址 写的数据 终止符
PLC 到上位机 00 WL @ FCS
命令格式 *
起始符 节点号 功能码 结束码 00
命令格式 0000
0001 *
起始符 节点号 功能码 起始地址 数据长度
终止符
PLC 到上位机 00 RJ @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 结束码 数据 00
终止符
写 IR/SR 区――WR 上位机到 PLC
00 WR @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 起始地址 写的数据 终止符
命令图表
下列图表中列出的命令可用于上位机与 PLC 间进行通信,在此仅列举其中常用的部分
识别码
PC 方式
名称
运行 监视 编程
RR
有效 有效 有效 读 IR/SR 区
RL
有效 有效 有效 读 LR 区
RH
有效 有效 有效 读 HR 区
RC
有效 有效 有效 读 TC 的当前值
RG
有效 有效 有效 读 TC 状态
上位链接模块
注:CPM1-CIF11 为外设口转 RS-422 口的适配器 NT-AL001 为 RS-232C 与 RS-422 转换的适配器 B500-AL001 为分支器,其功能是将一路 RS-422 信号转成两路 RS-422 信号 上位机链接模块为 C200H-LK202,是带 RS-422 端口的模块。 也可用通信板进行连接。
入口码数据错误数据超出规定范围
读 IR/SR 区――RR 上位机到 PLC 00 RR @ FCS
命令格式
0000 0001 *
起始符 节点号 功能码 起始地址 数据长度
终止符
PLC 到上位机 00 RR @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 结束码 数据 00
终止符
读 LR 区――RL 上位机到 PLC 00 RL @ FCS
1:用户)。对于通信板设定以下不一一讲解,可参考编程手册。 下表列出标准设置:
项 起动位 数据长度 停止位 奇偶检验 波特率
设置 1 7 2
偶 9600bps
用户设置 标准设置或用户设置是针对 RS-232C 口和外设端口的,当下述位置 1 时,使用用户设置(下
面解释用户设置)。 RS-232C 端口:DM6645 中位 00~03 设 1(设 0:标准;1:用户)。 外设端口:DM6650 中位 00~03 设 1(设 0:标准;1:用户)。 RS-232C 端口的用户设置在 DM6646 中定义,外设端口的用户设置在 DM6651 中定义。
一.HOSTLINK 系统特点 通信 即可采用 RS-232C 方式,又可采用 RS-422 方式,RS-232C 方式是基于 1:1 的 通信,距离为 15m。RS-422 方式是实现 1:N 的通信,即一台上位机与多台 PLC 进行通 信,最多可有 32 台 PLC 连接到上位机,通信距离最大可达 500m。 上位机监控 上位机可对 PLC 的程序进行传送或读取,并可对 PLC 数据区进行读写操作。 双重检查系统 所有通信都将作奇偶检验和帧检验,从而能估计出通信中的错误。
读 DM 区――RD 上位机到 PLC 00 RD @ FCS
命令格式 0000 0001 *
起始符 节点号 功能码 起始地址 数据长度
终止符
PLC 到上位机 00
RD @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 结束码 数据 00
终止符
读 AR 区――RJ 上位机到 PLC 00 RJ @ FCS
终止符
PLC 到上位机
00 RH @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 结束码 数据 00
终止符
读定时器、计数器的 PV 值――RC 上位机到 PLC 00 RC @ FCS
命令格式 0000 0001
*
起始符 节点号 功能码 起始地址 个数
终止符
PLC 到上位机 00 RC @ FCS 命令格式 0000 …… *
终止符
写 HR 区――WH 上位机到 PLC 00 WH @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 起始地址 写的数据 终止符
PLC 到上位机
00 WH @ FCS 命令格式 *
起始符 节点号 功能码 结束码 00
终止符
写定时器、计数器 PV 值――WC 上位机到 PLC 00 WC @ FCS
03
9,600bps
04
19,200bps
注:如果 C200HαCPU 上 DIP 开关的脚 5 置为 ON,不论 PLC 中如何设置,将使用下面所列
出的标准通信设置:
项目 节点号 起动位 数据长度 停止位 奇偶检验 波特率
接线图 C200Hα(9 芯)
信号 FG SD RD RS CS


- SG
标准端口设置 标准设置或用户设置是针对 RS-232C 口和外设端口的,当下述位置 0 时,使用标准设
置(下面解释用户设置)。 RS-232C 端口:DM6645 中位 00~03 设 0(0:标准;1:用户)。 外设端口:DM6650 中位 00~03 设 0(0:标准;1:用户)。 通信板:A 口 置 DM6555 的位 00~03 设 0,B 口置 DM6550 的位 00~03 设 0(0:标准;
注:上位链接单元的型号为 C200H-LK201,它提供的是一个 25 芯的 RS-232C 口。 若连的是 CS1 系列的 PLC,可用通信模块 CS1W-SCU21。
1. 使用通信板: 通信板
RS-422 链接(1:N) NT-AL001 CPM1-CIF11 NT-AL001 B500-AL001 RS-232C 口 外设口 多至 32 台
SC
有效 有效 有效 写 PLC 的运行状态
MM
有效 有效 有效 读 PLC 的类型
KS
无效 有效 有效 强制置位
KR
无效 有效 有效 强制复位
结束码汇总
结束码是在应答帧中返回的,这里列举常见的几种:
结束码 00 01 02 04 13 14 15
内容
正常完成 PLC 在运行方式下不能执行 PLC 在监控方式下不能执行 地址超出区域 FCS 校验出错 格式出错
PLC 到上位机 上位机到 PLC 节点号 命令码 正文 起始符 校验码
终止符 命令格式 节点号 命令码 正文 起始符 校验码 终止符 响应格式 结束码
通过使用此命令可在上位计算机进行编程、组态、监控。 当传送一个帧时,在终止符的前面安排一个校验码,以检查传送时是否存在数据错误, 通常称为 FCS 校验,FCS 是 2 个 ASCII 字符,这 8 位数据是从帧开始到校验码之前的所有 数据执行“异或”操作的结果。每次接收到一帧,均计算 FCS,与帧中所包含的 FCS 进行比 较,从而检查帧中间的数据错误。 校验码(FCS 校验)的计算方法: 例:以读 00 号机 DM0000 数据区命令为例进行说明 00 RD @ 57 *
命令格式 0000 …… *
起始符 节点号 功能码 起始地址 写的数据 终止符
PLC 到上位机 00 WC @ FCS 命令格式 *
命令格式 0000 0001 *
起始符 节点号 功能码 起始地址 数据长度
终止符
PLC 到上位机 00 RL @ FCS 命令格式 0000 ……
*
起始符 节点号 功能码 结束码 数据 00
终止符
读 HR 区――RH 上位机到 PLC 00 RH @ FCS
命令格式 0000 0001 *
起始符 节点号 功能码 起始地址 数据长度
RD
有效 有效 有效 读 DM 区
RJ
有效 有效 有效 读 AR 区
WR
无效 有效 有效 写 IR/SR 区
WL
无效 有效 有效 写 LR 区
WH
无效 有效 有效 写 HR 区
WC
无效 有效 有效 写 TC 的当前值
WG
无效 有效 有效 写 TC 状态
WD
无效 有效 有效 写 DM 区
WJ
无效 有效 有效 写 AR 区
欧姆龙串口通讯详解
电气自动化技术 2008-02-22 09:21:24 阅读 470 评论 0 字号:大中小 订阅
串行通信 第一节上位机链接通信 概要 上位机链接系统即 Hostlink 系统是对于 FA 系统一种即优化又经济的通信方式,它适合一台 上位机与一台或多台 PLC 进行链接。上位机可对 PLC 传送程序,并监控 PLC 的数据区,以 及控制 PLC 的工作情况。 HOSTLINK 系统允许一台上位机通过上位机链接命令向 HOSTLINK 系统的 PLC 发送命令, PLC 处理来自上位机的每条指令,并把结果传回上位机。
节点号设置 当使用 1:N 连接时,设置 00~31 之间的一个节点号(唯一的) 当使用 1:1 连接时,设 PLC 节点号为 00。 RS-232C 端口:置在 DM6648 的位 00~07 中。 外设端口:置在 DM6653 的位 00~07 中。 通信板:A 口 置 DM6558 的位 00~07 中,B 口置 DM6553 的位 00~07 中。
起始符 节点号 功能码 结束码 数据 00
终止符
读定时器、计数器的状态――RG 上位机到 PLC
00 RG @ FCS 命令格式 0000 0001 *
相关文档
最新文档