Omron PLC串行通讯讲义
欧姆龙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个通道的值发送命令:↙(回车键)返回命令码:↙(回车键)2、读取D100开始的50个通道发送命令:↙(回车键)3、写D200开始的2个通道发送命令:@00FA00000000001028200C8000002123456780F*↙(回车键) Header code:在PC主机直连PLC的情况下,头代码为FAResponse wait time:设置范围为0~FICF、DA2、SA2:在PC主机直连PLC的情况下,固定为00。
欧姆龙PLC讲义
2. CPM1A 40点的主机的面板结构
二、 CPM1A系列PLC的I/O扩展单元
1. I/O扩展单元的规格和类型
类型 8点型(输入8点)
8点型(输出8点)
20点型 (输入12点) (输出8 点)
型号 CPM1A-8ED CPM1A-8ER CPM1A-8ET CPM1A-8EM6655
系统设定区的设定内容可用编程工具写入。 系统设定区的设定内容见表2.5。
若系统设定区的设定出错,则辅助记忆继电器的 对应位为ON。 系统设定区的设定内容,可在指定时间读取。 系统设定区的设定错误,只能用初始化来处理。
1. 丰富的指令系统
逻辑控制指令、定时器/计数器、移位寄存器指令; 算术运算指令、逻辑运算指令; 数据传送指令、数据比较指令、数据转换指令; 高速计数器控制指令、脉冲输出控制指令; 子程序控制指令、中断控制指令; 步进控制指令、特殊功能指令、故障诊断指令等。
CPM1A系列PLC的主机 CPM1A系列I/O扩展单元
CPM1A系列编程工具 CPM1A系列特殊功能单元
一、 CPM1A系列PLC的主机
1.主机的规格
按I/O点数分 按电源类型分
按输出方式分
10、20、30、40点 分直流和交流型
继电器输出型 晶体管输出型
输入点LED 外设端口
I/O扩展器 运行状态LED
内部继电器区(IR) 特殊辅助继电器区(SR)
暂存继电器区(TR) 保持继电器区(HR) 辅助记忆继电器区(AR) 链接继电器区(LR) 定时器/计数器区(TC) 数据存储区(DM)
★ CPM1A内部器件的编号
内部器件以通道形式的编号 通道编号为2、3、4位数不等 每个通道内有16个继电器(00~15)
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-協議容許。
欧姆龙串口通讯详解
欧姆龙串口通讯详解电气自动化技术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串行通信
3.通信步骤:
TXD/RXD
1 设置所使用通信串口 的协议模式 2 编写程序收、发数据
3 写入要发送数据
4 准备接受数据
RS232(无协议模式)
使用指令TXD、RXD收发数 据(注意需要使用的标志 位) 在TXD指令指定通道开始 写发送数据 在RXD指令指定通道等待 接受数据
端口设定
命令 RS232、RS422/485
15 12 11
00
C: 端口号 序列号(0-999)
PMCR
1:PORT:A 2: PORT:B
#2000 (C)
D0000 (S) D0100 (D)
发送字节的首字 接受字节的首字
C200HX/HG/HE 指令设定
15 12 11 08 07 04 03 00
C1:
PMCR
#0110 (C1)
响应
第三方设备
4.应用实例:
使用RS-232C端口在无协议方式下发送10个字节的数据(D100-D104) 到计算机;并将计算机发送到PLC的数据存放在D110-D119中。
接收数据
D110-D119
发送数据
D100-D104
超级终端发送、 接收数据
TXD/RXD
通过指令TXD发送数 据、RXD接收数据
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
欧姆龙PLC讲义第四章
设计步骤:
1)理解控制策略 2)I/O分配 3) 设计梯形图
I/O分配
I/O分配
1)I/O分配
输入:右行启动按钮SB1 00000 输出:右行接触器 01000
左行启动按钮SB2 00001
左行接触器 01001
停止按钮SB3
00002
装料电磁阀 01002
右端行程开关ST2 00003
卸料电磁阀 01003
欧姆龙PLC讲义第四章
本章主要内容
• 第一部分、梯形图的基本电路 • 第二部分、梯形图的经验设计方法 • 第三部分、梯形图的顺序控制设计方法 • 第四部分、 PC控制举例
第一部分、梯形图的基本电路
第一部分、梯形图的基本电路
1.启保停电路 2.双向控制电路 3.定时器和计数器的应用程序 4.移位寄存器的应用举例
1.启保停电路
1.启保停电路 --电机的启动、保持、停止控制
说明:这种电路具有自锁或自保持作用。按一下 停止按钮,00002常闭触点断开,使01000线圈 断电,接触器KM也断电,电机停转。 2.双向控制电路
2.双向控制电路 --电机的正反转控制
互锁
互锁
启、保、停
说明:双向控制电路要求2个接触器KM1、KM2不 能同时得电,否则会造成电机电源的短路。
功能表图
单周期、连续、单步工作的 功能表图
自动方式下的总功能表图
自动工作方式下的总功能表图
梯形图的总体结构
梯形图的总体结构
说明:整个程序可 分为三段: 公用程序 手动程序 自动程序
1.手动程序
1)手动程序
说明:手动按钮 00104~00107 控 制小车的各个动作, 程序中设置了一些 必要的联锁。
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串行通信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等,以及串行通信支持库。
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串行通信
串行通信的协议
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)
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口。
欧姆龙串行通讯培训教程
度
置联 必情必烁
熄立描描意把 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串行通信及应用
关键词
通信 是信 息 的远距 离传 送 ,是现 代 信 息产业 和工 业 的重要 支撑 。现 今 ,不 管人们 走 到哪 里 ,都 可 以借 助 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与计
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连接到上位机。
也可采用光缆进行连接,但光缆的话必须使用专用的光缆上位链接单元(如写操作。
双重检查系统所有通信都将作奇偶检验和帧检验,从而能估计出通信中的错误。
二.系统配置:RS-232C链接(1:1)当使用RS-232C链接时,只可实现1:1的通信,即一台上位机与一台PLC 进行通信,最大通信距离不超过15m。
1.使用PLC自带的口RS-配器。
2RS-232C端口:置DM6645的位12~15为0。
外设端口:置DM6650的位12~15为0。
通信板:A口置DM6555的位12~15为0,B口置DM6550的位12~15为0。
节点号设置当使用1:N连接时,设置00~31之间的一个节点号(唯一的)。
当使用1:1连接时,设PLC节点号为00。
RS-232C端口:置在DM6648的位00~07中。
外设端口:置在DM6653的位00~07中。
通信板:A口置DM6558的位00~07中,B口置DM6553的位00~07中。
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
欧姆龙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的情况下,头代码为FA Response 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个通道的值发送命令:@00FA00000000001018200000000017C*↙(回车键)返回命令码:@00FA004000000001010000123447*↙(回车键)2、读取D100开始的50个通道发送命令:@00FA00000000001018200640000327E*↙(回车键)3、写D200开始的2个通道发送命令:@00FA00000000001028200C8000002123456780F*↙(回车键)Header code:在PC主机直连PLC的情况下,头代码为FA Response wait time:设置范围为0~FICF、DA2、SA2:在PC主机直连PLC的情况下,固定为00.SID:通常设置为00Fins command code:参考Fins通讯手册P125读命令:0101写命令:0102DM(word):82W(bit):31W(word):B1CIO区(bit):3000c8 就是D200地址00暗示通道中的位0002暗示读取2个通道值响应命令:@00FA00400000000102000040*↙(回车键)实例2——Wr工作区读写把持1、读取W10开始的8个通道发送命令:@00FA0000000000101B1000A0000087D*↙(回车键)2、写W20开始的5个通道发送命令:@00FA0000000000102B100140000050001000200030004000506*↙(回车键)响应命令:@00FA00400000000102000040*↙(回车键)总结:由上述例子可得,对PC主机直连PLC串口的情况下,无论什么存储区,读把持均为0101,写把持为0102,只需将分歧存储区的代码更改即可.建议PC与PLC交换数据时,尽量采纳连续的通道(一个字)的形式进行交换.。
omronPLC串行通信详细接线PPT课件
TXD/RXD
通过指令TXD发 送数据、RXD接 收数据
第26页/共36页
实验:
Hostlink方式
无协议方式 TXD RXD
发送Hostlink命令读取数据 接收Hostlink响应数据
DM0:XXXX
第27页/共36页
五、 协议宏通信
1.概念:协议宏通信是用来控制PLC和第三方设备进行数据交换的一种通信 方式。可以通过RS232、RS422/484的方式实现1:1或1:N的通信。
第11页/共36页
二、 上位机链接通信
1.概念:是实现上位机(电脑)与PLC通讯的链接方式,可一台电脑与一台 PLC或者多台PLC进行连接。
2.功能:实现PLC编程,采集数据,系统监控,数据处理。
3.RS232链接(1:1):一台电脑与一台PLC以232方式进行链接。最大传输距 离15米。
直接用RS232标 准线缆链接电脑 和PLC。
用电脑(CX-P软件)连接 用HostLink方式连接远程PLC PLC
第18页/共36页
三、 PC链接 (1:1 PC Link)
1.概念:两台PLC可以通过各自的RS-232C口连接构成1:1的链接,它们可 以无需编程自动进行数据交换,实现共享,共享的数据区为LR区。 其中一台设为主站,另一台设为从站。
端口设定
命令 RS232、RS422/485
响应
第三方设备
第25页/共36页
4.应用实例:
使用RS-232C端口在无协议方式下发送10个字节的数据(D100-D104) 到计算机;并将计算机发送到PLC的数据存放在D110-D119中。
接收数据
D110-D119
发送数据
D100-D104
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
串行通信串行通信即通过使用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。
通信板:A口置DM6555的位12~15为0,B口置DM6550的位12~15为0。
节点号设置当使用1:N连接时,设置00~31之间的一个节点号(唯一的)。
当使用1:1连接时,设PLC节点号为00。
RS-232C端口:置在DM6648的位00~07中。
外设端口:置在DM6653的位00~07中。
通信板:A口置DM6558的位00~07中,B口置DM6553的位00~07中。
标准端口设置标准设置或用户设置是针对各个端口的,当下述位置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:标准;1:用户)。
具体设置可参考DM区设定。
下表列出标准设置:用户设置标准设置或用户设置是针对各个端口的,当下述位置1时,使用用户设置(下面解释用户设置)。
RS-232C端口:DM6645中位00~03设1(设0:标准;1:用户)。
外设端口:DM6650中位00~03设1(0:标准;1:用户)。
通信板:A口置DM6555的位00~03设1,B口置DM6550的位00~03设1(0:标准;1:用户)。
具体设置参考DM区设定。
RS-232C端口的用户设置在DM6646中定义,外设端口的用户设置在DM6651中定义。
通信板A口的用户设置在DM6556中定义,通信板B口的用户设置在DM6551中定义注:若为C200Hα机,只有当CPU上的DIP开关5为OFF时,下述设置才有效。
通信两侧的通信参数必须保持一致。
位15 00DM6646:RS-232C端口DM6651:外设端口DM6556:通信板A口传输帧格式(见下表)DM6551:通信板B口波特率(见下表)注:如果C200HαCPU上DIP开关的脚5置为ON,不论PLC中如何设置,将使用下面所列出的标准通信设置:接线图C200Hα(9芯)上位计算机(9芯)上位机链接通信协议(HOSTLINK协议)上位机链接通信是通过在上位机和PLC间交换命令和应答实现的。
使用的是OMRON的HOSTLINK协议,在一次交换中传输的命令或应答数据称为一帧,一帧最多可包含131个数据字符。
上位机链接命令的格式可参考C200HE/HG/HX的编程手册。
基本格式如下:。
传送时是否存在数据错误,通常称为FCS 校验,FCS 是2个ASCII 字符,这8位数据是从帧开始到校验码之前的所有字符转换成ASCII 码后执行“异或”操作的结果。
每次接收到一帧,均计算FCS ,与帧中所包含的FCS 进行比较,从而检查帧中间的数据错误。
校验码(FCS 校验)的计算方法:例:以读00号机DM0000数据区命令为例进行说明注:57就是计算出的FCS 校验码,个ASCII 帧中。
附ASCII 码一览表: 字符ASCII 码 @ 40 0100 0000EOR0 30 0011 0000EOR0 30 0011 0000 EORR 52 0101 0010EOR D 44 0100 01001 31 0011 0001计算结果 0101 0111 作ASCII 字符处 5 7下列图表中列出的命令可用于上位机与PLC间进行通信,在此仅列举其中常用的部分。
结束码是在应答帧中返回的,这里列举常见的几种:@00WH000000005F*0@00WH000000015E*1 读IR/SR区――RR写HR区――WH通信控件的属性:四.远程通信(使用Modem)1.系统配置SG97SG6DR屏蔽电缆PLC(9芯) MODEM(9芯)2233445596789DR即DSR,是指数据设备作好准备。
ER即DTR,是指数据终端作好准备。
2.Modem介绍对于Modem都有自己的AT指令集,利用AT指令可对Modem 进行设置,但使用的Modem必须是有数据通信功能(FAX或MESSAGE)的,而且必须要有自动应答功能(面板上带AA灯,即AutoAnswer),打开附件中的超级终端用AT指令将Modem设置成如下(以下的设置是以贺氏Modem为例,其它型号的Modem向以下设置靠拢):B1E1 L1 M1N1Q0TV1W0X4Y0&C1&D0&G0&J0&K0&Q5&R1&S0&T5&X0&Y0S00:001S11:095S12:050S18:000S25:005S26:001S36:007S37:00 0S38:020S44:020S46:138S48:007S95:000指令意义B1:在1200bps,选择Bell212A标准通信。
E1:在命令状态打开字符回应。
L1:扬声器低音量。
M1:扬声器打开至检测到载波后才关闭。
Q0:调制解调器返回结果码。
T:选用音频拨号方式。
X4:提供基本呼叫进程结果码、连接速率、忙音信号监测和拨号音监测。
&C0:(默认值)假定数据载波一直存在。
&C1:追踪数据载波。
&D0:(默认值)忽略DTR信号。
&D1:当DTR发生从开到关的转换时,进入命令状态。
&K3:使用RTS/CTS本地流控。
&K0:关闭本地流控。
&R0:(默认值)当调制解调器在线,CTS跟随RTS转变。
&R1:当调制解调器在线,CTS长开启;忽略RTS信号。
S寄存器描述:下列中的值,通过S寄存器可以调整配置,下面所举的若干S寄存器的值,也可作为用户方案存储在调制解调器内。
S00:选择开始前振铃数,可设为0~255次振铃声。
S37:最高DCE线路速率,本实验设为000是指最后收到的AT命令的速率。
S38:强制挂机前延迟,可设为0~255秒。
+++命令是将Modem从连机状态切换成命令模式,AT命令介绍大部分通信软件使用菜单来配置、测试调制解调器。
然而,有些通信软件要求你直接发命令给调制解调器。
在这种情况下要求你使用AT命令。
贺氏标准AT命令集是调制解调器通信接口的工业标准。
AT命令可以用来配置你的调制解调器与软件共同工作、与远端系统通信、发起或应答一个呼叫。
所有的AT命令都以字符AT开始,作为前缀。
AT应以大写(AT)或小写(at)输入,调制解调器无法识别大,小写的组合(At或aT)。
前缀AT用以引起调制解调器的注意(ATtention)检测计算机串行通信口发送信号的速率。
识别字符格式,包括字符长度和奇偶设定等。
每一条AT命令都对应调制解调器的某种动作。
AT命令可以是单一字母也可以是字母的组合。
例如:D命令用于指示调制解调器发起呼叫,&D命令控制调制解调器对DTR信号的使用。
AT命令后面所跟的数字(0,1,2等)指示调制解调器执行指定的选项。
例如:E0是关闭字符回显的命令;E1是开启字符回显。
当数字设有特别指明,调制解调器作为0选项处理。
常用的命令有如下几个:ATDT+电话号码是拨号命令,+++命令是将Modem 从连机状态切换成命令模式,ATHO是断开连接。
Modem的指示灯说明3.步骤I.连接Modem连接时上位计算机在Windows98的附件中打开超级终端,超级终端就是用来设置进行Modem通信的。
该框打开后,首先根据Modem连接在计算机上的不同COM口,选取COM1或COM2口,然后设置波特率、奇偶校验、停止位、数据位。
一般使用OMRONPLC 的缺省设定,波特率设为9600bps,奇偶校验设为偶校验,停止位设为2位,数据位设为7位。
最后用AT指令拨号,ATDT+电话号码,D表示发起呼叫。
D命令可包含多种拨号修正符,用于指示调制解调器怎样、何时、如何拨号。
T代表音频拨号,P表示脉冲拨号。
调制解调器拨号之后,等待对方调制解调器送来的载波信号。
如果在一给定时间内没有检测到载波,调制解调器自动释放线路并送回结果码NOCARRIER。
S7寄存器的值决定这一等待时间的长短。
一旦检测到载波信号,调制解调器即送结果码CONNECT,进入联机状态,可与远方系统进行通信。
(注:在调制解调器握手开始之前,敲击键盘任意键,均会中断本次呼叫。
) 拨号后,与计算机相连的ModemOH灯亮,开始拨号,对方ModemOH灯、RI灯均亮,当连通后,两个Modem的CD(载波检测)灯亮,且结果码返回CONNECT9600,说明Modem间已经连上了。
此后,你可以断开连接,注意此时断开的只是计算机与Modem间的连接(为的是要让出通信口来传CX-P程序),而Modem间的连接并没有断,此时的CD灯仍将亮着,这就是要选择连接到COM 口用AT命令拨号的原因。