1、1串行通信串行通信即通过使用 PLC 上的串行口(RS232C 口或 RS422/485 口)同第三方设备进行通信的过程。对于 PLC 上的串行口,它所支持的通信方式有很多种,有连接上位机的上位机通信方式,有连接 PLC 的 1:1PC 链接方式,还有连接第三方的通信方式等等。下面进行一一介绍。第一节 上位机链接通信概要上位机链接系统即 Hostlink 系统是对于 FA 系统一种即优化又经济的通信方式,它适合一台上位机与一台或多台 PLC 进行链接。上位机可对 PLC 传送程序,并监控 PLC 的数据区,以及控制 PLC 的工作情况。HOSTLINK 系统允许一台上位机通过上位机链接命令向
2、HOSTLINK 系统的 PLC 发送命令,PLC 处理来自上位机的每条指令,并把结果传回上位机。一HOSTLINK 系统特点通信 即可采用 RS232C 方式,又可采用 RS422 方式,RS232C 方式是基于 1:1 的通信。RS422 方式是实现 1:N 的通信,即一台上位机与多台 PLC 进行通信,最多可有 32 台 PLC 连接到上位机。也可采用光缆进行连接,但光缆的话必须使用专用的光缆上位链接单元(如 C200H-LK101-PV1、C500-LK101-PV1)。RS232 RS422 光缆传送速率 120019.2Kbps 120019.2Kbps 30019.2Kbps通信
3、距离 最大 15 米 最大 500 米 最大 800 米上位机监控 上位机可对 PLC 的程序进行传送或读取,并可对 PLC 数据区进行读写操作。双重检查系统 所有通信都将作奇偶检验和帧检验,从而能估计出通信中的错误。二系统配置:RS232C 链接(1:1)当使用 RS232C 链接时,只可实现 1:1 的通信,即一台上位机与一台 PLC 进行通信,最大通信距离不超过 15m。1使用 PLC 自带的口RS232C 口RS232C 口2编程器口(外设口)注:适配器型号为 CPM1CIF01 或 CQM1CIF02,是外设口转 RS232C 口的适配器。2使用上位链接单元:注:上位链接单元的型号为
4、 C200HLK201,它提供的是一个 25 芯的 RS232C 口。若连的是 CS1 系列的 PLC,还可通过通信模块 CS1WSCU21。3.使用通信板:注:通信板型号为 C200HW-COM02/04/05/06,均带 RS-232C 口。RS422 链接(1:N)注: 1.CPM1CIF11 为外设口转 RS422 口的适配器。上位链接单元NTAL001 CPM1CIF11NTAL001B500AL001RS232C口外设口多至 32 台上位链接模块通信板适配器外设口32.NTAL001 为 RS232C 与 RS422 转换的适配器。3.B500AL001 为分支器,其功能是将一路
5、RS422 信号转成两路 RS422 信号。4.上位机链接模块为 C200HLK202,是带 RS422 端口的模块。5.也可用通信板进行连接。三上位机链接参数设置通信方式设置通信方式为上位机链接通信(这是缺省设置) 。RS232C 端口:置 DM6645 的位 1215 为 0。外设端口:置 DM6650 的位 1215 为 0。通信板:A 口 置 DM6555 的位 1215 为 0,B 口置 DM6550 的位 1215 为 0。节点号设置当使用 1:N 连接时,设置 0031 之间的一个节点号(唯一的) 。当使用 1:1 连接时,设 PLC 节点号为 00。RS232C 端口:置在 D
6、M6648 的位 0007 中。外设端口:置在 DM6653 的位 0007 中。通信板:A 口 置 DM6558 的位 0007 中,B 口置 DM6553 的位 0007 中。标准端口设置标准设置或用户设置是针对各个端口的,当下述位置 0 时,使用标准设置(下面解释用户设置) 。RS232C 端口:DM6645 中位 0003 设 0(0:标准;1:用户) 。外设端口:DM6650 中位 0003 设 0(0:标准;1:用户) 。通信板:A 口 置 DM6555 的位 0003 设 0,B 口置 DM6550 的位 0003 设 0(0:标准;1:用户) 。具体设置可参考 DM 区设定。下
7、表列出标准设置:项 设置起动位 1数据长度 7停止位 2奇偶检验 偶波特率 9600bps用户设置标准设置或用户设置是针对各个端口的,当下述位置 1 时,使用用户设置(下面解释用户设置) 。RS232C 端口:DM6645 中位 0003 设 1(设 0:标准;1:用户) 。外设端口:DM6650 中位 0003 设 1(0:标准;1:用户) 。通信板:A 口 置 DM6555 的位 0003 设 1,B 口置 DM6550 的位 0003 设 1(0:标准;1:用户) 。具体设置参考 DM 区设定。RS232C 端口的用户设置在 DM6646 中定义,外设端口的用户设置在 DM6651 中定
8、义。通信板 A 口的用户设置在 DM6556 中定义,通信板 B 口的用户设置在 DM6551 中定义注:若为 C200H 机,只有当 CPU 上的 DIP 开关 5 为 OFF 时,下述设置才有效。通信两侧4的通信参数必须保持一致。位 15 00DM6646:RS232C 端口DM6651:外设端口DM6556:通信板 A 口 传输帧格式(见下表)DM6551:通信板 B 口 波特率(见下表)参数 设置 起动位 数据长度 停止位 奇偶检验00 1 7 1 偶01 1 7 1 奇02 1 7 1 无03 1 7 2 偶04 1 7 2 奇05 1 7 2 无06 1 8 1 偶07 1 8 1
9、 奇08 1 8 1 无09 1 8 2 偶10 1 8 2 奇传输帧格式11 1 8 2 无参数 设置 波特率00 1,200bps01 2,400bps02 4,800bps03 9,600bps波特率04 19,200bps注:如果 C200HCPU 上 DIP 开关的脚 5 置为 ON,不论 PLC 中如何设置,将使用下面所列出的标准通信设置:项目 设置节点号 00起动位 1数据长度 7停止位 2奇偶检验 偶波特率 9600bps接线图C200H(9 芯) 上位计算机(9 芯)信号 脚号 脚号 信号FG 1 1 FGSD 2 2 RDRD 3 3 SDRS 4 4 DTRCS 5 5
10、SG 6 6 DSR 7 7 RS 8 8 CSSG 9 9 5上位机链接通信协议(HOSTLINK 协议)上位机链接通信是通过在上位机和 PLC 间交换命令和应答实现的。使用的是OMRON 的 HOSTLINK 协议,在一次交换中传输的命令或应答数据称为一帧,一帧最多可包含 131 个数据字符。上位机链接命令的格式可参考 C200HE/HG/HX 的编程手册。基本格式如下:通过使用此命令可在上位计算机进行编程、组态、监控。当传送一个帧时,在终止符的前面安排一个校验码,以检查传送时是否存在数据错误,通常称为 FCS 校验,FCS 是 2 个 ASCII 字符,这 8 位数据是从帧开始到校验码之
11、前的所有字符转换成 ASCII 码后执行“异或”操作的结果。每次接收到一帧,均计算 FCS,与帧中所包含的 FCS 进行比较,从而检查帧中间的数据错误。校验码(FCS 校验)的计算方法:例:以读 00 号机 DM0000 数据区命令为例进行说明注:57 就是计算出的 FCS 校验码,作为 2 个 ASCII 字符放于帧中。附 ASCII 码一览表:高位低位 0 1 2 3 4 5 6 7O NUL DLE SPACE 0 P p1 SOH DC1 ! 1 A Q a q字符 ASCII 码 40 0100 0000EOR0 30 0011 0000EOR0 30 0011 0000EORR 5
12、2 0101 0010EORD 44 0100 01001 31 0011 0001计算结果 0101 0111作 ASCII 字符处理 5 7PLC 到上位机上位机到 PLC节点号 命令码 正文起始符 校验码 终止符命令格式节点号 命令码 正文起始符 校验码 终止符响应格式 结束码00 RD 5 7 *命令格式 0000 0001异或运算62 STX DC2 “ 2 B R b r3 ETX DC3 # 3 C S c s4 EOT DC4 $ 4 D T d t5 ENQ NAK % 5 E U e u6 ACK SYN K k C FF FS , N nF S1 US / ? O o命令
13、图表下列图表中列出的命令可用于上位机与 PLC 间进行通信,在此仅列举其中常用的部分。PC 方式识别码运行 监视 编程 名称RR 有效 有效 有效 读 IR/SR 区RL 有效 有效 有效 读 LR 区RH 有效 有效 有效 读 HR 区RC 有效 有效 有效 读 TC 的当前值RG 有效 有效 有效 读 TC 状态RD 有效 有效 有效 读 DM 区RJ 有效 有效 有效 读 AR 区WR 无效 有效 有效 写 IR/SR 区WL 无效 有效 有效 写 LR 区WH 无效 有效 有效 写 HR 区WC 无效 有效 有效 写 TC 的当前值WG 无效 有效 有效 写 TC 状态WD 无效 有效
14、 有效 写 DM 区WJ 无效 有效 有效 写 AR 区SC 有效 有效 有效 写 PLC 的运行状态MM 有效 有效 有效 读 PLC 的类型KS 无效 有效 有效 强制置位KR 无效 有效 有效 强制复位结束码汇总结束码是在应答帧中返回的,这里列举常见的几种:结束码 内容00 正常完成01 PLC 在运行方式下不能执行02 PLC 在监控方式下不能执行04 地址超出区域13 FCS 校验出错14 格式出错15 入口码数据错误数据超出规定范围700WH000000005F* 0 00WH000000015E* 1读 IR/SR 区RR读 LR 区RL读 HR 区RH读定时器、计数器的 PV
15、值RC读定时器、计数器的状态RG上位机到 PLC00 RR FCS命令格式 0000 0001 *起始符 节点号 功能码 起始地址 数据长度 终止符PLC 到上位机00 RR FCS命令格式 0000 *起始符 节点号 功能码 结束码 数据 终止符00上位机到 PLC00 RL FCS命令格式 0000 0001 *起始符 节点号 功能码 起始地址 数据长度 终止符PLC 到上位机00 RL FCS命令格式 0000 *起始符 节点号 功能码 结束码 数据 终止符00上位机到 PLC00 RH FCS命令格式 0000 0001 *起始符 节点号 功能码 起始地址 数据长度 终止符PLC 到上
16、位机00 RH FCS命令格式 0000 *起始符 节点号 功能码 结束码 数据 终止符00上位机到 PLC00 RC FCS命令格式 0000 0001 *起始符 节点号 功能码 起始地址 个数 终止符PLC 到上位机00 RC FCS命令格式 0000 *起始符 节点号 功能码 结束码 数据 终止符00上位机到 PLC00 RG FCS命令格式 0000 0001 *起始符 节点号 功能码 起始地址 个数 终止符8读 DM 区RD读 AR 区RJ写 IR/SR 区WR写 LR 区WL上位机到 PLC00 RD FCS命令格式 0000 0001 *起始符 节点号 功能码 起始地址 数据长度
17、 终止符PLC 到上位机00 RD FCS命令格式 0000 *起始符 节点号 功能码 结束码 数据 终止符00上位机到 PLC00 RJ FCS命令格式 0000 0001 *起始符 节点号 功能码 起始地址 数据长度 终止符PLC 到上位机00 RJ FCS命令格式 0000 *起始符 节点号 功能码 结束码 数据 终止符00上位机到 PLC00 WR FCS命令格式 0000 *起始符 节点号 功能码 起始地址 写的数据 终止符PLC 到上位机00 WR FCS命令格式 *起始符 节点号 功能码 结束码 终止符00上位机到 PLC00 WL FCS命令格式 0000 *起始符 节点号 功
18、能码 起始地址 写的数据 终止符PLC 到上位机00 WL FCS命令格式 *起始符 节点号 功能码 结束码 终止符00PLC 到上位机00 RG FCS命令格式 0 或 1 *起始符 节点号 功能码 结束码 数据(1 个 TC 的状态) 终止符00读 TC 的个数9写 HR 区WH写定时器、计数器 PV 值WC写定时器、计数器状态WG写 DM 区WD写 AR 区WJ上位机到 PLC00 WH FCS命令格式 0000 *起始符 节点号 功能码 起始地址 写的数据 终止符PLC 到上位机00 WH FCS命令格式 *起始符 节点号 功能码 结束码 终止符00上位机到 PLC00 WC FCS命
19、令格式 0000 *起始符 节点号 功能码 起始地址 写的数据 终止符PLC 到上位机00 WC FCS命令格式 *起始符 节点号 功能码 结束码 终止符00PLC 到上位机00 WG FCS命令格式 *起始符 节点号 功能码 结束码 终止符00上位机到 PLC00 WG FCS命令格式 0000 0 或 1 *起始符 节点号 功能码 起始地址 写的状态 终止符写 TC 的个数上位机到 PLC00 WD FCS命令格式 0000 *起始符 节点号 功能码 起始地址 写的数据 终止符PLC 到上位机00 WD FCS命令格式 *起始符 节点号 功能码 结束码 终止符0010写状态数据SC读 PC
20、 型号MM强制置位KS数据区 操作数 字地址 位上位机到 PLC00 WJ FCS命令格式 0000 *起始符 节点号 功能码 起始地址 写的数据 终止符PLC 到上位机00 WJ FCS命令格式 *起始符 节点号 功能码 结束码 终止符00PLC 到上位机00 SC FCS命令格式 *起始符 节点号 功能码 结束码 终止符00上位机到 PLC00 SC FCS命令格式 00 *起始符 节点号 功能码 方式数据 终止符方式数据 00:编程方式02:监控方式03:运行方式上位机到 PLC00 MM FCS命令格式 *起始符 节点号 功能码 终止符PLC 到上位机00 MM FCS命令格式 *起始符 节点号 功能码 结束码 型号代码 终止符00 12型号代码 02: C50003: C12010: C1000H11: CQM1/1H12: C20H/28H/40H、C200H/HS、C200HE/HG/HX上位机到 PLC00 KS FCS命令格式 * 0000 *起始符 节点号 功能码 操作数 字地址 位 终止符00
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。