omron串行通信

合集下载

欧姆龙step和snxt指令 -回复

欧姆龙step和snxt指令 -回复

欧姆龙step和snxt指令-回复欧姆龙(Omron)是一家领先的自动化控制解决方案提供商,致力于为全球范围内的制造业提供高效、可靠和创新的产品。

在欧姆龙产品线中,欧姆龙STEP和SNXT指令是两个重要的编程工具,它们为自动化控制系统的开发提供了强大的支持。

在本文中,我们将深入探讨欧姆龙STEP和SNXT 指令的功能和用法,并逐步解释如何使用它们。

一、欧姆龙STEP指令1. 功能和用途欧姆龙STEP指令用于控制步进电机的运动。

步进电机是一种特殊的电机,它可以按照预定步长或角度进行旋转。

STEP指令可以设置步进电机的步数、方向和速度,从而精确控制步进电机的转动。

2. 语法STEP指令的语法如下:STEP Dn+, Sn+, Tn+Dn+:指定步进电机驱动器的编号;Sn+:指定步进电机的步数;Tn+:指定步进电机的转速。

3. 示例以一个简单的步进电机控制为例,假设我们有一个步进电机,驱动器的编号为D1,需要让步进电机顺时针旋转2000步,并以每分钟1000转的速度旋转。

可以使用以下代码控制:STEP D1+, 2000, 1000二、欧姆龙SNXT指令1. 功能和用途欧姆龙SNXT指令用于与串行通信设备进行通信。

通过SNXT指令,用户可以发送和接收数据,实现与外部设备的数据传输和交互。

这在自动化控制系统中非常有用,可以实现与其他设备的联动控制。

2. 语法SNXT指令的语法如下:SNXT "Function Code", Dn+, Sn+, Address, Length"Function Code":指定SNXT指令的功能码;Dn+:指定串行通信设备的编号;Sn+:指定发送或接收的数据区域编号;Address:指定读取或写入数据的起始地址;Length:指定要读取或写入的数据长度。

3. 示例以与PLC进行数据交互为例,假设我们要从PLC的地址D100读取10个数据,并将其存储到数据区域S1。

omron LC 串行通信详细接线

omron LC 串行通信详细接线
欢迎光临OMRON 串行通信培训班
欧姆龙贸易(上海)有限公司
2.单工、半双工、全双工(i)
单工
发送装置
数据流向
接受装置
半双工
发送装置 接受装置
欧姆龙贸易(上海)有限公司
数据流向1 数据流向2
接受装置 发送装置
2.单工、半双工、全双工(ii)
发送装置 接受装置
数据流向1 数据流向2
接受装置 发送装置
欧姆龙贸易(上海)有限公司
3.RS485串行通信接口
A
A

B
使 能

B

使 能

OMRON PLC
通信设备
欧姆龙贸易(上海)有限公司
(三)校验方法
1.奇偶校验 1)横向奇偶校验 (奇校验)
1 0110,0101 0 0110,0001
(偶校验)
1 0100,0101 0 0100,0001
2)纵向奇偶校验(LRC) @10RH00310001FCS* ↙ (转换成ASCII码的HEX代码)
制后再传送,到接收端后又 经过解调还原成原来信号的传输,称为频带传输。
V(t)
模拟信号
0
t
欧姆龙贸易(上海)有限公司
4.异步传输&同步传输
第n字符

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 位数据位
欧姆龙贸易(上海)有限公司
操作步骤:
欧姆龙贸易(上海)有限公司
三、 PC链接 (1:1 PC Link)
1.概念:两台PLC可以通过各自的RS-232C口连接构成1:1的链接,它们可 以无需编程自动进行数据交换,实现共享,共享的数据区为LR区。 其中一台设为主站,另一台设为从站。

欧姆龙串口通信协议-CJCWCS

欧姆龙串口通信协议-CJCWCS

欧姆龙串口通信协议-CJCWCS一,工作环境PC或服务器通过串口直接连接欧姆龙PLC。

(PLC串口为默认设置)设置串口参数:波特率:9600数据位:7停止位:2奇偶校验:偶校验(Even)流控:无设置自动换行。

设置ASKII码写入,ASKII码显示。

二,写指令例如,现在将0x1234,写入PLC的D100内。

命令如下:发送:@00FA0000000000102820064000001123479*解析:@为固定头00为PLC地址,默认PLC地址为0,可设定0--31FA为头编码,可为”FA”“RD”“WR”00000为5位等待时间,默认为0*10ms0000右到左依次是:ICF\DA2\SA2\SID各占一个字节默认为00 以上基本可以不变;0102为写入指令;若为“0101”则是读取指令82为欧姆龙PLC的DM区,即欧姆龙PLC的D区。

下图为欧姆龙PLC对应区域的标识。

0064为16进制的100,即D10000为位地址,即D100.000001为要写入的字数1234为要写入的内容,十六进制的123479为XOR校验值。

(这个我们最后讨论)*为结束标志。

(后面还有一位回车符\CR)返回:@00FA00400000000102000040*解析:其他都差不多意思,只有红色的0000表示写入成功。

三,读取命令例如,现在将D50字的内容读出来。

命令如下:发送:@00FA000000000010182002800000176*解析:蓝色部分不做解析了。

0101为读指令82为DM区002800为D50.000001为1个字76为XOR校验值。

返回:@00FA004000000001010000A5A543*解析:其他都差不多意思,黄色的0000表示读取成功;红色A5A5是从D50读取出来的值。

四,XOR校验位。

欧姆龙的串口校验方式为逐位异或校验。

就以读取指令来说明吧:@00FA000000000010182002800000176*首先将@00FA0000000000101820028000001的ASKII码逐一转为HEX。

omron 串行通信

omron 串行通信

串行通信第一节上位机链接通信概要上位机链接系统即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。

1.使用通信板:RS-422链接(1:N)注:CPM1-CIF11为外设口转RS-422口的适配器NT-AL001为RS-232C与RS-422转换的适配器B500-AL001为分支器,其功能是将一路RS-422信号转成两路RS-422信号上位机链接模块为C200H-LK202,是带RS-422端口的模块。

三.上位机链接参数设置通信方式设置通信方式为上位机链接通信(这是缺省设置)。

欧姆龙串口通讯详解

欧姆龙串口通讯详解

欧姆龙串口通讯详解电气自动化技术2008-02-22 09:21:24 阅读470 评论0 字号:大中小订阅串行通信第一节上位机链接通信概要上位机链接系统即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口RS-232C口编程器口(外设口)适配器外设口注:适配器型号为CPM1-CIF01或CQM1-CIF02,是外设口转RS-232C口的适配器。

2.使用上位链接单元:上位链接单元注:上位链接单元的型号为C200H-LK201,它提供的是一个25芯的RS-232C口。

若连的是CS1系列的PLC,可用通信模块CS1W-SCU21。

1.使用通信板:通信板RS-422链接(1:N)NT-AL001CPM1-CIF11NT-AL001B500-AL001RS-232C口外设口多至32台上位链接模块注:CPM1-CIF11为外设口转RS-422口的适配器NT-AL001为RS-232C与RS-422转换的适配器B500-AL001为分支器,其功能是将一路RS-422信号转成两路RS-422信号上位机链接模块为C200H-LK202,是带RS-422端口的模块。

OMRON串行通信教材

OMRON串行通信教材

2)纵向奇偶校验(LRC) @10RH00310001FCS* ↙ (转换成ASCII码的HEX代码) 40|31|30|52|48|30|30|33|31|30|30|30|31 (异或运算) 58 (FCS校验结果)
欧姆龙自动化(中国)有限公司
第二章 上位机链接通信
OMRON
1.概念:是实现上位机(电脑)与PLC通讯的链接方式,可一台电脑与一台 PLC或者多台PLC进行连接。 2.功能:实现PLC编程,采集数据,系统监控,数据处理。 3.RS232链接(1:1):一台电脑与一台PLC以232方式进行链接。最大传输距 离15米。
三、 PC链接 (1:N PC Link)
1.系统结构:
主PLC 从1 从3 ……
OMRON
从8
RS422/485
RS422/485
RS422/485
从2
1:N的PCLink网络中,最多可以连接9台设备,其中CJ1M8台,1台触摸屏 .
欧姆龙自动化(中国)有限公司
OMRON
2.硬件接线: (2线式)
3、关于住宿:我们提供协议酒店预定服务
锦江之星:190元/天(含早餐,晚餐),可以宽带上网
4、关于接送:入住OMRON协议酒店,提供免费接送服务
上午:8:10——8:30,酒店门口 下午:5:00——5:30,OMRON公司西大门
5、关于订票:提供火车票预定服务
请在培训第一天的12:00点前告诉我们车次、时间以及张数
同 步 传 输
同步字符 同步字符 数据块
第n+1帧
同步字符
欧姆龙自动化(中国)有限公司
(二)串行通信基本标准
物理层接口标准
IBM9针RS232口

omron串行通信

omron串行通信

omron串行通信xx年xx月xx日CATALOGUE目录•omron串行通信协议简介•omron串行通信协议的硬件要求•omron串行通信协议的软件要求•omron串行通信协议的调试与检测•omron串行通信协议的应用案例•omron串行通信协议的发展趋势及未来展望01 omron串行通信协议简介OMRON串行通信协议是一种用于设备间进行数据传输的通信协议,它定义了数据传输格式、波特率、字符长度等参数。

它采用主从模式,由一个主设备控制数据的传输,从设备响应主设备的请求,实现设备间的数据交换。

OMRON串行通信协议适用于多个设备间的数据传输,特别是远距离的数据传输。

它可用于各种工业自动化应用场景,如PLC、传感器、机器人等设备的通信。

1 2 3OMRON串行通信协议具有高效、稳定、安全的特点。

它支持多种串行接口,如RS-232、RS-485、CAN等,扩展性强。

OMRON串行通信协议简单易用,开发周期短,可降低开发成本。

02omron串行通信协议的硬件要求计算机处理器Omron串行通信协议需要使用计算机的处理器进行数据传输和控制。

计算机内存为了能够处理大量的数据,计算机需要有足够的内存空间。

计算机的硬件要求Omron串行通信协议需要使用RS-232接口进行数据传输。

RS-232接口如果需要长距离通信,可以使用RS-485接口进行数据传输。

RS-485接口通信接口的硬件要求03停止位和流控制Omron串行通信协议支持停止位和流控制,以确保数据传输的稳定性和可靠性。

串行通信接口的硬件要求01数据传输速率Omron串行通信协议支持不同的数据传输速率,如9600bps、19200bps、38400bps等。

02数据位和校验位Omron串行通信协议支持不同的数据位和校验位,以满足不同应用场景的需求。

03omron串行通信协议的软件要求计算机操作系统的软件要求Windows操作系统对于Windows操作系统,需要安装OMRON PLC的驱动程序,如CP1H、CJ1M等,以及串行通信支持库。

MCGS软件与OMRONPLC通过串口连接通讯的方法

MCGS软件与OMRONPLC通过串口连接通讯的方法

MCGS软件与OMRONPLC通过串口连接通讯的方法1.硬件连接:-首先,确保你已经正确连接了OMRONPLC和计算机的串口。

通常情况下,OMRONPLC的编程口为RS232串口,计算机常用的串口类型为DB9或DB25接口。

请使用串口线缆将PLC和计算机连接起来。

2.配置串口参数:-在MCGS软件中,首先需要配置串口的参数,包括波特率、数据位、校验位、停止位等。

在MCGS软件中,进入“系统设置”->“串口设置”窗口,选择“COM口”对应的串口号,然后设置波特率、数据位、校验位和停止位等参数,这些参数需要与OMRONPLC的设置相一致。

3.创建通讯对象:-在MCGS软件中,通过创建通讯对象来实现与OMRONPLC的通信。

在MCGS软件的“通讯对象管理”中,选择“串口通信”,然后点击“新建”按钮创建一个新的串口通讯对象。

4.配置PLC通信参数:-在通讯对象配置窗口中,选择“串口设置”项,在“串口参数”中设置与OMRONPLC相匹配的波特率、数据位、校验位和停止位等参数。

如果OMRONPLC的数据传输方式不是ASCII码,则需要设置相应的数据传输格式。

5.编写PLC地址表:-在MCGS软件中,需要编写PLC地址表来定义与OMRONPLC的通讯数据。

在通讯对象配置窗口中,选择“地址表”项,点击“新建”按钮创建一个新的地址表。

然后,根据需要在地址表中添加地址,通常包括输入寄存器、输出寄存器、数据寄存器等。

这些地址与OMRONPLC的内存区域相对应。

6.配置读写命令:-在通讯对象配置窗口中,选择“读写配置”项,点击“新建”按钮创建一个新的读写命令。

在读写命令配置窗口中,配置读写的地址、数据长度、读写方式等参数。

根据需要,可以配置多个读写命令来满足不同的通讯需求。

7.启动通讯:-配置完通讯对象、地址表和读写命令后,可以点击通讯对象管理窗口中的“启动”按钮来启动通讯。

如果通讯配置正确,MCGS软件将能够与OMRONPLC建立连接,并可以实现数据的读取和写入。

omron串行通信

omron串行通信

主站
从站
主站发送区
写1
1
从站接收区
主站接收区
2
写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.系统结构:
响应
第三方设备
4.应用实例:
使用RS-232C端口在无协议方式下发送10个字节的数据(D100-D104) 到计算机;并将计算机发送到PLC的数据存放在D110-D119中。
接收数据
D110-D119
发送数据
D100-D104
超级终端发送、 接收数据
TXD/RXD
通过指令TXD发送数 据、RXD接收数据
制后再传送,到接收端后又 经过解调还原成原来信号的传输,称为频带传输。
异步传输
4.异步传输&同步传输
第n字符
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 位数据位
奇偶位 停止位
起始位后第一个 脉冲
起始位
接收方采用信 号的时钟脉冲
4. 协议宏通信步骤
1.端口设定 2.使用CX-Protocol 软件编写协议写入
PMSU
3.在CPU中写入通 信程序
PMCR
1 对通信端口进行通 主站:协议宏 从站:Hostlink
信设定
2侧通信格式、协议一致

欧姆龙PLCRS232和TCPIP通讯

欧姆龙PLCRS232和TCPIP通讯
SEND(网络发送)RECV(网络接收)
采用SocketTCP/IP通讯获得了成功。
1.1以太网端口设置程序如下:
CJ1M型号PLC最多可连接8个CJ1W ENT21以太网通讯单元,每个单元的IP地址、发送字节数、接收字节数等参数都设置并存储在 区域。每个通讯单元占用10个字,从m+18至m+88共为8个区域。因本设备以太网通讯单元在组态时为0号单元,所以m=D30000+〔100×0〕为D 30000再加18即D 30018。
控制字D75的值为#0000,D76的值为#5115。
1.2接收旋紧枪的扭矩值程序如下:
D500为第一个字存储区,D538为最后一个字存储区。旋紧枪共发送78个字符即78个字节,用&78表示要接收的字节数。
控制字D490的值为#0000,D491的值为#3215。
2.TCP/IP以太网通讯
在客户现场采用以下两种指令始终未做通PLC与服务器的以太网通讯。
1.2向服务器发送信息程序如下:
当RS232单元一接收到扫描仪的信息,以太网单元立刻向服务器发送数据。当螺母旋好后并接收到旋紧枪发来的扭距值,再次向服务器发送数据。
1.3接收服务器发来信息程序如下:
由于D30001为以太网单元实际接收信息字节数,所以只要将其值赋予D30023这样无论服务器发送信息字节数在100个以内发生什么样变化,D30023的值可自动跟踪随其变化,就能确保发送与接收信息的一致性。
↓→(FAIL)产品不合格按异常处理。
三、程序设计
1.RS232通讯
1.1接收扫描仪数据程序如下:
本设备采用CJ1W-CU21单元进行RS232串行通讯。因该单元是一个独立的模块,所以不能用 (RXD为内置的RS-232C端口读)指令而应该用 (总线单元接收)指令。若条形码为→ALV3C208025(ASCII码字符表示),D60为第一个字存储区其值为AL,用十六进制表示D60的值为#414C。条形码共有11个字符即11个字节,用&11(&表示十进制)表示要接收的字节数。

OMRON串行通信教材

OMRON串行通信教材

(三)校验方法
OMRON
欧姆龙自动化(中国)有限公司
第二章 上位机链接通信
OMRON
1.概念:是实现上位机(电脑)与PLC通讯的链接方式,可一台电脑与一台 PLC或者多台PLC进行连接。
2.功能:实现PLC编程,采集数据,系统监控,数据处理。
3.RS232链接(1:1):一台电脑与一台PLC以232方式进行链接。最大传输距 离15米。
直接用RS232标准线 缆链接电脑和PLC。
需用适配器把232口转 换成外设口再和PLC 的外设口连接。
欧姆龙自动化(中国)有限公司
OMRON
4.RS422链接(1:N):一台电脑与多台PLC以RS422方式进行链接。最大传输 距离500米。
NT-AL001
外设口:CPM1CIF11
R232口:CJ1WCIF11
OMRON
异步传输 & 同步传输
第n字符

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 位 数 据 位
奇偶位 停止位
第n帧
同 步 传 输
同步字符 同步字符
数据块
欧姆龙自动化(中国)有限公司
第n+1帧
同步字符
(二)串行通信基本标准
OMRON
物理层接口标准
IBM9针RS232口
DCD DSR
RXD RTS
TXD CTS
DTR RI
GND
OMRON PLC 9针RS232口
FG 5V
SD DR
RD ER
RS SG

omronPLC串行通信

omronPLC串行通信

串行通信的协议
01
02
03
RS-232
一种标准的串行通信协议, 定义了数据传输速率、电 压范围和连接器类型。
RS-485
一种差分串行通信协议, 具有更远的传输距离和更 好的噪声抑制能力。
Modbus
一种常见的工业自动化通 信协议,用于连接工业电 子设备。
串行通信的接口
DB9
一种常见的连接器接口,用于连接计算机和外部设备。
感谢您的观看
06 未来展望
Omron PLC 串行通信的发展趋势
高效能
随着技术的不断进步,Omron PLC 串行通信将进一步提 高传输速率和数据处理能力,以满足工业自动化领域日益 增长的需求。
标准化
为了实现不同厂商设备之间的互操作性,Omron PLC 串 行通信将遵循国际标准,推动行业标准的制定和实施。
将通信电缆正确连接PLC的串行通信 接口和通信设备(如计算机、其他 PLC等)的相应接口。
根据接口类型选择合适的通信电缆, 确保电缆的长度和规格符合要求。
串行通信的软件设置
打开Omron PLC编程软件
01
根据所使用的Omron PLC型号,打开相应的编程软件。
配置通信设置
02
在编程软件的通信设置中,配置串行通信的相关参数,如波特
安全性增强
随着网络安全问题的日益突出,Omron PLC 串行通信将 加强安全防护措施,提高通信过程中的数据安全性和完整 性。
Omron PLC 串行通信的应用前景
智能制造
在智能制造领域,Omron PLC 串行通信将广泛应用于设备间的数 据传输和控制,提升生产过程的自动化和智能化水平。
工业物联网
远程控制
通过串行通信,可以远程对 Omron PLC 进行控制和操作,方便对 设备的调整和维护。

omronPLCCS1系列串行通讯命令参考手册(26)

omronPLCCS1系列串行通讯命令参考手册(26)

3_5_3Sending Commands from the Computer to the CPU Unit Command Format from Host ComputerUse the following command format to send FINS commandsfrom the host computer to the CPU Unit.Note The length of the command must be not more than 1,114characters. FINS commands cannot be partitioned intoseparate frames for sending.Sending Commands to a CPU Unit Directly Connected to the Host ComputerNote The following format is also applicable for a host computerconnected to a Serial Communications Board or a Serial Communications Unit.Unit No.Header codeResponsewait time FINS command code Text(1,080 characters = 540 bytes max.)TerminatorICFDA2SA2SID FCS x*x x x x x x x x x x Sending Commands to a CPU Unit on a NetworkNote The following format can also be used to send FINScommands to a CPU Unit connected to the host computer.Host Link Settings @The @ symbol must be attached to the beginning of the command.Unit No.Headercode Responsewait time FINS command code Text (1,080 characters = 540 bytes max.)TerminatorICF RSV GCT DNA DA1DA2SNASA1SA2SID FCS x xx x x x x xx x x x x x x x x*Unit NumberThe unit number set is that of the destination CPU Unit connected to the host computer. When the host computer is connected to a CPU Unit, the unit number is designated in the PC Setup.When the host computer is connected to a Serial Communications Board or a Serial Communications Unit, the unit number is the designated in the Setup for the Board or Unit.Header CodeThe header code distinguishes between different types of commands. Set “FA” (ASCII: 46, 41) when using FINS commands.Response Wait TimeThe response wait time sets the time from when the CPU Unit receives a command block until it starts to return a response. It can be set from 0 to F in hexadecimal, in units of 10 ms. Example:If F(15) is set, the response will begin to be returned 150 ms (15% 10 ms) after the command block was received. ICF (Information Control Field)Specifies whether or not there are network relays. Set “80”(ASCII: 38,30) when sending an FINS command to a CPU Unit on a network. Set “00” (ASCII: 30,30) when sending to a CPU Unit connected directly to the host computer.RSV (Reserved)Set “00” (ASCII: 30,30). Setting RSV is required only when sending to a CPU Unit on a network.GCT (Gateway Count)This is the number of networks through which the transmission can be relayed. Set”02” (ASCII: 30,32). Setting GCT is required only when sending to a CPU Unit on a network.DNA, DA1, DA2Set the destination network, node, and unit addresses.DNA (Destination Network Address)Set between 00 and 7F hex (0 and 127 decimal). Setting DNA is required only when sending to a CPU Unit on a network.DA1 (Destination Node Address)Set within the following ranges. Setting DA1 is required only when sending to a CPU Unit on a network.Ethernet Unit:01 to 7E hex (1 to 126 decimal)Controller Link Unit:01 to 20 hex (1 to 32 decimal)SYSMAC NET:01 to 7E hex (1 to 126 decimal)SYSMAC LINK:01 to 3E hex (1 to 62 decimal)DA2 (Destination Unit Address)Refer to 3_4_2 Addresses in FINS Commands for detailson unit addresses.In Host Link mode, it is assumed that the destination unitis the CPU Unit, so set “00: (ASCII: 30, 30).SNA (Source Network Address), SA1 (Source NodeAddress)Set the source network and node addresses. Set both to “00”(ASCII: 30, 30) regardless of whether or not there is anetwork relay.Setting SNA and SN1 is required only when sending to aCPU Unit on a network.SA2 (Source Unit Address)Set the unit address of the Unit physically connected to thehost computer. The setting changes depending on theconnected Unit.When connected to the CPU Unit, Serial CommunicationsBoard, or a Serial Communications Unit, set “00” to indicatethe CPU Unit (ASCII: 30, 30). By setting “00”, the internalprocess will change the unit address to the unit address forthe appropriate serial port. Refer to 3_4_2 Addresses in FINSCommands and for details on unit addresses.SID (Source ID)The SID is used as a counter when resending. It shouldnormally be set to “00” (ASCII: 30, 30).Command Code, TextSet the command code and text according to the FINScommand and response formats.FCS (Frame Check Sequence)Set a 2-character FCS. Refer to FCS Calculations under 2_2Command/Response Formats for the FCS calculationmethod.TerminatorThe terminator is a required delimiter at the end of acommand. Set the terminator to *CR (ASCII: 2A, 0D).Response Format from a CPU UnitThe following response format is used to return responsesfrom the CPU Unit to the host computer.Note The length of the response must be not more than 1,115characters. Of this, the response data without the responsecode is 1,076 characters (538 bytes).Responses from a CPU Unit Directly Connected to the Host ComputerUnit No.Headercode FINS command code Data(1,076 characters= 538 bytes)Terminator FINS response codeICF DA2SA2SID FCS x xx xx x x x x x x xx x *Responses from a CPU Unit on a NetworkHost Link Settings @The @ symbol must be attached to the beginning of theresponse.Unit Number and Header CodeThe same unit number and header code specified in the FINScommand that was received will be returned.ICF (Information Control Field)For a CPU Unit on a network, “C0” (ASCII: 43, 30) will bereturned. For a CPU Unit connected directly to the host computer, “40” (ASCII: 34,30) will be returned.Unit No.Headercode FINS command code Data(1,076 characters =538 bytes))TerminatorFINS response codeICF RSV GCT DNA DA1DA2SNA SA1SA2SID FCS xx xx x x x x x x x x x x x x x x xx *RSV (Reserved)This section is reserved for the system. Set “00” (ASCII:30,30).GCT (Gateway Count)The same GCT that was specified in the command that wasreceived will be returned. Setting GCT is required in theresponse format only from a CPU Unit on a network.DNA (Destination Network Address), DA1 (DestinationNode Address), DA2 (Destination Unit Address)The same contents specified for SNA, SA1, and SA2 in thecommand that was received will be returned.Setting DNA and DA1 is required for response formats onlyfrom a CPU Unit on a network.SNA (Source Network Address), SA1 (Source NodeAddress), SA2 (Source Unit Address)The same contents specified for DNA, DA1, and DA2 in thecommand that was received will be returned.Setting SNA and SN1 is required for response formats onlyfrom a CPU Unit on a network.SID (Source ID)The SID that was specified in the command that was receivedwill be returned.Command Code, Response Code, TextThe command code, response code, and text correspondingto the FINS command and response formats will be returned.FCS (Frame Check Sequence)A 2-character FCS will be returned. Refer to FCSCalculations under 2_2 Command/Response Formats for theFCS calculation method.TerminatorThe terminator is a required delimiter at the end of acommand. The terminator *CR (ASCII: 2A, 0D) will bereturned.Example: FINS Command Settings for Sending to CPU Unit on a NetworkWith Host Link communications, FINS commandtransmissions and receptions are handled in ASCII, sohexadecimal values in FINS command frames must be sentas ASCII. For example, the hexadecimal value “0” would be“30 hex” in ASCII, and the hexadecimal value “A” would be“41 hex” in ASCII.The destination network address, node address, and unitnumber address are explained using the following network asan example.Host computer Host Link Controller Link, network address 5Ethernet Unit Node 10Ethernet network, network address 10Controller Link Unit Node 3Ethernet Unit Node 12PC (B)PC (A)Sending a Command from a Host Computer to PC (A)The following addresses are specified to the CPU Unit at network address 5, node address 3:Destination network address (DNA):05 (30, 35)Destination node address (DA1): 03 (30, 33)Destination unit address (DA2): 00 (30, 30)(Command addressed to CPU Unit)Sending a Command from a Host Computer to PC (B)The following addresses are specified to the CPU Unit at network address 10, node address 12:Destination network address (DNA):0A (30, 41)Destination node address (DA1): 0C (30, 43)Destination unit address (DA2): 00 (30, 30)(Command addressed to CPU Unit)Back Back to the Table of Contents Next。

OmronPLC串行通讯讲义

OmronPLC串行通讯讲义

串行通信串行通信即通过使用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的通信。

RS-422方式是实现1:N的通信,即一台上位机与多台PLC进行通信,最多可有32台PLC连接到上位机。

也可采用光缆进行连接,但光缆的话必须使用专用上位机监控上位机可对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.使用通信板:注:通信板型号为C200HW-COM02/04/05/06,均带RS-232C口。

欧姆龙串行通讯培训教程

欧姆龙串行通讯培训教程


置联 必情必烁
熄立描描意把 00 0情 度 0

熄立描描把0 00 0情 度 0

添 熄立描把把把 00 0情 度 满 熄立描把把0

熄立
置联 必情必烁
熄立描描意描

熄立描把把描

烁必00略α
烁紧芯 熄的紧 把 类现现
00 0情 度 0
熄立描描把度 熄立描把把度
3

熄立描描意描 置联 必情必烁

00 情度
紧种烁
00
熄立描描意方 00 0操
熄立描描把情 00 0操
熄立描把把方 00 0操 满
熄立描把把情
00 0操
0
置联 必情必烁
熄立描描意把 00 0情 0 0
熄立描描把0 00 0情 0 0
添 熄立描把把把 00 0情 0 满

熄立
度 度
熄立描把把0
00 0情 0 0
度 操 必
暂描00过ps
熄立
置熄
PLC
@
00
RD 0000 0001 FCS *
PLC
@
00
RD
00
0000
FCS *
添置
置着
PLC
@
00
RJ
0000 0001
FCS *
PLC
@
00
RJ
00
0000
FCS *
的置属联置
菜置
PLC
@
00
WR 0000
PLC
FCS *
@
00
WR
00
FCS *
种置
菜种
PLC

欧姆龙CP1H PLC串行通信及应用

欧姆龙CP1H PLC串行通信及应用
串行通信 ;R S . 2 3 2 C;R S . 4 8 5 ;P C L i n k ;H o s t l i n k
关键词
通信 是信 息 的远距 离传 送 ,是现 代 信 息产业 和工 业 的重要 支撑 。现 今 ,不 管人们 走 到哪 里 ,都 可 以借 助 I n t e me t 和 他人进 行远 距离 通信 ,或者 获得 自己需要 的信 息 。而 工业控 制 领域 ,借助于 专用计 算
机网络——工业控制 网络,很容易能够实现集中管理分散控制 。串行通信在工业控制网络 中,是实现 近距离通信的简单 、经济的方法,是工业控制网络中的重要分支 。
l 通 信 基 础
数据通信就是将数据从一个设备,通过介质将数据传输到另外一个设备的过程。通信系统的模型
是 由信 息 、发送器 、接 收器 、媒介 和协 议 五大要 素组 成 。
信宿
为 了保证 信 息 能够正确 的从信源 传 达 到信 宿 ,设备 间必须 有 共 同约定 ,例 如相 同 的通 信 格式 、相 同的信道 等 。 根 据 一 次传 输 数据 的多 少 ,可 将数 据传 输方 式分 为并行 传输 与 串行传 输两类 。 并行 通信 是 以字节 或字 为单位 的数据传 输方 式 ,除 了 8 根或 l 6根数 据线 、一 根公 共线外 ,还 需要
l 8
欧姆龙 C P1 H P L C串行通信及应用
欧姆龙 C P 1 H P L C串行通信及应用
龙江 周渤 梁林
( 中国工程物理研究院工学院,四川绵阳,6 2 1 9 0 0 )


文 章介 绍了欧姆龙 P L C的 串行通信接 口、通信 协议 以及通信功能 的实现方法。
计算机和 P L C都备有通用的串行通信接 口, 工业控制中一股使用 串行通信 。 串行通信多用于 P L C与计
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OMRON 串行通信
一 、 串行通信基础知识
(一)基本概念
1.并行传输&串行传输
B
0 1
A
┋ 0 1
B
A
主要适用于长距离、低速 率的通信中
2.单工、半双工、全双工(i)
数据流向
单工
发送装置
接受装置
半双工
发送装置
数据流向1
接受装置
接受装置
数据流向2
发送装置
2.单工、半双工、全双工(ii)
数据流向1
9芯RS232线缆接线图
三、 PC链接 (1:N PC Link)
1.系统结构:
主PLC 从1 从3 …… 从8
RS422/485
RS422/485
RS422/485
从2
1:N的PCLink网络中,最多可以连接9台设备,其中CJ1M8台,1台触摸屏.
3. 1:N PC Link通信类型:
1.全部模式: 主站可以发送信息
三、 PC链接 (1:1 PC Link)
1.概念:两台PLC可以通过各自的RS-232C口连接构成1:1的链接,它们可 以无需编程自动进行数据交换,实现共享,共享的数据区为LR区。 其中一台设为主站,另一台设为从站。 主站
主站发送区
写1
从站
1 从站接收区
主站接收区
2
写2
从站发送区
RS232方式
2.接线图: PLC PLC SD 2--------3 RD RD 3--------2 SD SG 9--------9 SG 3.参数设定: (主机) (从机)
电脑(9针)
DCD RXD TXD DTR DSR RTS CTS CI 1 2 3 4 6 7 8 9
OMRON PLC(9针)
FG 1
SD
RD RS
2
3 4
GND 5
CS
5V ER SG
5
6 8 9
DR 7
2.RS422串行通信接口
A
A
B
OMRON PLC
通信设备
SDA+ SDBRDA+ RDB-
上位机到PLC 命令格式 起始符 节点号 命令码 @ 00-31 XX 正文 FCS校 终止符 验码 *↙
PLC到上位机 响应格式 起始符 节点号 命令码 结束码 @ 00-31 XX 正文 FCS校 终止符 验码 *↙
对于有关命令,参数,结束码 的内容,可以参阅有关编程手 册的HostLink通信协议。
CX-Programmer
RS232(1:1) RS422/485(1:N)
PMSU 第三方 设备协 议
CPU PMCR指 令
协议发送
第 三 方 设 备
第 三 方 设 备
第 三 方 设 备
2. 支持协议宏通信板: PLC类型
CQM1H C200Ha
串行通信板
CQM1H-SCB41 C200HW-COM04 C200HW-COM05 C200HW-COM06 CJ1W-SCU21 CJ1W-SCU41 CS1W-SCB21 CS1W-SCB41 CS1W-SCU21
发 收
B

A
B
SDA+
SDBRDA+ RDB-

3.RS485串行通信接口
A
A
B

使 能 OMRON PLC
T(+) T(-)

使 能
通信设备
T(+) T(-)
B


(三)校验方法
1.奇偶校验 1)横向奇偶校验 (奇校验)
(偶校验)
1 0110,0101 0 0110,0001
1 0100,0101 0 0100,0001
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编程,采集数据,系统监控,数据处理。 3.RS232链接(1:1):一台电脑与一台PLC以232方式进行链接。最大传输距 离15米。
启动位 板口2:1919.15
单元口1:(n+9).15 单元口2:(n+19).15 (n=1500+25x单元号)
#0000 (C2) D0000 (S) D0100 (D)
C2:
协议宏执行序列号
发送字节的首字 接受字节的首字
CJ/CS 指令设定
5. 协议宏通信故障诊断
通信状态 COMM灯状 指定接收区 态 正常 故障诊断 解决方案
00
C:
PMCR
PORT:A 289.08
PORT:B 289.12
端口号
#2000 (C) D0000 (S) 发送字节的首字
启动位
D0100 (D)
接受字节的首字
C200HX/HG/HE 指令设定
15
12 11
08 07
04 03
00
C1:
PMCR #0110 (C1)
板口1:1909.15 逻辑端口 (0-7) 端口A: 1 端口B: 2 通信板:E1 通信单元:单元号+10

起动位
设置
1
数据长度
停止位 奇偶检验 波特率
7
2 偶 9600bps
6.RS232链接(1:1)接线:
PC PLC SD 2--------2 RD RD 3--------3 SD SG 5--------9 SG
7.RS422/485链接(1:N)接线:
RS422(4线制) SDA SDB RDA RDB PC-----PLC-----PLC„„ T+ ---- R+ ---- R+ „„ T- ---- R- ---- R- „„ R+ ---- T+ ---- T+ „„ R- ---- T- ---- T- „„ (RDA) (RDB) (SDA) (SDB)
第n+1帧
同 步 传 输
同步字符
同步字符
数据块
同步字符
(二)串行通信基本标准
1.RS232C串行通信接口
IBM9针RS232口 OMRON PLC 9针RS232口
DCD
DSR RTS CTS RI
FG
5V DR ER SG
RXD
SD RD RS CS
TXD
DTR GND
RS232C通信接线示意图
RS485(2线制) PC-----PLC-----PLC „„ T+ ---- T+ ---- T+ „„ T- ---- R- ---- R- „„
8.HostLink通信协议:上位机链接通信是通过在上位机和PLC间交换命令和 应答实现的。使用的是OMRON的HOSTLINK协议,在一次交换中传输的命令或 应答数据称为一帧,一帧最多可包含131个数据字符。
V(t)
模拟信号
0
t
4.异步传输&同步传输
第n字符
异 步 传 输
1 2 3
1 0 0/1 0/1
起始位
4
5
6
7
8
9 10 11
1 1 0
0/1 0/1 0/1
0/1 0/1 0/1
7 位 数 据 位
奇偶位 停止位
起始位后第一个 脉冲
起始位
接收方采用信 号的时钟脉冲
8 16 16 16 16
第n帧
规格
RS232+RS422/4 85 RS232+总线接口 RS232x2 RS422/485+RS2 32 RS232x2 RS232+RS422/4 85 RS232x2 RS232+RS422/4 85 RS232x2
数量
1 1 1 1 16 16 1 1 16
CQM1H-CPU51/61 才能安装
C200HaCPU11以上才 能安装
CJ1
CS1
3. PMSU参数设定:
CX-Protocol
CX-Programmer
提示: 1.也可以使用CX-P软件在设置里进行设置。 2.可以用CX-Protocol软件进行端口的通信设置。 3.通信板A口,B口的设置可以用手持编程器在相应DM区 进行设定。
直接用RS232标准线 缆链接电脑和PLC。
需用适配器把232口转 换成外设口再和PLC 的外设口连接。
4.RS422链接(1:N):一台电脑与多台PLC以RS422方式进行链接。最大传输 距离500米。
外设口:CPM1CIF11
NT-AL001
R232口:CJ1WCIF11
32台
R232口:CJ1WCIF11
2.参数设置:
3.通信步骤:
1 设置所使用通信串口 的协议模式 2 编写程序收、发数据
RS232(无协议模式) 使用指令TXD、RXD收发数 据(注意需要使用的标志 位) 在TXD指令指定通道开始 写发送数据 在RXD指令指定通道等待 接受数据
3 写入要发送数据
TXD/RXD
4 准备接受数据
端口设定
明亮闪烁 正常接收到 数据 ---------- 不亮
没有数据从端口收发
-------------
1.检查PLC是否在运行状态; 2.检查PMCR指令是否被执行,相关 标志位及参数是否设置正确;
不正常
暗亮
无法接收到 数据
操作步骤:
相关文档
最新文档