欧姆龙串口通讯详解

合集下载
  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
标准端口设置 标准设置或用户设置是针对 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:标准;
命令图表
下列图表中列出的命令可用于上位机与 PLC 间进行通信,在此仅列举其中常用的部分
识别码
PC 方式
名称
运行 监视 编程
RR
有效 有效 有效 读 IR/SR 区
RL
有效 有效 有效 读 LR 区
RH
有效 有效 有效 读 HR 区
RC
有效 有效 有效 读 TC 的当前值
RG
有效 有效 有效 读 TC 状态
三.上位机链接参数设置 通信方式 设置通信方式为上位机链接通信(这是缺省设置)。 RS-232C 端口:置 DM6645 的位 12~15 为 0。 外设端口:置 DM6650 的位 12~15 为 0。 通信板:A 口 置 DM6555 的位 12~15 为 0,B 口置 DM6550 的位 12~15 为 0。
入口码数据错误数据超出规定范围
读 IR/SR 区――RR 上位机到 PLC 00 RR @ FCS
命令格式
0000 0001 *
起始符 节点号 功能码 起始地址 数据长度
终止符
PLC 到上位机 00 RR @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 结束码 数据 00
终止符
读 LR 区――RL 上位机到 PLC 00 RL @ FCS
命令格式 0000 0001 *
起始符 节点号 功能码 起始地址 数据长度
终止符
PLC 到上位机 00 RL @ FCS 命令格式 0000 ……
*
起始符 节点号 功能码 结束码 数据 00
终止符
读 HR 区――RH 上位机到 PLC 00 RH @ FCS
命令格式 0000 0001 *
起始符 节点号 功能码 起始地址 数据长度
一.HOSTLINK 系统特点 通信 即可采用 RS-232C 方式,又可采用 RS-422 方式,RS-232C 方式是基于 1:1 的 通信,距离为 15m。RS-422 方式是实现 1:N 的通信,即一台上位机与多台 PLC 进行通 信,最多可有 32 台 PLC 连接到上位机,通信距离最大可达 500m。 上位机监控 上位机可对 PLC 的程序进行传送或读取,并可对 PLC 数据区进行读写操作。 双重检查系统 所有通信都将作奇偶检验和帧检验,从而能估计出通信中的错误。
命令格式 0000
0001 *
起始符 节点号 功能码 起始地址 数据长度
终止符
PLC 到上位机 00 RJ @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 结束码 数据 00
终止符
写 IR/SR 区――WR 上位机到 PLC
00 WR @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 起始地址 写的数据 终止符
读 DM 区――RD 上位机到 PLC 00 RD @ FCS
命令格式 0000 0001 *
起始符 节点号 功能码 起始地址 数据长度
终止符
PLC 到上位机 00
RD @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 结束码 数据 00
终止符
读 AR 区――RJ 上位机到 PLC 00 RJ @ FCS
PLC 到上位机 上位机到 PLC 节点号 命令码 正文 起始符 校验码
终止符 命令格式 节点号 命令码 正文 起始符 校验码 终止符 响应格式 结束码
通过使用此命令可在上位计算机进行编程、组态、监控。 当传送一个帧时,在终止符的前面安排一个校验码,以检查传送时是否存在数据错误, 通常称为 FCS 校验,FCS 是 2 个 ASCII 字符,这 8 位数据是从帧开始到校验码之前的所有 数据执行“异或”操作的结果。每次接收到一帧,均计算 FCS,与帧中所包含的 FCS 进行比 较,从而检查帧中间的数据错误。 校验码(FCS 校验)的计算方法: 例:以读 00 号机 DM0000 数据区命令为例进行说明 00 RD @ 57 *
起始符 节点号 功能码 结束码 数据 00
终止符
读定时器、计数器的状态――RG 上位机到 PLC
00 RG @ FCS 命令格式 0000 0001 *
起始符 节点号 功能码 起始地址 个数
终止符
PLC 到上位机 00 RG @ FCS 命令格式 0或1 …… *
起始符 节点号 功能码 结束码 数据(1 个 TC 的状态) 终止符 00 读 TC 的个数
终止符
写 HR 区――WH 上位机到 PLC 00 WH @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 起始地址 写的数据 终止符
PLC 到上位机
00 WH @ FCS 命令格式 *
Baidu Nhomakorabea
起始符 节点号 功能码 结束码 00
终止符
写定时器、计数器 PV 值――WC 上位机到 PLC 00 WC @ FCS
节点号设置 当使用 1:N 连接时,设置 00~31 之间的一个节点号(唯一的) 当使用 1:1 连接时,设 PLC 节点号为 00。 RS-232C 端口:置在 DM6648 的位 00~07 中。 外设端口:置在 DM6653 的位 00~07 中。 通信板:A 口 置 DM6558 的位 00~07 中,B 口置 DM6553 的位 00~07 中。
欧姆龙串口通讯详解
电气自动化技术 2008-02-22 09:21:24 阅读 470 评论 0 字号:大中小 订阅
串行通信 第一节上位机链接通信 概要 上位机链接系统即 Hostlink 系统是对于 FA 系统一种即优化又经济的通信方式,它适合一台 上位机与一台或多台 PLC 进行链接。上位机可对 PLC 传送程序,并监控 PLC 的数据区,以 及控制 PLC 的工作情况。 HOSTLINK 系统允许一台上位机通过上位机链接命令向 HOSTLINK 系统的 PLC 发送命令, PLC 处理来自上位机的每条指令,并把结果传回上位机。
RD
有效 有效 有效 读 DM 区
RJ
有效 有效 有效 读 AR 区
WR
无效 有效 有效 写 IR/SR 区
WL
无效 有效 有效 写 LR 区
WH
无效 有效 有效 写 HR 区
WC
无效 有效 有效 写 TC 的当前值
WG
无效 有效 有效 写 TC 状态
WD
无效 有效 有效 写 DM 区
WJ
无效 有效 有效 写 AR 区
注:上位链接单元的型号为 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 台
上位链接模块
注:CPM1-CIF11 为外设口转 RS-422 口的适配器 NT-AL001 为 RS-232C 与 RS-422 转换的适配器 B500-AL001 为分支器,其功能是将一路 RS-422 信号转成两路 RS-422 信号 上位机链接模块为 C200H-LK202,是带 RS-422 端口的模块。 也可用通信板进行连接。
二.系统配置: RS-232C 链接(1:1)
当使用 RS-232C 连接时,只可实现 1:1 的通信,即一台上位机与一台 PLC 进行通信, 最大通信距离不超过 15m。
1. 使用 PLC 自带的口 RS-232C 口 RS-232C 口
编程器口(外设口) 适配器
外设口
注:适配器型号为 CPM1-CIF01 或 CQM1-CIF02,是外设口转 RS-232C 口的适配器。 2.使用上位链接单元: 上位链接单元
起动位 1 1 1 1 1 1 1 1 1 1 1 1
数据长度 7 7 7 7 7 7 8 8 8 8 8 8
停止位 1 1 1 2 2 2 1 1 1 2 2 2
奇偶检验 偶 奇 无 偶 奇 无 偶 奇 无 偶 奇 无
参数
设置
波特率
00
1,200bps
01
2,400bps
波特率
02
4,800bps
脚号 1 2 3 4 5 6 7 8 9
设置 00 1 7 2
偶 9600bps
上位计算机(9 芯)
脚号 1 2 3 4 5 6 7 8 9
信号 FG RD SD DTR SG DSR RS CS

上位机链接通信协议(HOSTLINK 协议) 上位机链接通信通过在上位机和 PLC 间交换命令和应答实现的。使用的是 OMRON 的 HOSTLINK 协议,在一次交换中传输的命令或应答数据称为一帧,一帧最多可包含 131 个 数据字符。上位机链接命令的格式可参考 C200HE/HG/HX 的编程手册。基本格式如下:
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 中定义。
命令格式 0000 0001
异或运算
ASCII 码
@
40
0
30
1
31
R
52
D
44
0100 EOR 0011 EOR 0011 EOR 0101 EOR 0100
0000 0000 0001 0010 0100
1
31
计算结果 作 ASCII 字符处理
0011
0101 5
0001
0111 7
注:57 就是计算出的 FCS 校验码,作为 2 个 ASCII 字符放于帧中。
SC
有效 有效 有效 写 PLC 的运行状态
MM
有效 有效 有效 读 PLC 的类型
KS
无效 有效 有效 强制置位
KR
无效 有效 有效 强制复位
结束码汇总
结束码是在应答帧中返回的,这里列举常见的几种:
结束码 00 01 02 04 13 14 15
内容
正常完成 PLC 在运行方式下不能执行 PLC 在监控方式下不能执行 地址超出区域 FCS 校验出错 格式出错
注:若为 C200Hα 机,只有当 CPU 上的 DIP 开关 5 为 OFF 时,下述设置才有效。通信两侧
的通信参数必须保持一致。
位 15
00
DM6646:RS-232C 端口
DM6651:外设端口
传输帧格式(见下表)
波特率(见下表)
参数 传输帧格式
设置 00 01 02 03 04 05 06 07 08 09 10 11
命令格式 0000 …… *
起始符 节点号 功能码 起始地址 写的数据 终止符
PLC 到上位机 00 WC @ FCS 命令格式 *
终止符
PLC 到上位机
00 RH @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 结束码 数据 00
终止符
读定时器、计数器的 PV 值――RC 上位机到 PLC 00 RC @ FCS
命令格式 0000 0001
*
起始符 节点号 功能码 起始地址 个数
终止符
PLC 到上位机 00 RC @ FCS 命令格式 0000 …… *
03
9,600bps
04
19,200bps
注:如果 C200HαCPU 上 DIP 开关的脚 5 置为 ON,不论 PLC 中如何设置,将使用下面所列
出的标准通信设置:
项目 节点号 起动位 数据长度 停止位 奇偶检验 波特率
接线图 C200Hα(9 芯)
信号 FG SD RD RS CS


- SG
相关文档
最新文档