欧姆龙贸易(上海)有限公司
欢迎光临OMRON
串行通信培训班
欧姆龙贸易(上海)有限公司
串行通信班培训日程
欧姆龙贸易(上海)有限公司
一 、 串行通信基础知识
(一)基本概念
1.并行传输&串行传输
0
1
┋
0
1
A B
…
0 1
0
0 1
…
A
B
主要适用于长距离、低速
率的通信中
欧姆龙贸易(上海)有限公司
2.单工、半双工、全双工(i)
发送装置 接受装置
数据流向
发送装置 接受装置
发送装置接受装置
数据流向1
数据流向2
单工单工
半双工半双工
欧姆龙贸易(上海)有限公司
接受装置
发送装置
发送装置
接受装置
数据流向1
数据流向2
全双工全双工
2.单工、半双工、全双工(ii)
欧姆龙贸易(上海)有限公司
基带传输:基带传输:所谓基带,就是指电信号所固有的基本频带,简称基带。当
利用数据传输系统直接传送基带信号,不经频谱搬移时,则称之为基带
传输 。
3.基带传输&频带传输
欧姆龙贸易(上海)有限公司
所谓频带传输:所谓频带传输:就是把二进制信号(数字信号)进行调制交换,成为能在公用电话
网中传输的 音频信号(模拟信号),将音频信号在传输介质中传送到接收端后,再由
调制解调器将该音 频信号解调变换成原来的二进制电信号。这种把数据信号经过调
制后再传送,到接收端后又 经过解调还原成原来信号的传输,称为频带传输。
欧姆龙贸易(上海)有限公司
起始位后第一个
脉冲
4.异步传输&同步传输
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 位 数 据 位 奇偶位 停止位
8 16 16 16 16
起始位
第n字符
异
步
传
输
异
步
传
输
接收方采用信
号的时钟脉冲
欧姆龙贸易(上海)有限公司
第n帧 第n+1帧
同步字符 同步字符 数据块 同步字符
同
步
传
输
同
步
传
输
欧姆龙贸易(上海)有限公司
(二)串行通信基本标准
串行通信接口
DCD
RXD
TXD
DTR
GND
DSR
RTS
CTS
RI
IBM9针RS232口
5V
DR
ER
SG
OMRON PLC 9针RS232口
FG
SD
RD
RS
CS
欧姆龙贸易(上海)有限公司
DCD 1
RXD 2
TXD 3
DTR 4
GND 5
DSR 6
RTS 7
CTS 8
CI 9
RS232C通信接线示意图
电脑电脑(9(9针针)) OMRON PLC(9OMRON PLC(9针针))
FG 1
SD 2
RD 3
RS 4
CS 5
5V 6
DR 7
ER 8
SG 9
欧姆龙贸易(上海)有限公司
串行通信接口
发发
收收
收收
发发
A
B
A B
SDA+
SDB-
RDA+
RDB-
OMRON PLCOMRON PLC 通信设备通信设备
SDA+
SDB-
RDA+
RDB-
A
B
欧姆龙贸易(上海)有限公司
串行通信接口
发发 收收
发发
A
B
使
能
使
能
收收
A B
T(+)
T(-)
OMRON PLCOMRON PLC 通信设备通信设备
T(+)
T(-)
欧姆龙贸易(上海)有限公司
1.奇偶校验
1)横向奇偶校验
(奇校验) (偶校验)
1 01101 0110,,0101 1 01000101 1 0100,,01010101
0 0110 0 0110,,0001 0 01000001 0 0100,,00010001
2)纵向奇偶校验(LRC)
@10RH00310001FCS* ↙
(转换成ASCII码的HEX代码)
40|31|30|52|48|30|30|33|31|30|30|30|31
(异或运算)
58 (FCS校验结果)
(三)校验方法
欧姆龙贸易(上海)有限公司
二、 上位机链接通信
1.概念:是实现上位机(电脑)与PLC通讯的链接方式,可一台电脑与一台
PLC或者多台PLC进行连接。
2.功能:实现PLC编程,采集数据,系统监控,数据处理。
链接(1:1):一台电脑与一台PLC以232方式进行链接。最大传输距
离15米。
直接用RS232标准线
缆链接电脑和PLC。
需用适配器把232口转
换成外设口再和PLC
的外设口连接。
欧姆龙贸易(上海)有限公司
链接(1:N):一台电脑与多台PLC以RS422方式进行链接。最大传输
距离500米。
32台
外设口:CPM1-
CIF11
R232口:CJ1W-
CIF11
R232口:CJ1W-
CIF11
NT-AL001
欧姆龙贸易(上海)有限公司
5.上位机连接参数设置:上位机连接参数设置可以用电脑(CX-Programmer
软件)或者手持编程器来完成。
1)电脑设置:用CX-P软件在“设置”选项中进行上位机链接端口,外设口的
设置,设置连接模式为:HOST链接。
2)手持编程器:RS232口:DM6645为0。
外设口:DM6650为0。
3)标准设置参数:
项 设置
起动位 1
数据长度 7
停止位 2
奇偶检验 偶
波特率 9600bps
欧姆龙贸易(上海)有限公司
链接(1:1)接线:
PC PLC
SD 2--------2 RD
RD 3--------3 SD
SG 5--------9 SG
RS422(4RS422(4线制)线制) PC-----PLC-----PLC……
SDA T+ ---- R+ ---- R+ …… (RDA)
SDB T- ---- R- ---- R- …… (RDB)
RDA R+ ---- T+ ---- T+ …… (SDA)
RDB R- ---- T- ---- T- …… (SDB)
RS485(2RS485(2线制)线制) PC-----PLC-----PLC ……
T+ ---- T+ ---- T+ ……
T- ---- R- ---- R- ……
欧姆龙贸易(上海)有限公司
通信协议:上位机链接通信是通过在上位机和PLC间交换命令和
应答实现的。使用的是OMRON的HOSTLINK协议,在一次交换中传输的命令或
应答数据称为一帧,一帧最多可包含131个数据字符。
PLC到上位机
上位机到PLC
节点号
00-31
命令码
XX
正文起始符
@
FCS校
验码
终止符
*↙
命令格式
节点号
00-31
命令码
XX
正文起始符
@
FCS校
验码
终止符
*↙
响应格式 结束码
对于有关命令,参数,结束码
的内容,可以参阅有关编程手
册的HostLink通信协议。
欧姆龙贸易(上海)有限公司
9.远程通信:使用Modem来实现电脑和PLC的远程通信。电脑和PLC两侧使
用外置Modem,用电话网连接两侧外置Modem,实现电脑对
PLC的远程通信。
RS-232C口
M M
电话网
提示: 实现1:1的远程连接可以用
RS232线缆连接Modem和PLC。
实现1:N的远程连接,同样可以
使用适配器将RS232口转为RS422
方式,再连接到多台PLC。
欧姆龙贸易(上海)有限公司
操作步骤:
连接Modem 电脑和PLC两侧需用外置Modem, 对
Modem进行参数设置
设置超机终端并连接到到
电脑侧Modem
选择端口,设置波特率、奇偶校验、停
止位、数据位。
用AT指令拨号 用ATDT指令拨PLC侧的外置Modem
断开Modem的连接 断开的只是电脑与Modem之间的连接,
并腾出串口
用电脑(CX-P软件)连接
PLC
用HostLink方式连接远程PLC
欧姆龙贸易(上海)有限公司
三、 PC链接 (1:1 PC Link)
1.概念:两台PLC可以通过各自的RS-232C口连接构成1:1的链接,它们可
以无需编程自动进行数据交换,实现共享,共享的数据区为LR区。
其中一台设为主站,另一台设为从站。
主站 从站
主站发送区
主站接收区
从站接收区
从站发送区
写1
写2
1
2
RS232方式
欧姆龙贸易(上海)有限公司
2.接线图:
PLC PLC
SD 2--------3 RD
RD 3--------2 SD
SG 9--------9 SG
3.参数设定:
(主机) (从机)
9芯RS232线缆接线图
欧姆龙贸易(上海)有限公司
三、 PC链接 (1:N PC Link)
1.系统结构:
主PLC 从1 从3 … … 从8
从2
RS422/485RS422/485
1:N的PCLink网络中,最多可以连接9台设备,其中CJ1M8台,1台触摸屏.
RS422/485RS422/485RS422/485RS422/485
欧姆龙贸易(上海)有限公司
3. 1:N PC Link通信类型:
1.全部模式: 主站可以发送信息
给各个从站,并且从站的信息可以
发给主站,也可以发给各个从站.
2.主体模式:主站的信息可以发
给各个从站,但是从站的信息只能
够发给主站.
欧姆龙贸易(上海)有限公司
四、 无协议通信
1.概念:无协议通信应用于PLC与第三方设备进行通信时所用的通信方
式,用TXD指令发送数据,通过RXD接受数据。收发的数据即第
三方设备的协议。
可以用此方式连接到如串
口打印机等,PLC通过指
令可将数据输出送到打印
机侧。
欧姆龙贸易(上海)有限公司
2.参数设置:
欧姆龙贸易(上海)有限公司
3.通信步骤: 11 设置所使用通信串口
的协议模式
RS232(无协议模式)
22 编写程序收、发数据 使用指令TXD、RXD收发数
据(注意需要使用的标志
位)
33 写入要发送数据 在TXD指令指定通道开始
写发送数据
44 准备接受数据 在RXD指令指定通道等待
接受数据
第三方设备
RS232、RS422/485
TXD/RXD
端口设定
命令
响应
欧姆龙贸易(上海)有限公司
4.应用实例:
使用RS-232C端口在无协议方式下发送10个字节的数据(D100-D104)
到计算机;并将计算机发送到PLC的数据存放在D110-D119中。
接收数据
D110-D119
D100-D104
发送数据
超级终端发送、
接收数据
通过指令TXD发送数
据、RXD接收数据
TXD/RXD
欧姆龙贸易(上海)有限公司
实验:
无协议方式
TXD
RXD
DM0:XXXX
Hostlink方式
发送Hostlink命令读取数据
接收Hostlink响应数据
欧姆龙贸易(上海)有限公司
五、 协议宏通信
1.概念:协议宏通信是用来控制PLC和第三方设备进行数据交换的一种通信
方式。可以通过RS232、RS422/484的方式实现1:1或1:N的通信。
第
三
方
设
备
CX-Protocol
RS232(1:1)
RS422/485(1:N)
CPU
PMCR指
令
PMSU
第三方
设备协
议
协议发送
CX-Programmer
第
三
方
设
备
第
三
方
设
备
欧姆龙贸易(上海)有限公司
2. 支持协议宏通信板:
PLC类型 串行通信板 规格 数量
CQM1H CQM1H-SCB41 RS232+RS422/485 1
C200Ha C200HW-COM04
C200HW-COM05
C200HW-COM06
RS232+总线接口
RS232x2
RS422/485+RS232
1
1
1
CJ1 CJ1W-SCU21
CJ1W-SCU41
RS232x2
RS232+RS422/485
16
16
CS1 CS1W-SCB21
CS1W-SCB41
CS1W-SCU21
RS232x2
RS232+RS422/485
RS232x2
1
1
16
C200Ha-
CPU11以上才
能安装
CQM1H-CPU51/61
才能安装
欧姆龙贸易(上海)有限公司
3. PMSU参数设定:
提示: 1.也可以使用CX-P软件在设置里进行设置。
2.可以用CX-Protocol软件进行端口的通信设置。
3.通信板A口,B口的设置可以用手持编程器在相应DM区
进行设定。
CX-ProgrammerCX-Programmer
CX-ProtocolCX-Protocol
欧姆龙贸易(上海)有限公司
4. 协议宏通信步骤
11 对通信端口进行通
信设定
主站:协议宏 从站:Hostlink
2侧通信格式、协议一致
22 使用CX-Protocol编
写协议
•编写收/发命令
•进行步、序列、协议相关设
置
•编译并下载协议到PMSU中
33 使用CX-P编写通信
程序
编写PMCR指令来控制协议的执
行,并进行硬件连线。
44 通信调试 进行通信调试,在指定内存接
收数据
读CPM2A DM0的值
3.在CPU中写入通信
程序
PMCR
CPM2AH
1.端口设定
2.使用CX-Protocol
软件编写协议写入
PMSU
端口:Hostlink
返回DM0的值,并写入
PLC1的DM200通道中
欧姆龙贸易(上海)有限公司
PMCRPMCR指令指令
PMCR
#2000 (C) (C)
D0000 (S) (S)
D0100 (D) (D)
PORT:A
PORT:B
启动位
C200HX/HG/HE C200HX/HG/HE 指令设定指令设定
端口号 序列号(0-999)
15 12 11 00
C:
1:PORT:A
2: PORT:B
发送字节的首字发送字节的首字
接受字节的首字接受字节的首字
欧姆龙贸易(上海)有限公司
PMCR
#0110 (C1) (C1)
#0000 (C2) (C2)
D0000 (S) (S)
D0100 (D) (D)
启动位
CJ/CS CJ/CS 指令设定指令设定
发送字节的首字发送字节的首字
接受字节的首字接受字节的首字
板口1:
板口2:
单元口1:(n+9).15
单元口2:(n+19).15
(n=1500+25x单元号)
15 12 11 08 07 04 03 00
C1:
通信板:E1
通信单元:单元号+10
端口A: 1
端口B: 2
逻辑端口
(0-7)
C2: C2: 协议宏执行序列号
欧姆龙贸易(上海)有限公司
通信状态 COMM灯状
态
指定接收区 故障诊断 解决方案
正常正常 明亮闪烁 正常接收到
数据 ---------- -------------
不正常不正常
不亮
无法接收到
数据
没有数据从端口收发 1.检查PLC是否在运行状态;
2.检查PMCR指令是否被执行,相关
标志位及参数是否设置正确;
暗亮 有数据发送,但是从站 没
有接收,表示未建立通信
1.检查接线是否正确,线缆是否完
好;
2.检查通信设备通信格式是否一致、
端口是否正常
明亮闪烁 数据在通信过程中,收发
正常
1.在Trace中查看发送协议是否编
写正确,响应是否正常,可从响应
判断问题的症结;
2.如果响应数据正常,确认设定的
接收字节数是否正确
5. 协议宏通信故障诊断
欧姆龙贸易(上海)有限公司
协议宏通信实验
温控器
E5ER
1.读取温控器的当前温度PV
返回温度,并存放
在PLC的 DM100 中
端口:
Compoway/F
2.写入温控器的设定值SV
读读
取取
温温
度度
STX 节点号 00 0 MRC SRC 参数地址 00 读取个数 ETX BCC
STX 01 00 0 01 01 C0 0000 00 0001 ETX 42
1号节点
9600
7,2,e
STX 节点号 00 00 MRC SRC 响应码 data ETX BCC
STX 01 00 00 01 01 0000 ×××××××× ETX 42
欧姆龙贸易(上海)有限公司
谢谢您的参加
WELCOME