收藏 分享(赏)

Omron PLC串行通讯讲义.doc

上传人:tangtianxu1 文档编号:3080997 上传时间:2018-10-02 格式:DOC 页数:33 大小:4MB
下载 相关 举报
Omron PLC串行通讯讲义.doc_第1页
第1页 / 共33页
Omron PLC串行通讯讲义.doc_第2页
第2页 / 共33页
Omron PLC串行通讯讲义.doc_第3页
第3页 / 共33页
Omron PLC串行通讯讲义.doc_第4页
第4页 / 共33页
Omron PLC串行通讯讲义.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

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命令格式 *起始

21、符 节点号 功能码 结束码 型号代码 终止符00 12型号代码 02: C50003: C12010: C1000H11: CQM1/1H12: C20H/28H/40H、C200H/HS、C200HE/HG/HX上位机到 PLC00 KS FCS命令格式 * 0000 *起始符 节点号 功能码 操作数 字地址 位 终止符0011指令 OP1 OP2 OP3 OP4IR/SR C I O 空格 00000511LR L R 空格 空格 00000063HR H R 空格 空格 000000990015定时器 T I M 空格计数器 C N T 空格 00000511 00强制复位KR操作数数据

22、区指令 OP1 OP2 OP3 OP4 字地址 位IR/SR C I O 空格 00000511LR L R 空格 空格 00000063HR H R 空格 空格 000000990015定时器 T I M 空格计数器 C N T 空格 00000511 00强制置位复位取消KC上位机编程举例(Visual Basic)表示画面(form)及程序:PLC 到上位机00 KS FCS命令格式 *起始符 节点号 功能码 结束码 终止符00上位机到 PLC00 KR FCS命令格式 * 0000 *起始符 节点号 功能码 操作数 字地址 位 终止符PLC 到上位机00 KR FCS命令格式 *起始符

23、 节点号 功能码 结束码 终止符0000上位机到 PLC00 KC FCS命令格式 *起始符 节点号 功能码 终止符PLC 到上位机00 KC FCS命令格式 *起始符 节点号 功能码 结束码 终止符0012通信控件的属性:13四远程通信(使用 Modem)1系统配置RS232C 口M M电话网14PLC 与 Modem 的电缆接线图PLC(9 芯) MODEM(9 芯) DR 即 DSR,是指数据设备作好准备。ER 即 DTR,是指数据终端作好准备。2Modem 介绍对于 Modem 都有自己的 AT 指令集,利用 AT 指令可对 Modem 进行设置,但使用的 Modem必须是有数据通信功

24、能(FAX 或 MESSAGE)的,而且必须要有自动应答功能(面板上带 AA灯,即 Auto Answer) ,打开附件中的超级终端用 AT 指令将 Modem 设置成如下(以下的设置是以贺氏 Modem 为例,其它型号的 Modem 向以下设置靠拢):B1 E1 L1 M1 N1 Q0 T V1 W0 X4 Y0 &C1 &D0 &G0 &J0 &K0 &Q5 &R1 &S0 &T5 &X0 &Y0S00:001 S11:095 S12:050 S18:000 S25:005 S26:001 S36:007 S37:000 S38:020S44:020 S46:138 S48:007 S95

25、:000指令意义B1:在 1200bps,选择 Bell 212A 标准通信。E1:在命令状态打开字符回应。L1:扬声器低音量。M1:扬声器打开至检测到载波后才关闭。Q0:调制解调器返回结果码。PLC(9 芯) Modem(25 芯) 信 号 插 脚 号 插 脚 号 信 号FG 1 1 FGSD 2 2 SDRD 3 3 RDRS 4 4 RSCS 5 5 CSSG 9 7 SG6 DR20 ER屏蔽电缆 15T:选用音频拨号方式。X4:提供基本呼叫进程结果码、连接速率、忙音信号监测和拨号音监测。&C0:(默认值)假定数据载波一直存在。&C1:追踪数据载波。&D0:(默认值)忽略 DTR 信号

26、。&D1:当 DTR 发生从开到关的转换时,进入命令状态。&K3:使用 RTS/CTS 本地流控。&K0:关闭本地流控。&R0:(默认值)当调制解调器在线,CTS 跟随 RTS 转变。&R1:当调制解调器在线,CTS 长开启;忽略 RTS 信号。S 寄存器描述:下列中的值,通过 S 寄存器可以调整配置,下面所举的若干 S 寄存器的值,也可作为用户方案存储在调制解调器内。S00:选择开始前振铃数,可设为 0255 次振铃声。S37:最高 DCE 线路速率,本实验设为 000 是指最后收到的 AT 命令的速率。S38:强制挂机前延迟,可设为 0255 秒。命令是将 Modem 从连机状态切换成命令

27、模式,AT 命令介绍大部分通信软件使用菜单来配置、测试调制解调器。然而,有些通信软件要求你直接发命令给调制解调器。在这种情况下要求你使用 AT 命令。贺氏标准 AT 命令集是调制解调器通信接口的工业标准。AT 命令可以用来配置你的调制解调器与软件共同工作、与远端系统通信、发起或应答一个呼叫。所有的 AT 命令都以字符 AT 开始,作为前缀。AT 应以大写(AT)或小写(at)输入,调制解调器无法识别大,小写的组合(At 或 aT)。前缀 AT 用以引起调制解调器的注意(ATtention)检测计算机串行通信口发送信号的速率。识别字符格式,包括字符长度和奇偶设定等。每一条 AT 命令都对应调制解

28、调器的某种动作。AT 命令可以是单一字母也可以是字母的组合。例如:D 命令用于指示调制解调器发起呼叫,&D 命令控制调制解调器对 DTR 信号的使用。AT 命令后面所跟的数字(0,1,2 等)指示调制解调器执行指定的选项。例如:E0 是关闭字符回显的命令;E1 是开启字符回显。当数字设有特别指明,调制解调器作为 0 选项处理。常用的命令有如下几个:ATDT电话号码是拨号命令,命令是将 Modem 从连机状态切换成命令模式,ATHO 是断开连接。Modem 的指示灯说明LED 注解MR(调制解调器就绪/进行测试) 当调制解调器上电时亮。当调制解调器在自检或诊断方式下,此灯闪烁。TR(终端就绪)

29、当 RS-232DTR 信号给出时,此灯亮。SD(发送数据) 从本地数据终端向本地调制解调器传送数据时,SD 灯闪烁。RD(接收数据) 从本地调制解调器向其所连接的设备传送数据时,RD 灯闪烁。OH(摘机) 从调制解调器摘机起 OH 灯亮,调制解调器挂机后 OH 灯灭。16CD(载波检测) 本地调制解调器从远端调制解调器接收到有效数据载波信号时,CD 灯亮。RI(振铃显示) 当调制解调器检测到远方来的呼叫,在振铃期间,RI 闪烁。HS(高速) 当调制解调器在高速率工作时,HS 灯亮。3步骤I. 连接 Modem连接时上位计算机在 Windows98 的附件中打开超级终端,超级终端就是用来设置进

30、行Modem 通信的。该框打开后,首先根据 Modem 连接在计算机上的不同 COM 口,选取 COM1 或COM2 口,然后设置波特率、奇偶校验、停止位、数据位。一般使用 OMRON PLC 的缺省设定,波特率设为 9600bps,奇偶校验设为偶校验,停止位设为 2 位,数据位设为 7 位。最后用 AT指令拨号,ATDT电话号码,D 表示发起呼叫。D 命令可包含多种拨号修正符,用于指示调制解调器怎样、何时、如何拨号。T 代表音频拨号,P 表示脉冲拨号。调制解调器拨号之后,等待对方调制解调器送来的载波信号。如果在一给定时间内没有检测到载波,调制解调器自动释放线路并送回结果码 NO CARRIE

31、R。S7 寄存器的值决定这一等待时间的长短。一旦检测到载波信号,调制解调器即送结果码 CONNECT,进入联机状态,可与远方系统进行通信。(注:在调制解调器握手开始之前,敲击键盘任意键,均会中断本次呼叫。)拨号后,与计算机相连的 Modem OH 灯亮,开始拨号,对方 Modem OH 灯、RI 灯均亮,当连通后,两个 Modem 的 CD(载波检测)灯亮,且结果码返回 CONNECT 9600,说明 Modem 间已经连上了。此后,你可以断开连接,注意此时断开的只是计算机与 Modem 间的连接(为的是要让出通信口来传 CXP 程序),而 Modem 间的连接并没有断,此时的 CD 灯仍将亮

32、着,这就是要选择连接到 COM 口用 AT 命令拨号的原因。如若不然,断开的就是整条线路,Modem 间也断开,CD 灯将熄灭,就不能进行程序的传送了。II. 程序的传送。 PLC 的设置在 PLC 上设置特殊 DM 区,将 PLC 设置成上位机链接方式(若与 RS232C 端口相连,则将 DM6645 设为 0000,即与上位机相连且采用标准设置,若想使用用户设置,则将 DM6645末位设为 1,然后在 DM6646 中进行具体设置)。将波特率、停止位、数据位等设置成与在Modem 上的一致。 软件的设置及传送在上位机打开编程软件后,先进行软件连接上的设置,设置 PLC 型号、COM 口、通

33、信方式、波特率、数据位、停止位等等,总之将其内容设置成与 PLC 上的一致,随后选择连接,当连线成功以后即可进行程序传送或读取。III. Modem 通信时要注意的要点:(1)PLC、编程软件上的连接设置和 Modem 上的设置必须保持一致。(2)拨号必须用 AT 指令,且连接需选用 COM 口,否则断开时会变为全断开,包括Modem 间的连接,程序就传不过去了。若使用 COM 口,则断开的只是上位计算机与 Modem间的连接,这样才能进行程序的传送。17第二节 无协议通信一系统特点无协议通信是应用于 PLC 与第三方设备进行通信时所用的通信方式,诸如串口打印机等,它通过指令可将数据输出送到打

34、印机侧。二系统配置RS232C 连接三参数设定通信方式设置通信方式为 RS232C 方式。RS232C 端口: 置 DM6645 的位 1215 为 1。外设端口: 置 DM6650 的位 1215 为 1。通信板 A 口: 置 DM6555 的位 1215 为 1。通信板 B 口: 置 DM6550 的位 1215 为 1。以下各节均只讲解内置的 RS232C 端口及外设口的设置,通信板的设置在以后不一一讲解,具体可参阅 C200HX/HG/HE 的编程手册。标准端口设置标准设置或用户设置是针对 RS232C 口和外设端口的,当下述位置 0 时,使用标准设置(下面解释用户设置) 。RS232

35、C 端口:DM6645 中位 0003 设 0(0:标准;1:用户) 。外设端口:DM6650 中位 0003 设 0(0:标准;1:用户) 。用户设置标准设置或用户设置是针对 RS232C 口和外设端口的,当下述位置 1 时,使用用户设置(下面解释用户设置) 。RS232C 端口:DM6645 中位 0003 设 1(设 0:标准;1:用户) 。外设端口:DM6650 中位 0003 设 1(设 0:标准;1:用户) 。RS232C 端口的用户设置在 DM6646 中定义,外设端口的用户设置在 DM6651 中定义。通信两侧的通信参数必须保持一致。可参考 DM 区设定。允许启动码和结束码DM

36、6648:RS232C 口DM6653:外设端口结束码使用0:不设置,规定接收数据量1:设置,规定结束码2:CR/LF启动码使用0:不设置1:设置,规定启动码RS232C 口RS232C 方式带 RS 232C 口的设备18DM6649:RS232C 口DM6654:外设端口四通信步骤传送 (TXD)1检查 RS232C 口的发送准备标志( 机内置 RS232C 口是 SR26405)为 ON。2用 TXD 指令发送数据,在 TXD 指令的操作数上可设定发送的起始字,可设定使用的串口及字节个数。具体可参考编程手册的指令说明。3 从开始执行指令到数据传输结束这段时间内,发送准备标志为 OFF,直

37、到数据传输结束时,它才变成 ON。接收 (RXD)1检查 RS232C 端口接收结束标志( 机内置 RS232C 口是 SR26406)是否为 ON。2用 RXD 指令接收数据,在 RXD 指令的操作数上可设定接收区的起始字,可设定使用的串口及字节个数。具体可参考编程手册的指令说明。3当执行 RXD 指令时,接收到的字节传送到由指令指定的数据区字中(不含启动码和结束码) ,同时接收完成标志置 OFF。启动码:如果不设启动码连续接收。如果设了启动码,则当收到启动码后开始接收。结束码:当接收到结束码或 256 个字节后,代表接收完成。4读取接收到的数据而产生的状态信息存储在 SR 区,检查操作是否

38、顺利完成,这些位的状态在每次执行 RXD 时自动复位。五指令介绍C 控制字的定义:结束码或接收的字节数对结束码:00FF对字节数:00FF(00256 个字节)启动码:(00FF)()TXDSCN发送的起始字控制字发送的字节数()RXDSCN接收的起始字控制字接收的字节数字节顺序 0:高位字节为首1:低位字节为首辅助接收端口(当第 4 个数为 0 时)0:内部的 RS232C 端口1:通信端口 A2:通信端口 B端口 0:RS232C 端口1:外设端口数 4 3 2 119六应用实例使用 RS232C 端口在无协议方式下发送 4 个字节的数据到计算机,字节放在DM0100DM0104,并将计算

39、机发送到 PLC 的数据存放在 DM0200 开始的数据内。在通信之前必须在 PLC 的 DM 区进行如下设定:DM6645: 1000(无协议通信,标准通信参数设定)DM6648: 2000(无起动码,结束码为 CRLF)第三节 1:1PC 链接一系统特点如果两台 PLC 通过各自的 RS232C 口连接构成 1:1 的链接,它们可以无需编程自动进行数据交换,实现共享,共享的数据区为 LR 区。其中一台设为主站,另一台设为从站。如下图所示,当在被链接的一台 PLC 的 LR 区写入数据的时候,该数据也同样会自动的写到另一台 PLC 的相同字中,每台 PLC 链接字可指定自己写入的字和由对方

40、PLC 写入的字。每台 PLC 可读,但不可写由对方 PLC 写入的数据。主站发送区主站接收区从站接收区从站发送区写 1写 212TXDDM010000000004RXDDM02000000265DIFU008010010000801 2640526406若发送的 4 个数为“1234”,则在DM0100 中设 3132,在 DM0101 中设3334,在数据区中放的数是发送数的ASCII 码。 “1234”对应的 ASCII 码即为31323334。SR26405 是发送准备标志,SR26406 是接收完成标志,当该位置 ON 时,将接收缓冲区中的数读到DM0200 中20二系统配置RS23

41、2C 连接接线图C200H(9 芯) C200H(9 芯)信号 脚号 脚号 信号FG 1 1 FGSD 2 2 SDRD 3 3 RDRS 4 4 RSCS 5 5 CS 6 6 7 7 8 8 SG 9 9 SG三参数设定通信方式设置通信方式为 1:1PC-Link 方式。RS232C 端口:置 DM6645 的位 1215 为 2 或 3,2 是从站,3 是主站。标准端口设置标准设置或用户设置是针对 RS232C 口的,当下述位置 0 时,使用标准设置(下面解释用户设置) 。RS232C 端口:DM6645 中位 0003 设 0(0:标准;1:用户) 。用户设置RS232C 端口:DM6

42、645 中位 0003 设 1(0:标准;1:用户) 。RS232C 端口的用户设置在 DM6646 中定义,通信两侧的通信参数必须保持一致。具RS232C 口RS232C 方式通信方式2:1:1 链接从站3:1:1 链接主站1:1 链接链接字0:LR00LR631:LR00LR312:LR00LR1521体见 DM 区设定。四应用实例两台 C200H 进行一对一的链接,当主站 PLC 中 DM1000 的数想送至从站的 DM2000 中,在程序执行之前先作如下设置:从站: DM6645 2000主站: DM6645 3000程序:主站从站第四节 NT 链接一系统特点 NT 链接可将 PT 和

43、 PLC 进行连接,有一对一和一对多两种。1:1 的 NT 链接是将 PT 和 PLC 的 RS232C 口直接相连。1:N 的 NT 链接是通过RS422/485 口电缆连接的,可实现一台 PLC 接多台 PT。二 系统配置 f一对一 NT 链接(RS232C 方式)MOVDM1000LR0025313(常ON) LR00 是主站的发送区,将 DM1000 的数送至 LR00,会自动在从站的相同区域出现MOVLR00DM200025313(常ON) LR00 是从站的接收区,接收主站过来的数据,存放至DM2000 中22一对多 NT 链接(RS422/485)注:NTAL001 是 RS23

44、2C 转 RS422 的适配器三系统设定通信方式设置通信方式为 1:1 NT-Link 或 1:N NT-Link 方式。RS232C 端口: 置 DM6645 的位 1215 为 4 或 5,4 是 1:1,5 是 1:N。标准端口设置标准设置或用户设置是针对 RS232C 口和外设端口的,当下述位置 0 时,使用标准设置(下面解释用户设置) 。RS232C 端口:DM6645 中位 0003 设 0(0:标准;1:用户) 。用户设置RS232C 端口:DM6645 中位 0003 设 1(0:标准;1:用户) 。RS232C 端口的用户设置在 DM6646 中定义,通信两侧的通信参数必须保

45、持一致。可参考 DM 区设定第五节 协议宏通信通信方式4:1:1 NT 链接5:1:N NT 链接 1:N NT-LinkPT 最大节点号(17)RS232C 口RS232C 方式PTRS232C 口PTPTPT1:N 链接(RS422/485)NT-AL00123一系统特点通信协议宏功能是用来控制 PLC 与装有 RS232C 和 RS422/485 口的通用设备进行数据交换的一种通信方式,用户可通过通信协议宏的支持软件对各种通信设备进行通信协议用户化,可以把通信协议宏的通信指令遵照用户要求进行设定。通信协议支持软件“CXProtocol”是编写由使用者独立定义发送/接收数据格式的软件,该软

46、件自带七种用于与 OMRON 外围设备通信的标准通信序列,有了这些通信序列,同外围设备的数据交换只需编写简单的梯形图程序就可以实现。对于 C200H 来说,只有 CPU11 以上的 CPU 才可安装通信板,而只有 COM04 以上的通信板才支持通信协议宏功能。CS1 系列(通过配相应的通信板或通信模块)、CQM1H 系列(CPU51 或 61 配通信板)也可支持协议宏功能,具体可参考各自的通信板手册。二系统配置三系统设定通信方式设置通信方式为 6。通信板 A 口:置 DM6555 的位 1215 为 6。通信板 B 口:置 DM6550 的位 1215 为 6。标准端口设置标准设置或用户设置是

47、针对通信板 A 口和通信板 B 口的,当下述位置 0 时,使用标准设置,用户设置定义同 RS232C 口。通信板 A 口:置 DM6555 的位 0003 为 0。通信板 B 口:置 DM6550 的位 0003 为 0。用户端口设置通信板 A 口:置 DM6555 的位 0003 为 1。通信板 B 口:置 DM6550 的位 0003 为 1A 口的用户设置在 DM6556 中定义,B 口的用户设置在 DM6551 中定义。通信两侧的通信参数必须保持一致。具体见 DM 区设定。有 RS 232C 口的设备RS232C 口带有 RS422/485 口的通信设备带有 RS422/485 口的通信设备带有 RS422/485 口的通信设备RS422/485 口24四通信过程协议宏执行步骤(以 C200H 为例)1通过软件设定用户通信协议,图示的每一步均可以是一次发送和接收过程,在每一步中可定义是发送步、接收步、发送和接收步,发送和接收的数据可完全由用户定义。2每一个序列可执行 16 步,即可与不同的设备使用不同的通信格式进行通信。3在梯形图程序中通过使用 PMCR 指令可方便的调用不同的序列实现不同的通信任务。五软件特点1通

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 实用文档 > 往来文书

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报