欧姆龙串口通讯详解

合集下载

omron_PLC串行通信

omron_PLC串行通信

欧姆龙贸易(上海)有限公司
二、 上位机链接通信
1.概念:是实现上位机(电脑)与PLC通讯的链接方式,可一台电脑与一台 PLC或者多台PLC进行连接。 2.功能:实现PLC编程,采集数据,系统监控,数据处理。 3.RS232链接(1:1):一台电脑与一台PLC以232方式进行链接。最大传输距 离15米。
异步传输同步传输10110101010101010101奇偶位停止位16161616起始位第n字符接收方采用信号的时钟脉冲欧姆龙贸易上海有限公司第n1帧同步字符同步字符数据块同步字符欧姆龙贸易上海有限公司二串行通信基本标准1rs232c串行通信接口dcdrxdtxddtrgnddsrrtsctsriibm9针rs232口5vdrersgomronplc9针rs232口fgsdrdrscs欧姆龙贸易上海有限公司dcdrs232c通信接线示意图电脑电脑9omronplc9omronplc9针针fg欧姆龙贸易上海有限公司2rs422串行通信接口sdasdbrdardbomronplcomronplc通信设备通信设备sdasdbrdardb欧姆龙贸易上海有限公司3rs485串行通信接口omronplcomronplc通信设备通信设备欧姆龙贸易上海有限公司1
断开的只是电脑与Modem之间的连接, 并腾出串口 用HostLink方式连接远程PLC
欧姆龙贸易(上海)有限公司
三、 PC链接 (1:1 PC Link)
1.概念:两台PLC可以通过各自的RS-232C口连接构成1:1的链接,它们可 以无需编程自动进行数据交换,实现共享,共享的数据区为LR区。 其中一台设为主站,另一台设为从站。 主站
可以用此方式连接到如串 口打印机等,PLC通过指 令可将数据输出送到打印 机侧。
欧姆龙贸易(上海)有限公司

omron串行通信

omron串行通信
选择端口,设置波特率、奇偶校验、停 止位、数据位。
用AT指令拨号
用ATDT指令拨PLC侧的外置Modem
断开Modem的连接
断开的只是电脑与Modem之间的连接, 并腾出串口
用电脑(CX-P软件)连接 用HostLink方式连接远程PLC PLC
三、 PC链接 (1:1 PC Link)
1.概念:两台PLC可以通过各自的RS-232C口连接构成1:1的链接,它们可 以无需编程自动进行数据交换,实现共享,共享的数据区为LR区。 其中一台设为主站,另一台设为从站。
2)手持编程器:RS232口:DM6645为0。 外设口:DM6650为0。
3)标准设置参数:
项 起动位 数据长度 停止位 奇偶检验 波特率
设置 1 7 2 偶
9600bps
6.RS232链接(1:1)接线:
PC
PLC
SD 2--------2 RD
RD 3--------3 SD
SG 5--------9 SG
OMRON 串行通信
一 、 串行通信基础知识
(一)基本概念
1.并行传输&串行传输
0
1
A

B
0
1
B
A
主要适用于长距离、低速 率的通信中
2.单工、半双工、全双工(i)
单工
发送装置
数据流向
接受装置
半双工
发送装置 接受装置
数据流向1 数据流向2
接受装置 发送装置
2.单工、半双工、全双工(ii)
发送装置 接受装置
制后再传送,到接收端后又 经过解调还原成原来信号的传输,称为频带传输。
异步传输
4.异步传输&同步传输

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串行通信

Java:Java同样支持串行通信协议, 通过Java串口通信类库实现串行通信 功能。
串行通信协议的软件编程实例
要点一
C/C编程实例
要点二
Python编程实例
通过调用Windows操作系统的 Win32 API进行串行通信。
使用pySerial库实现串行通信,例如 与OMRON PLC进行通信。
要点三
03
omron串行通信协议的硬件支持
计算机硬件的串行通信接口
RS-232接口
是一种标准的串行通信接口, 被广泛用于计算机和外部设备
的通信。
RS-485接口
是一种长距离、多点通信的串行 接口,通常用于工业自动化、远 程监控等应用场景。
USB接口
通用串行总线接口,可以实现快速 、即插即用的串行通信。
故障恢复
OMRON串行通信协议支持故障恢复 功能,可以在设备或网络发生故障后 自动恢复到正常状态,提高网络的可 用性和稳定性。
06
omron串行通信协议的应用实例
基于omron串行通信协议的智能家居控制系统
远程控制
集中管理
自动化控制
通过串行通信协议,实现对家居设备 的远程操控,如开关灯、调节温度、 控制家电等。
无法建立连接
可能由于串行通信参数设置不正确、连接线未正确连接等原因引起,可以通过检 查连接线、重新设置通信参数等方式解决。
04
omron串行通信协议的软件支持
串行通信协Байду номын сангаас的软件驱动程序
无驱动程序
omron串行通信协议常采用通用的串行通信接口,如RS-232 和RS-485,因此不需要特定的驱动程序。
串行通信接口的电子元件
串行通信转换器

专业分析—欧姆龙CP1H串口通讯示例

专业分析—欧姆龙CP1H串口通讯示例

注:使用Omron CP Series Host Link协议时,请确保PLC上的拨码开关DIP1~6全部置为OFF.
3、HMI设置:
1)COM0通讯设置:RS232,9600,7,2,偶校验,PLC站号:0
2)使用位状态切换开关W_bit 0.00,位状态指示灯W_bit 0.01 3)使用多状态设定元件,地址D_word 0,循环递加0~100
4)使用多状态设定元件,地址H_word 0,循环递减100~0
4、PLC设置:
1)新建工程,设备类型选择“CP1H”,CPU类型选择“XA”
2)设置PLC串口1参数
3)编写简单测试程序
5、通讯测试:
1)分别下载HMI和PLC程序,使用通讯线连接COM口和PLC模块端口
2)触控W_bit0.00,当W_bit0.00为ON时,W_bit0.01为ON(指示灯绿色);当W_bit0.00为OFF时,W_bit0.01为OFF(指示灯为红色);
3)触控“+1”按钮,字地址D_word0每次加1;循环递加范围0~100 4)触控“-1”按钮,字地址H_word0每次减1;循环递减范围100~0 6、RS232通讯电缆:。

欧姆龙串口通讯详解

欧姆龙串口通讯详解
二.系统配置: RS-232C 链接(1:1)
当使用 RS-232C 连接时,只可实现 1:1 的通信,即一台上位机与一台 PLC 进行通信, 最大通信距离不超过 15m。
1. 使用 PLC 自带的口 RS-232C 口 RS-232C 口
编程器口(外设口) 适配器
外设口
注:适配器型号为 CPM1-CIF01 或 CQM1-CIF02,是外设口转 RS-232C 口的适配器。 2.使用上位链接单元: 上位链接单元
03
9,600bps
04
19,200bps
注:如果 C200HαCPU 上 DIP 开关的脚 5 置为 ON,不论 PLC 中如何设置,将使用下面所列
出的标准通信设置:
项目 节点号 起动位 数据长度 停止位 奇偶检验 波特率
接线图 C200Hα(9 芯)
信号 FG SD RD RS CS


- SG
RD
有效 有效 有效 读 DM 区
RJ
有效 有效 有效 读 AR 区
WR
无效 有效 有效 写 IR/SR 区
WL
无效 有效 有效 写 LR 区
WH
无效 有效 有效 写 HR 区
WC
无效 有效 有效 写 TC 的当前值
WG
无效 有效 有效 写 TC 状态
WD
无效 有效 有效 写 DM 区
WJ
无效 有效 有效 写 AR 区
入口码数据错误数据超出规定范围
读 IR/SR 区――RR 上位机到 PLC 00 RR @ FCS
命令格式
0000 0001 *
起始符 节点号 功能码 起始地址 数据长度
终止符
PLC 到上位机 00 RR @ FCS 命令格式 0000 …… *

欧姆龙串口通讯详解

欧姆龙串口通讯详解

欧姆龙串口通讯详解电气自动化技术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端口的模块。

欧姆龙plc串口通讯关于欧姆龙plc串口通讯协议

欧姆龙plc串口通讯关于欧姆龙plc串口通讯协议

欧姆龙plc串口通讯关于欧姆龙plc串口通讯协议1.无协议通信无协议通信是不使用固定协议,协议不经过数据转换,通过通信端口输入、输出指令,如txd、rxd指令,发送接收数据的功能。

这种情况下,通过plc的系统设定将串行端口的串行通信模式设为无协议通信(串行端口1、2都可以)。

通过该无协议通信,与带有rs-232端口或rs-422a/485 端口的通用外部设备,按照txd、rxd指令进行单方面发送接收数据。

例如,可进行来自条形码阅读器的数据输入以及向打印机的数据输出等简单的数据接收和发送。

无协议通信时发送接收的消息帧:开始代码和结束代码之间的数据用txd指令进行发送,或者将插入“开始代码”及“结束代码”之间的数据用rxd 指令进行接收。

当按照txd指令发送时。

将数据从i/o存储器中读取后发送。

按照rxd指令接收时,仅将数据保仔到i/o存储器的指定区域。

“开始/结束代码”均由plc系统设定来指定。

1次txd指令或rxd指令可发送的信息的长度(不包括开始代码或结束代码)最大是256字节。

2.nt链接通信cp1h在pt(可编程终端)及nt链接(1台链接多台的1:n 模式)下可进行通信,但在nt链接(1:1模式)下不能进行通信。

pt为nt31/631(c)-v2系列触摸屏或ns系列触摸屏的情况下,可使用高速nt链接。

nt链接可以通过plc系统设定及pt本体上的系统菜单进行设定。

利用pt本体上的系统菜单进行设定时,可通过以下操作进行pt侧的设定。

(1)在pt本体的系统菜单内的存储切换菜单的【串行端口a】或【串行端口b】,选择【nt链接(1:n)】。

(2)按【设定】按钮,将【通信速度】设定为【高速】。

3.上位链接通信上位链接包括两个方面,即从上位计算机到plc和plc到上位计算机。

在前者中,对于cpu单元,从上位计算机发布上位链接指令(c模式指令)或fins指令,进行plc的i/o存储器的读写、动作模式的变更及强制置位/复位等各种控制。

欧姆龙PLC连接MCGS触摸屏_FINS串口通讯

欧姆龙PLC连接MCGS触摸屏_FINS串口通讯

硬件配置参数设置设备命令故障分析#欧姆龙PLC的FINS串口连接MCGS通讯1、设备简介本驱动构件用于MCGS软件通过FINS串口读写欧姆龙系列PLC设备的各种寄存器的数据;本驱动构件支持欧姆龙CS/CJ(含CP)、CV系列部分型号的PLC(具体见附录4)。

2、硬件连接MCGS软件与设备通讯之前,必须保证通讯连接正确。

通讯连接方式:采用欧姆龙串口编程电缆与PLC的串口或RS232扩展串口通讯。

通讯电缆接线请参见附录1。

注意:欧姆龙PLC的串口是否启用,有的PLC型号需要拨码。

例如,CP1H型的PLC,如果使用其串口1,则需要将PLC上的拨码4拨为OFF;如果使用其串口2,则需要将PLC上的拨码5拨为OFF。

3、设备通讯参数“通用串口父设备”通讯参数设置如下:通讯参数相同,默认为:9600,7,2,E(偶校验)。

设备通讯参数的具体设置方法参见附录24、设备构件参数设置“欧姆龙FINS串口”子设备参数设置如下:返回顶部●内部属性:单击“查看设备内部属性”,点击按钮进入内部属性,具体设置请参看内部属性。

●设备地址:PLC设备地址,可设定范围0-31,默认值为0。

●通讯等待时间:通讯数据接收等待时间,默认设置为400ms,当采集数据量较大时,设置值可适当增大。

●快速采集次数:对选择了快速采集的通道进行快采的频率。

●PLC类型:选择PLC类型,分0-CS/CJ和1-CV两种,默认为0-SC/CJ。

对于其他类型PLC,请参考附录4表中寄存器类型进行判断选择。

由于协议上两种类型支持寄存器及偏移地址有所不同,所以选择不正确的类型时会导致不能正确读取甚至无法正常通讯,在此要特别注意。

5、采集通道a、通讯状态:更多通讯状态请参考附录5b、数据通道信息:本构件数据通道可通过内部属性添加,具体设置请参看内部属性。

6、内部属性用户可通过内部属性,添加PLC的通道,本驱动构件可增加通道类型如下:数据类型参见附录3地址范围参见附录47、设备命令本设备构件提供设备命令,用于对欧姆龙FINS串口PLC进行相应的读写操作,设备命令的格式如下:参数说明:寄存器名称:字符型变量,表示当前操作的寄存器,值等于CIO、WR、DM、HR、AR、TK、TS、CS、TIM、CNT、IR、DR。

欧姆龙CP1H与3G3JZ变频器协议宏通讯使用说明

欧姆龙CP1H与3G3JZ变频器协议宏通讯使用说明

欧姆龙CP1H与3G3JZ变频器协议宏通讯使用说明书2010.9目录一、建立工程 (3)1.新建工程 (3)2.新建Protocol (3)3.新建Sequence (4)4.新建Step (5)二、建立发送消息 (5)1.新建消息 (5)2.变频器命令格式 (6)3.变频器内部寄存器定义 (7)5.变频器错误代码 (8)6.与变频器通讯PCMR指令定义 (9)7.消息编写实例 (9)三、下载数据 (12)四、程序编写 (15)1.内部寄存器区分配: (15)a)DM区 (15)b)CIO区 (16)2.内部寄存器定义 (16)a)DM区定义 (16)b)CIO区定义 (17)c)端口状态寄存器 (18)3.样例程序 (19)五、监控通讯状态 (20)用CX-PROTOCAL设置PLC与3G3JZ通讯的协议宏一、建立工程1.新建工程2.新建Protocol将弹出PLC系列选择窗口如下,本例选择CS/CJ系列并重新命名为Protocol01选择Target为【SCU[0]】3.新建Sequence并重新命名为Sequence01,分别设定通讯时间【Timer Tr】【Timer Tfr】【Timer Tfs】4.新建Step在NewSequence上新建Step配置好步后,下面需要设置发送的消息,见下章二、建立发送消息1.新建消息设置发送的Data,根据变频器操作手册第7章第六页格式编写本例中的格式为:站号(01)+功能码(10)+开始编号(2110)+个数(0002)+数据数(04)+起始数据+下一数据+CRC-16,如[0110]+[2101]+[0002]+EOT+(R(DM 01000),4)+<c>或[0110]+[2101]+[0002]+[04]+(R(DM 01000),4)+<c>其中起始数据和下一数据用变量编写,从D1000开始的4Bit即D1000和D10012.变频器命令格式上图为变频器发送和接收命令格式3.变频器内部寄存器定义a)写寄存器定义b)读寄存器定义5.变频器错误代码6.与变频器通讯PCMR指令定义7.消息编写实例先点[Edit]编辑,编辑完后点[INSERT]插入,数据类型为CONSTANT HEX前部分设置完成后如下图:其中数据位【04】也可以用Constant Code类型的EOT 0X04 编写,如下图:后部分为变频器起停控制和频率控制,在Message Data处类型选Variable,然后点[Edit]弹出对话框下图点[Variable]设置发送地址如下图:点[Length]设置发送字节数如下图:设为4个字节,即D1000到D1001,即D1000为起停控制,D1001为频率参数设置校验CRC-16设置完成后如图设定完成后切换到Sequence01,设置Send Wait(通讯等待时间)和发送的消息选择刚才编辑好的SD(0)_1设置Send Wait 时间如果有多台可设置Next位Next,然后再新建步,添加方法同上所有都建好并重新命名后效果如下图:三、下载数据1.SCU41串口PORT1通讯设定首先联机读取PLC的所有模块,然后单击SCU[0]模块,右边将显示此模块的所有端口,双击端口号前面的图标进入设置画面,设置通讯方式为Protocol Macro,通讯速率为9600,8,1,E,如下图2.PLC与变频器通讯线连接变频器端口定义PLC的SCU41的Port1端口定义连接图如下PLC----变频器1------------42-------------53.切换到在线模式4.下载通讯参数5.下载protocals到PLC点新建好的Protocal【Protocal01】弹出如下下载编译对话框点【Compile】编译,然后点【Download】下载四、程序编写1.内部寄存器区分配:a)DM区i.本体上ii.扩展端口b)CIO区i.本体上ii.扩展端口2.内部寄存器定义a)DM区定义b)CIO区定义c)端口状态寄存器通讯端口允许标志端口ERR标志端口通讯完成代码3.样例程序本例使用的模块单元号为0,串口号为1则:内部辅助点(协议宏执行中标志)为1509.15使用7#端口则通讯端口允许标志A20207程序样例如下#7110:7为通讯端口可设为0-7,若设为4则A202.04为‘端口4允许通讯’1串行端口号10通讯板/单元编号,为内插板(本体上)时为E1(16进制),为扩展模块时为:单元号+10(16进制)#0为通讯板上协议宏的序列编号000,即下图中的协议宏Protocol01的编号:000五、监控通讯状态1.开始监视点建好的PLC【mochuang】,点连接的通讯模块【SCU[0]】,点通讯端口前面图标【Communication Port 1】,在点【Trace 1】,点工具栏【Start Continuous Trace】按钮开始记录发送命令和接收命令2.下载监视记录点工具栏【Upload trace】下载后如下图,其中蓝色线之上为发送数据,紧随蓝色之后红色线之上数据为响应数据3.查看监视记录点【Trace list】可查看之前下载过记录21。

欧姆龙PLC串行网络的一个有意思的说明

欧姆龙PLC串行网络的一个有意思的说明
************CS-CJ系列***********通讯指令参考手册W342-E1-15*********************************
1、Host Link通信处理ASCII数据,数据以ASCII发送和接收;
2、So,当FINS命令由Host Link通信封装实施时,也需要以ASCII码方式;
11、**检查串行网关响应超时或发送超时是否发生:(n+8/n+18).05;end code 0205 hex;
12、**串口网关路由表内SIOU列用串口的单一单元地址(可以唯一指定串行端口)的十进制值填充,单一单元地址计算公式:
Port1:80 hex + 04 hex ×unit number ,Port2:81 hex + 04 hex ×unit number;----SCU
3、FINS命令的两种使用方法:CMND等通讯指令、Host Link通信;
4、***FINS与Host Link的结合可以促成Host Link Master/Slave链路,即Host Link主从站;
5、***即当一台计算机(连接到PLC)或PLC CPU单元(使用CMND指
另有一种串行端口唯一指定的表示方法:
单元地址和串口号,两部分组合指定:
续上:单元地址00 Hex(CPU单元);10 Hex+单元号(CPU总线单元_串行通信单元);E1 Hex(串行通信板_内置板仅CS系列)
指令参考手册W394 891页对FINS命令CMND的控制字C有较详细说明;......................
把目标网络地址设置为 00 时,将在本地网络中进行传输。当安装了 1 个以上的 CPU 总线单元时,网络地址将是最低的单元号;

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通过串口连接通讯的方法MCGS软件是一款人机界面开发软件,用于开发各种触摸屏和显示屏的图形界面。

OMRONPLC是一种可编程逻辑控制器,用于实现自动化控制系统。

本文将介绍MCGS软件与OMRONPLC通过串口连接通讯的方法。

1.硬件准备在开始之前,需要准备以下硬件设备:-一台运行MCGS软件的电脑-一个串口线-一个OMRONPLC2.连接串口线将一端的串口线连接到电脑的串口接口,另一端连接到OMRONPLC的串口接口。

3.配置串口参数打开MCGS软件,在菜单栏中选择“通信”-“串口通信”选项,弹出串口通信配置窗口。

在窗口中选择对应的串口号、波特率、数据位、奇偶校验位、停止位等串口参数,确保与OMRONPLC的串口参数保持一致。

4.设置PLC通信地址5.编写通讯逻辑在MCGS软件中,可以通过自定义VBScript编写通讯逻辑。

在MCGS 软件中,选择“设计”-“模块管理器”选项,打开模块管理器窗口。

在窗口中,点击“添加”按钮,添加一个自定义VBScript模块。

在模块中编写PLC通讯的逻辑代码,实现数据的读写操作。

6.运行通讯配置完成后,点击MCGS软件的“运行”按钮,启动MCGS软件的运行模式。

MCGS软件会自动与OMRONPLC建立串口通信连接,并根据设定的通讯地址,进行数据的读取和写入。

总结:本文介绍了MCGS软件与OMRON PLC通过串口连接通讯的方法。

通过串口连接,可以实现MCGS软件与OMRON PLC之间的数据交互,实现自动化控制系统的监控和控制。

同时,通过自定义VBScript编写通讯逻辑,可以实现更加灵活和复杂的功能需求。

基于HostLink协议实现欧姆龙PLC-CJ1G与计算机的串口通信

基于HostLink协议实现欧姆龙PLC-CJ1G与计算机的串口通信

基于HostLink协议实现欧姆龙PLC-CJ1G与计算机的串口通信摘要:本文以欧姆龙公司的cj1g中型plc为例,介绍了欧姆龙hostlink即上位链接协议,详细的讨论了基于hostlink即上位链接协议的plc与计算机通信的原理、上位链接命令和用vb如何实现plc与计算机的通信。

关键词:plc 串口通讯 fcs 上位链接plc是新一代工业控制装置,由于可靠性高、适应性好、抗干扰能力优、接口功能强、编程简单、直观以及模块化结构、使用方便等优点,在工业控制领域中,作为一种稳定可靠的控制器得到广泛的应用。

但它也有自身的一些缺点,即数据的计算处理和管理能力较弱,不能给用户提供良好的界面等。

而计算机恰好能弥补plc的不足,它不但有很强的数据处理和管理能力,而且能给用户提供非常美观而又易于操作的界面。

将plc与计算机结合,可使系统达到既能及时地采集、存储数据,又可处理和使用好数据,两者结合的关键是plc与计算机之间的通信。

本文以欧姆龙公司的cj1g中型plc 为例,详细的讨论了基于hostlink协议的plc与计算机通信的原理和用vb如何实现plc与计算机的通信。

1、欧姆龙hostlink简介欧姆龙公司的cp、cqm、c200、cj、cs1等plc的串行通讯都是采用hostlink协议进行通讯的,hostlink协议是欧姆龙的专有协议,通过hostlink协议使用计算机的串行口可与omron的plc设备通讯。

上位机链接系统即hostlink系统是对于弱电系统集成一种即优化又经济的通信方式,它适合一台上位机与一台或多台plc进行链接。

上位机可对plc传送程序,并监控plc的数据区,以及控制plc的工作情况。

hostlink系统允许一台上位机通过上位机链接命令向hostlink系统的plc发送命令,plc处理来自上位机的每条指令,并把结果传回上位机。

hostlink协议系统可使上位机对plc的程序进行传送或读取,并可对plc数据区进行读写操作。

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建立连接,并可以实现数据的读取和写入。

欧姆龙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(&表示十进制)表示要接收的字节数。

欧姆龙plc串口 Fins命令协议通讯演示

欧姆龙plc串口 Fins命令协议通讯演示

Fins命令+Hostlink协议通讯实验一、实验配置硬件:CPU单元:CJ2M-CPU35RS232串口选件板:CP1W-CIF01USB转232连接电缆:CS1W-CIF31软件:CX-Programmer、串口调试助手UartAssist二、PC主机直连PLC串口命令帧格式介绍命令格式响应格式PC主机直连PLC的情况下,主机发送命令给PLC,发送命令格式如下:(P54)@:Hostlink协议起始代码Unit No.:单元号,对应PLC内置串口或串行通讯单元设置的Hostlink单元号。

Header code:在PC主机直连PLC的情况下,头代码为FAResponse wait time:设置范围为0~F,单位为10ms,例如设置为2,则响应等待时间为20msICF、DA2、SA2:在PC主机直连PLC的情况下,固定为00。

SID:通常设置为00Fins command code:参考Fins通讯手册P125读命令:0101写命令:0102Text:具体操作内容,读写区域、读取起始地址、数据长度等内容存储区代码:(参考Fins通讯手册P137)DM(word):82W(bit):31W(word):B1CIO区(bit):30Tips:使用Fins指令最大可读取538个字节。

一条命令不能超过1114个字符。

三、串口通讯调试实例实例1——DM数据寄存器区读写实例;1、读取D0开始1个通道的值发送命令:@00FA 000000000 0101 82 000000 0001 7C *↙(回车键)返回命令码:@00FA004000000001010000123447*↙(回车键)2、读取D100开始的50个通道发送命令:@00FA00000000001018200640000327E*↙(回车键)3、写D200开始的2个通道发送命令:@00 FA 0 00000000 0102 82 00C8 00 0002 12345678 0F*↙(回车键) Header code:在PC主机直连PLC的情况下,头代码为FAResponse wait time:设置范围为0~FICF、DA2、SA2:在PC主机直连PLC的情况下,固定为00。

omron_PLC_232_485_422串行通信详细接线

omron_PLC_232_485_422串行通信详细接线

欧姆龙贸易(上海)有限公司
9.远程通信:使用Modem来实现电脑和PLC的远程通信。电脑和PLC两侧使 用外置Modem,用电话网连接两侧外置Modem,实现电脑对 PLC的远程通信。
电话网
M
M RS-232C口
提示: 实现1:1的远程连接可以用 RS232线缆连接Modem和PLC。 实现1:N的远程连接,同样可以 使用适配器将RS232口转为RS422 方式,再连接到多台PLC。
可以用此方式连接到如串 口打印机等,PLC通过指 令可将数据输出送到打印 机侧。
欧姆龙贸易(上海)有限公司
2.参数设置:
欧姆龙贸易(上海)有限公司
3.通信步骤:
1 设置所使用通信串口 的协议模式 2 编写程序收、发数据
RS232(无协议模式) 使用指令TXD、RXD收发数 据(注意需要使用的标志 位) 在TXD指令指定通道开始 写发送数据 在RXD指令指定通道等待 接受数据
欧姆龙贸易(上海)有限公司
第n帧
第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
协议发送
第 三 方 设 备
第 三 方 设 备
第 三 方 设 备
欧姆龙贸易(上海)有限公司
2. 支持协议宏通信板: PLC类型
CQM1H C200Ha
串行通信板
CQM1H-SCB41 C200HW-COM04 C200HW-COM05 C200HW-COM06 CJ1W-SCU21 CJ1W-SCU41 CS1W-SCB21 CS1W-SCB41 CS1W-SCU21

omron串行通信

omron串行通信
CJ1W-SCU21 CJ1W-SCU41
CS1W-SCB21 CS1W-SCB41 CS1W-SCU21
RS232+RS422/4 85
RS232+总线接口 RS232x2
RS422/485+RS2 32
RS232x2 RS232+RS422/4
85
RS232x2 RS232+RS422/4
85 RS232x2
数据
有数据发送,但是从站 没 1.检查接线是否正确,线缆是否完 有接收,表示未建立通信 好;
2.检查通信设备通信格式是否一致、 端口是否正常
板口1:1909.15
启动位 板口2:1919.15
单元口1:(n+9).15 单元口2:(n+19).15 (n=1500+25x单元号)
#0000 (C2) D0000 (S)
逻辑端口 (0-7)
端口A: 1 端口B: 2
C2: 协议宏执行序列号
发送字节的首字
通信板:E1 通信单元:单元号+10
实验:
Hostlink方式
无协议方式
TXD RXD
发送Hostlink命令读取数据 接收Hostlink响应数据
DM0:XXXX
五、 协议宏通信
1.概念:协议宏通信是用来控制PLC和第三方设备进行数据交换的一种通信 方式。可以通过RS232、RS422/484的方式实现1:1或1:N的通信。
CX-Protocol CX-Programmer
主PLC
从1
从3
……
从8
RS422/485
RS422/485
从2
RS422/485
1:N的PCLink网络中,最多可以连接9台设备,其中CJ1M8台,1台触摸屏.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PLC 到上位机 00 WR @ FCS 命令格式 *
起始符 节点号 功能码 结束码
终止符
00
写 LR 区――WL 上位机到 PLC 00 WL @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 起始地址 写的数据 终止符
PLC 到上位机 00 WL @ FCS
命令格式 *
起始符 节点号 功能码 结束码 00
命令格式 0000
0001 *
起始符 节点号 功能码 起始地址 数据长度
终止符
PLC 到上位机 00 RJ @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 结束码 数据 00
终止符
写 IR/SR 区――WR 上位机到 PLC
00 WR @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 起始地址 写的数据 终止符
命令图表
下列图表中列出的命令可用于上位机与 PLC 间进行通信,在此仅列举其中常用的部分
识别码
PC 方式
名称
运行 监视 编程
RR
有效 有效 有效 读 IR/SR 区
RL
有效 有效 有效 读 LR 区
RH
有效 有效 有效 读 HR 区
RC
有效 有效 有效 读 TC 的当前值
RG
有效 有效 有效 读 TC 状态
上位链接模块
注:CPM1-CIF11 为外设口转 RS-422 口的适配器 NT-AL001 为 RS-232C 与 RS-422 转换的适配器 B500-AL001 为分支器,其功能是将一路 RS-422 信号转成两路 RS-422 信号 上位机链接模块为 C200H-LK202,是带 RS-422 端口的模块。 也可用通信板进行连接。
入口码数据错误数据超出规定范围
读 IR/SR 区――RR 上位机到 PLC 00 RR @ FCS
命令格式
0000 0001 *
起始符 节点号 功能码 起始地址 数据长度
终止符
PLC 到上位机 00 RR @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 结束码 数据 00
终止符
读 LR 区――RL 上位机到 PLC 00 RL @ FCS
1:用户)。对于通信板设定以下不一一讲解,可参考编程手册。 下表列出标准设置:
项 起动位 数据长度 停止位 奇偶检验 波特率
设置 1 7 2
偶 9600bps
用户设置 标准设置或用户设置是针对 RS-232C 口和外设端口的,当下述位置 1 时,使用用户设置(下
面解释用户设置)。 RS-232C 端口:DM6645 中位 00~03 设 1(设 0:标准;1:用户)。 外设端口:DM6650 中位 00~03 设 1(设 0:标准;1:用户)。 RS-232C 端口的用户设置在 DM6646 中定义,外设端口的用户设置在 DM6651 中定义。
一.HOSTLINK 系统特点 通信 即可采用 RS-232C 方式,又可采用 RS-422 方式,RS-232C 方式是基于 1:1 的 通信,距离为 15m。RS-422 方式是实现 1:N 的通信,即一台上位机与多台 PLC 进行通 信,最多可有 32 台 PLC 连接到上位机,通信距离最大可达 500m。 上位机监控 上位机可对 PLC 的程序进行传送或读取,并可对 PLC 数据区进行读写操作。 双重检查系统 所有通信都将作奇偶检验和帧检验,从而能估计出通信中的错误。
读 DM 区――RD 上位机到 PLC 00 RD @ FCS
命令格式 0000 0001 *
起始符 节点号 功能码 起始地址 数据长度
终止符
PLC 到上位机 00
RD @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 结束码 数据 00
终止符
读 AR 区――RJ 上位机到 PLC 00 RJ @ FCS
终止符
PLC 到上位机
00 RH @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 结束码 数据 00
终止符
读定时器、计数器的 PV 值――RC 上位机到 PLC 00 RC @ FCS
命令格式 0000 0001
*
起始符 节点号 功能码 起始地址 个数
终止符
PLC 到上位机 00 RC @ FCS 命令格式 0000 …… *
终止符
写 HR 区――WH 上位机到 PLC 00 WH @ FCS 命令格式 0000 …… *
起始符 节点号 功能码 起始地址 写的数据 终止符
PLC 到上位机
00 WH @ FCS 命令格式 *
起始符 节点号 功能码 结束码 00
终止符
写定时器、计数器 PV 值――WC 上位机到 PLC 00 WC @ FCS
03
9,600bps
04
19,200bps
注:如果 C200HαCPU 上 DIP 开关的脚 5 置为 ON,不论 PLC 中如何设置,将使用下面所列
出的标准通信设置:
项目 节点号 起动位 数据长度 停止位 奇偶检验 波特率
接线图 C200Hα(9 芯)
信号 FG SD RD RS CS


- SG
标准端口设置 标准设置或用户设置是针对 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:标准;
注:上位链接单元的型号为 C200H-LK201,它提供的是一个 25 芯的 RS-232C 口。 若连的是 CS1 系列的 PLC,可用通信模块 CS1W-SCU21。
1. 使用通信板: 通信板
RS-422 链接(1:N) NT-AL001 CPM1-CIF11 NT-AL001 B500-AL001 RS-232C 口 外设口 多至 32 台
SC
有效 有效 有效 写 PLC 的运行状态
MM
有效 有效 有效 读 PLC 的类型
KS
无效 有效 有效 强制置位
KR
无效 有效 有效 强制复位
结束码汇总
结束码是在应答帧中返回的,这里列举常见的几种:
结束码 00 01 02 04 13 14 15
内容
正常完成 PLC 在运行方式下不能执行 PLC 在监控方式下不能执行 地址超出区域 FCS 校验出错 格式出错
PLC 到上位机 上位机到 PLC 节点号 命令码 正文 起始符 校验码
终止符 命令格式 节点号 命令码 正文 起始符 校验码 终止符 响应格式 结束码
通过使用此命令可在上位计算机进行编程、组态、监控。 当传送一个帧时,在终止符的前面安排一个校验码,以检查传送时是否存在数据错误, 通常称为 FCS 校验,FCS 是 2 个 ASCII 字符,这 8 位数据是从帧开始到校验码之前的所有 数据执行“异或”操作的结果。每次接收到一帧,均计算 FCS,与帧中所包含的 FCS 进行比 较,从而检查帧中间的数据错误。 校验码(FCS 校验)的计算方法: 例:以读 00 号机 DM0000 数据区命令为例进行说明 00 RD @ 57 *
命令格式 0000 …… *
起始符 节点号 功能码 起始地址 写的数据 终止符
PLC 到上位机 00 WC @ FCS 命令格式 *
命令格式 0000 0001 *
起始符 节点号 功能码 起始地址 数据长度
终止符
PLC 到上位机 00 RL @ FCS 命令格式 0000 ……
*
起始符 节点号 功能码 结束码 数据 00
终止符
读 HR 区――RH 上位机到 PLC 00 RH @ FCS
命令格式 0000 0001 *
起始符 节点号 功能码 起始地址 数据长度
RD
有效 有效 有效 读 DM 区
RJ
有效 有效 有效 读 AR 区
WR
无效 有效 有效 写 IR/SR 区
WL
无效 有效 有效 写 LR 区
WH
无效 有效 有效 写 HR 区
WC
无效 有效 有效 写 TC 的当前值
WG
无效 有效 有效 写 TC 状态
WD
无效 有效 有效 写 DM 区
WJ
无效 有效 有效 写 AR 区
欧姆龙串口通讯详解
电气自动化技术 2008-02-22 09:21:24 阅读 470 评论 0 字号:大中小 订阅
串行通信 第一节上位机链接通信 概要 上位机链接系统即 Hostlink 系统是对于 FA 系统一种即优化又经济的通信方式,它适合一台 上位机与一台或多台 PLC 进行链接。上位机可对 PLC 传送程序,并监控 PLC 的数据区,以 及控制 PLC 的工作情况。 HOSTLINK 系统允许一台上位机通过上位机链接命令向 HOSTLINK 系统的 PLC 发送命令, PLC 处理来自上位机的每条指令,并把结果传回上位机。
节点号设置 当使用 1:N 连接时,设置 00~31 之间的一个节点号(唯一的) 当使用 1:1 连接时,设 PLC 节点号为 00。 RS-232C 端口:置在 DM6648 的位 00~07 中。 外设端口:置在 DM6653 的位 00~07 中。 通信板:A 口 置 DM6558 的位 00~07 中,B 口置 DM6553 的位 00~07 中。
起始符 节点号 功能码 结束码 数据 00
终止符
读定时器、计数器的状态――RG 上位机到 PLC
00 RG @ FCS 命令格式 0000 0001 *
相关文档
最新文档