omron LC 串行通信详细接线
Omron PLC串行通讯讲义
串行通信串行通信即通过使用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连接到上位机。
也可采用光缆进行连接,但光缆的话必须使用专用的光缆上位链接单元(如C200H-LK101-PV1、C500-LK101-PV1)。
上位机监控 上位机可对PLC 的程序进行传送或读取,并可对PLC数据区进行读写操作。
双重检查系统 所有通信都将作奇偶检验和帧检验,从而能估计出通信中的错误。
二.系统配置: RS -232C 链接(1:1)当使用RS -232C 链接时,只可实现1:1的通信,即一台上位机与一台PLC 进行通信,最大通信距离不超过15m 。
1.使用PLC 自带的口RS -232C 口注:-232C 2.使用上位链接单元:注:芯的RS3.使用通信板:模块。
5.也可用通信板进行连接。
三.上位机链接参数设置通信方式设置通信方式为上位机链接通信(这是缺省设置)。
RS-232C端口:置DM6645的位12~15为0。
外设端口:置DM6650的位12~15为0。
欧姆龙PLC的通信设置
欧姆龙PLC的通信设置通信前需在系统设定区域的DM6650-DM6653中进行通信条件设定,具体内容见表。
表plc通信设定区功能说明通道地址位功能缺省值DM665000-07上位链接外设通信口通信条件标准格式设定:00:标准设定(启动位:1位、字长:7位、奇偶校验:偶、停止位:2位、比特率:9600bps)01:个别设定(由DM6651设定)外设通信口设为上位链接08-111:1链接(主动方)外设通信口1:1链接区域设定0:LR00-LR1512-15全模式外设通信口使用模式设定0:上位链接2:1:1链接从动方3:1:1链接主动方4:NT链接DM665100-07上位链接外设通信口比特率设定00:1200bps 01:2400bps 02:4800bps 03:9600bps 04:19200bps(可选)08-15上位链接外设通信口帧格式设定启动位字长停止位奇偶校验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 奇校验08:1 8 1 无校验09:1 8 2 偶校验10:1 8 2 奇校验11:1 8 2 无校验DM665200-15上位链接外设通信的发送延时设定设定值:0000-9999(BCD),单位10msDM665300-07上位链接外设通信时,上位Link模式的机号设定设定值:00-31(BCD)08-15不可使用。
omron串行通信
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台触摸屏.
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,因此不需要特定的驱动程序。
串行通信接口的电子元件
串行通信转换器
欧姆龙PLC和电脑的通讯线焊接方式手顺
PLC与电脑的通讯线焊接手顺PLC与电脑的通讯线就我已知有三种,分别是USB线、串口线和网线。
USB线的焊接不说了,就讲解串口线和网线的焊接。
串口线是PC到PLC的RS-232通讯线。
其接口接线情况如下图所示:PLC与PC之间无协议通讯通过通讯串口RS-232进行连接,笔记本电脑没有232串口,需用RS-232转USB进行连接。
新建PLC选择CJ2M-CPU35,点击在线工作,上传I\O表。
然后从右边选择I\O表和单元设置。
点击主机架选择CJIW-SCU41-V1修改单元参数,先修改显示数据组然后修改项目中的Ppart2:port settings的设定值为usersettings,之后点击确定传送。
PLC通讯设置完成,然后保持电脑与PLC通讯一致,即通讯线完成,即可连接。
、网线的通讯连接及焊接。
网线的连接方式是按照橙白橙、绿白蓝、蓝白绿、灰白灰颜色线依次连接,然后用网线压线钳压好即可。
下面是网线通讯流程。
点击新PLC1【CJ2M】变更PLC点击显示所有,选择网络类型Ethernet\IP点击设定进行详细修改,进行IP地址设定,保持与电脑IP不一样。
但是再设定之前要查找PLC是否存在IP地址。
先用USB线连接,然后自动在线,点击IO表和单元设置,再点击从PLC传送IO表点击内置端口,然后双击下面的CJ2M即现有IP为192.168.1.51,然后换用网线,进行设定。
修改为192.168.1.51点击确定选择自动在线,如果连接成功,即可。
如果连接不成功,接着做下一步修改电脑IP确定,然后在线连接即可。
还有一种情况,假如PLC里没有程序,也就是没有IP地址,我们就要用USB线下载新的IP地址,点击IO表和单元设置,然后点击内置端口\插入版。
选择CJ2M-EIP21,修改IP地址然后点击下方的传送PC到单元T,点击确定,换回网线进行下一步操作。
接下来的的操作流程和第一种情况一样,往下做即可。
OMRON-PLC-通讯设置
PLC 通訊設置
1.打開PLC 程式,在與PLC無法連線的情況下,請注意以下倆個設定是否統一。
在上圖中,設定打開——通訊埠打開———通訊設定(選擇標準或自定義等參數設定)
在上圖中,PLC打開———網絡模型設定打開———設備選擇(通訊埠和波率等參數設定)1.DIP開關設定
1.寫保護
ON 用戶程序,只讀DM(DM6144到DM6568)和PC設置(DM6600到DM6655)不
能從編程設備寫入。
OFF 能夠從編程設備寫入用戶程式,只讀DM(DM6144到DM6600)和(DM6600到DM6655)
2.從內存盒自動傳出
3.手握編程器顯示語言
4.擴展指令設定
5.串行通信端口設定
ON CPU單元上的外圍端口和RS-232端口由標準設定控制(上位機連接,1起始位,偶較位,7位數字,2停止位,9600bps)
但7設為OFF,側這個設置與外圍端口無關。
OFF 外圍端口由PC設置(DM6650到DM6654)控制,RS-232C端口由PC設置(DM6645到DM6649)控制。
6.用戶決定的設定
7.連接到外圍端口的設備
8.CX-協議容許。
OmronCJ1M系列以太网项目及PLC间串口通信编程说明书
编程使用说明书
文件编号:__________________ 版 本 号:__________________ 发放编号:__________________ 持 册 人:__________________
二、OMRON CJ1 系列PLC串口通信端口转换器(NT-AL001、CJ1W-CIF11)介绍 ...........................20
1、NT-AL001 模块介绍 .....................................................................................................................21 NT-AL001 外观及面板性能...................................................................................................21 NT-AL001 端口管脚定义.......................................................................................................21 DIP(拨码)开关设置(6 个拨码开关)...........................................................................22 NT-AL001 转换器接线 ..........................................................................................................23
欧姆龙PLC的连接方法
欧姆龙PLC的连接方法二、下面着重介绍MDS2710A电台和欧姆龙CQM1H-CPU51的PLC的连接方法。
1、设备准备:PC一台、欧姆龙CQM1H-CPU51两部、MDS2710A2台、9芯至9芯数据线两条,9芯至25芯数据线两条。
2、连接方法:有线连接:PC和主PLC通过9芯到9芯直连线进行联接,具体接线为TX—TX,RX—RX,GND(5)--GND(9),并将接PC的9芯线的7、8短接,接主PLC的4、5短接。
两台PLC通过9芯交叉电缆进行连接。
具体连接为:RX—TX,TX—RX,GND(9)--GND (9),并将4、5针短接。
加电台的连接方法:PC和主PLC通过9芯到9芯直连线进行联接,具体接线为TX—TX,RX—RX,GND(5)--GND(9),并将接PC的9芯线的7、8短接,接主PLC的4、5短接。
主PLC和主电台进行交叉线(9—25芯数据线)连接,具体为:RX—TX,TX—RX,GND(9)--GND(7),并将接主PLC端的9芯线的4、5短接。
电台和从PLC的连接线和主PLC和电台的连接线相同。
3、调试方法:(1)有线连接通信:PC和PLC通过有线方式进行通信,设置主、从PLC的参数,进行数据通信。
在确定保通信正常的情况下,将PLC 之间的连接电缆去掉,接换上两个电台。
(2)设备两个电台的参数,电台的数据格式要和PLC的数据格式一致,如果PLC选用9600/7E2,电台也应设置为9600/7E2。
然后连接电台到PLC,主、从PLC通过电台建立了通信。
(3)电台与PLC匹配的参数:Baud Rate 为9600Data Format为7E2或8N1DataKey Mode is onCont. Mode is offBuffer Mode is off经测试,MDS 2710A电台和欧姆龙CQM1H-CPU51的PLC连接通信正常,可以正常进行数据的上载、下载及远程通信。
4、应注意的问题:1)、电台和PLC的数据模式设置要一致,如PLC设置为96007E2,电台必须设为9600 7E22)、连接好电台、天线,确保电台设置正常3)、确保电台的接收信号强度(RSSI)在-60到-100dBm之间(用设置软件可测出如何C200H-LK201-V1与计算机RS232口联线C2OOH-LK201-V1单元可将C200H/C200HS&C200HE/HG/HX型号的PLC与计算机通过RS232C通讯口联机,从而可使用SSS,CPT等编程,监控软件对PLC,进行梯形图编程或监控。
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通过串口连接通讯的方法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建立连接,并可以实现数据的读取和写入。
欧姆龙PLC CP1E系列I-O接线图
A-2接线图A-2-1CPU 单元20点I/O型CPU单元A-2 接线图附录A-2-1 CPU 单元30点I/O 型CPU 单元40点I/O型CPU单元A-2 接线图附录A-2-2 扩展I/O 单元分配给扩展I/O 单元的首输入字显示为CIO m 且首输出字显示为CIO n 。
A-2-2扩展I/O 单元8点输入单元8点输出单元16点输出单元A-2 接线图附录A-2-2 扩展I/O单元32点输出单元A-2 接线图附录A-2-2 扩展I/O单元20点I/O单元A-2 接线图附录A-2-2 扩展I/O 单元40点I/O 单元A-2-3扩展单元CP1W-AD041模拟量输入单元接线图z 输入端子排列注电流输入时,请将V IN1~I IN1, V IN2~I IN2,V IN3~I IN3以及V IN4~I IN4短路。
z 接线方式示例:V IN1电压输入 1I IN1电流输入 1COM1输入公共端 1V IN2电压输入 2I IN2电流输入 2COM2输入公共端 2V IN3电压输入 3I IN3电流输入 3COM3输入公共端 3V IN4电压输入 4I IN4电流输入 4COM4输入公共端 4A-2 接线图附录A-2-3 扩展单元CP1W-DA041模拟量输出单元接线图z 输出端子排列z 接线方式示例:V OUT1电压输出 1I OUT1电流输出 1COM1输出公共端 1V OUT2电压输出 2I OUT2电流输出 2COM2输出公共端 2V OUT3电压输出 3I OUT3电流输出 3COM3输出公共端 3V OUT4电压输出 4I OUT4电流输出 4COM4输出公共端4CP1W-MAD11 模拟量I/O 单元接线图z I/O 端子排列注 电流输入时,请将V IN0~I IN0以及V IN1~I IN1短路。
z 接线方式•模拟量输入接线•模拟量输出接线V OUT 电压输出I OUT 电流输出COM 输出公共端V IN0电压输入 0I IN0电流输入 0COM0输入公共端 0V IN1电压输入 1I IN1电流输入 1COM1输入公共端1A-2 接线图附录A-2-3 扩展单元示例:CP1W-TS001/TS002/TS101/TS102 温度传感器单元接线图z 热电偶的连接•CP1W-TS001CP1W-TS001中最多可连接2 个热电偶K 、J 。
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 进行控制和操作,方便对 设备的调整和维护。
MCGS软件与OMRON PLC通过串口连接通讯的方法
MCGS软件与OMRON PLC通过串口连接通讯的方法
1、在工作台上,打开设备窗口
在系统菜单选择“查看――设备工具箱”,打开设备工具箱,点击“设备管理”按钮;
将通用串口父设备及欧姆龙HostLink设备添加到选定设备栏中,确认退出;
将设备工具箱内的通用串口父设备及OMRON设备添加到设备窗口中,如下图所示:注意,这里表示是OMRON PLC通过串口连接到计算机的串口下。
双击打开通用串口父设备0,进行串口通讯参数设置。
注意,数据采集方式中,同步采集是指串口下挂的各个设备全部采用父设备的采集周期,异步采集是指各自设备采用自己的采集
周期。
建议下挂多个子设备时,采用异步采集方式。
在串口父设备中,需要设置串口号/通讯波特率/数据位/停止位/数据校验方式等设置选项。
双击打开设备0(欧姆龙HostLink),可以选择在线帮助项的按钮来查看OMRON设备帮助。
帮助中有详细的构建功能说明。
连接通道,如下:
在设备调试页中,进行通讯测试,如果通讯状态标志的值为0,则表示设备已经正常通讯,可以在运行画面中进行操作了。
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串行通讯讲义
串行通信串行通信即通过使用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口。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
欧姆龙贸易(上海)有限公司
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区。 其中一台设为主站,另一台设为从站。
TXD CTS
DTR RI
GND
OMRON PLC 9针RS232口
FG 5V
SD DR
RD ER
RS SG
CS
欧姆龙贸易(上海)有限公司
RS232C通信接线示意图
电脑(9针)
OMRON PLC(9针)
欧姆龙贸易(上海)有限公司
2.RS422串行通信接口
A
A
发
B
收
B
收
A
B
发
OMRON PLC
通信设备
R232口:CJ1WCIF11
32台
欧姆龙贸易(上海)有限公司
5.上位机连接参数设置:上位机连接参数设置可以用电脑(CX-Programmer 软件)或者手持编程器来完成。
1)电脑设置:用CX-P软件在“设置”选项中进行上位机链接端口,外设口的 设置,设置连接模式为:HOST链接。
2)手持编程器:RS232口:DM6645为0。 外设口:DM6650为0。
奇偶位 停止位
起始位后第一个 脉冲
起始位
接收方采用信 号的时钟脉冲
8
16
16
16
16
欧姆龙贸易(上海)有限公司
第n帧
同 步 ቤተ መጻሕፍቲ ባይዱ 输
第n+1帧
同步字符
同步字符
数据块
同步字符
欧姆龙贸易(上海)有限公司
(二)串行通信基本标准
1.RS232C串行通信接口
IBM9针RS232口
DCD DSR
RXD RTS
3)标准设置参数:
欧姆龙贸易(上海)有限公司
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线制) PC-----PLC-----PLC…… SDA T+ ---- R+ ---- R+ …… (RDA) SDB T- ---- R- ---- R- …… (RDB) RDA R+ ---- T+ ---- T+ …… (SDA) RDB R- ---- T- ---- T- …… (SDB)
9.远程通信:使用Modem来实现电脑和PLC的远程通信。电脑和PLC两侧使 用外置Modem,用电话网连接两侧外置Modem,实现电脑对 PLC的远程通信。
电话网
M
M
RS-232C口
提示: 实现1:1的远程连接可以用 RS232线缆连接Modem和PLC。 实现1:N的远程连接,同样可以 使用适配器将RS232口转为RS422 方式,再连接到多台PLC。
离15米。
直接用RS232标准线 缆链接电脑和PLC。
需用适配器把232口转 换成外设口再和PLC
的外设口连接。
欧姆龙贸易(上海)有限公司
4.RS422链接(1:N):一台电脑与多台PLC以RS422方式进行链接。最大传输 距离500米。
NT-AL001
外设口:CPM1CIF11
R232口:CJ1WCIF11
RS485(2线制) PC-----PLC-----PLC …… T+ ---- T+ ---- T+ …… T- ---- R- ---- R- ……
欧姆龙贸易(上海)有限公司
8.HostLink通信协议:上位机链接通信是通过在上位机和PLC间交换命令和 应答实现的。使用的是OMRON的HOSTLINK协议,在一次交换中传输的命令或 应答数据称为一帧,一帧最多可包含131个数据字符。
上位机到PLC
命令格式 起始符 节点号 命令码 @ 00-31 XX
正文
FCS校 终止符 验码 *↙
PLC到上位机
响应格式 起始符 节点号 命令码 结束码 @ 00-31 XX
正文
FCS校 终止符 验码 *↙
对于有关命令,参数,结束码 的内容,可以参阅有关编程手
册的HostLink通信协议。
欧姆龙贸易(上海)有限公司
全双工
欧姆龙贸易(上海)有限公司
3.基带传输&频带传输
➢ 基带传输:所谓基带,就是指电信号所固有的基本频带,简称基带。当 利用数据传输系统直接传送基带信号,不经频谱搬移时,则称之为基带 传输 。
欧姆龙贸易(上海)有限公司
➢所谓频带传输:就是把二进制信号(数字信号)进行调制交换,成为能在公用电话
网中传输的 音频信号(模拟信号),将音频信号在传输介质中传送到接收端后,再由 调制解调器将该音 频信号解调变换成原来的二进制电信号。这种把数据信号经过调
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方式进行链接。最大传输距