欧姆龙 协议宏上机手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
串行通信
串行通信即通过使用PLC上的串行口(RS-232C口或RS-422/485口)同第三方设备进行通信的过程。对于PLC上的串行口,它所支持的通信方式有很多种,有连接上位机的上位机通信方式,有连接PLC的1:1PC链接方式,还有连接第三方的通信方式等等。下面进行一一介绍。
第一节上位机链接通信
概要
上位机链接系统即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口
编程器口(外设口)
注:适配器型号为CPM1-CIF01或CQM1-CIF02,是外设口转RS-232C口的适配器。2.使用上位链接单元:
注:上位链接单元的型号为C200H-LK201,它提供的是一个25芯的RS-232C口。
若连的是CS1系列的PLC,可通过通信模块CS1W-SCU21。
3.使用通信板:
RS-422链接(1:N)
注:CPM1-CIF11为外设口转RS-422口的适配器。
NT-AL001为RS-232C与RS-422转换的适配器。
B500-AL001为分支器,其功能是将一路RS-422信号转成两路RS-422信号。
上位机链接模块为C200H-LK202,是带RS-422端口的模块。
也可用通信板进行连接。
三.上位机链接参数设置
通信方式
设置通信方式为上位机链接通信(这是缺省设置)。
RS-232C端口:置DM6645的位12~15为0。
外设端口:置DM6650的位12~15为0。
通信板:A口置DM6555的位12~15为0,B口置DM6550的位12~15为0。
节点号设置
当使用1:N连接时,设置00~31之间的一个节点号(唯一的)。
当使用1:1连接时,设PLC节点号为00。
RS-232C端口:置在DM6648的位00~07中。
外设端口:置在DM6653的位00~07中。
通信板:A口置DM6558的位00~07中,B口置DM6553的位00~07中。
标准端口设置
标准设置或用户设置是针对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:标准;1:用户)。可参考DM区设定。
下表列出标准设置:
用户设置
标准设置或用户设置是针对RS-232C口和外设端口的,当下述位置1时,使用用户设置(下面解释用户设置)。
RS-232C端口:DM6645中位00~03设1(设0:标准;1:用户)。
外设端口:DM6650中位00~03设1(设0:标准;1:用户)。
RS-232C端口的用户设置在DM6646中定义,外设端口的用户设置在DM6651中定义。注:若为C200Hα机,只有当CPU上的DIP开关5为OFF时,下述设置才有效。通信两侧的通信参数必须保持一致。
位15 00
DM6646:RS-232C端口
DM6651:外设端口
波特率(见下表)
注:如果C200H αCPU 上DIP 开关的脚5置为ON ,不论PLC 中如何设置,将使用下面所列出的标准通信设置:
接线图
上位机链接通信协议(HOSTLINK 协议)
上位机链接通信通过在上位机和PLC 间交换命令和应答实现的。使用的是OMRON 的HOSTLINK 协议,在一次交换中传输的命令或应答数据称为一帧,一帧最多可包含131
个数据字符。上位机链接命令的格式可参考C200HE/HG/HX的编程手册。基本格式如下:
通过使用此命令可在上位计算机进行编程、组态、监控。 当传送一个帧时,在终止符的前面安排一个校验码,以检查传送时是否存在数据错误,通常称为FCS 校验,FCS 是2个ASCII 字符,这8位数据是从帧开始到校验码之前的所有数据执行“异或”操作的结果。每次接收到一帧,均计算FCS ,与帧中所包含的FCS 进行比较,从而检查帧中间的数据错误。
校验码(FCS 校验)的计算方法:
例:以读00号机DM0000数据区命令为例进行说明
ASCII 码 @ 40 0100 0000 EOR 0 30 0011 0000 EOR 1 31 0011 0001 EOR R 52 0101 0010 EOR D 44 0100 0100 1 31 0011 0001
计算结果 0101 0111 作ASCII 字符处理 5 7
注:57就是计算出的FCS 校验码,作为2个ASCII 字符放于帧中。
命令图表