




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OMRON协议宏培训教材 串行通信串行通信即通过使用PLC上的串行口(RS232C口或RS422/485口)同第三方设备进行通信的过程。对于PLC上的串行口,它所支持的通信方式有很多种,有连接上位机的上位机通信方式,有连接PLC的1:1PC链接方式,还有连接第三方的通信方式等等。下面进行一一介绍。第一节上位机链接通信概要上位机链接系统即Hostlink系统是对于FA系统一种即优化又经济的通信方式,它适合一台上位机与一台或多台PLC进行链接。上位机可对PLC传送程序,并监控PLC的数据区,以及控制PLC的工作情况。HOSTLINK系统允许一台上位机通过上位机链接命令向HOSTLINK系统的PLC发送命令,PLC处理来自上位机的每条指令,并把结果传回上位机。一HOSTLINK 系统特点通信即可采用RS232C方式,又可采用RS422方式,RS232C方式是基于1:1的通信,距离为15m。RS422方式是实现1:N的通信,即一台上位机与多台PLC进行通信,最多可有32台PLC连接到上位机,通信距离最大可达500m。上位机监控上位机可对PLC的程序进行传送或读取,并可对PLC数据区进行读写操作。双重检查系统所有通信都将作奇偶检验和帧检验,从而能估计出通信中的错误。二系统配置:RS232C链接(1:1)当使用RS232C连接时,只可实现1:1的通信,即一台上位机与一台PLC进行通信,最大通信距离不超过15m。1 使用PLC自带的口RS232C口RS232C口编程器口(外设口)适配器外设口 注:适配器型号为CPM1CIF01或CQM1CIF02,是外设口转RS232C口的适配器。2使用上位链接单元:上位链接单元注:上位链接单元的型号为C200HLK201,它提供的是一个25芯的RS232C口。若连的是CS1系列的PLC,可通过通信模块CS1WSCU21。3.使用通信板:通信板RS422链接(1:N)NTAL001CPM1CIF11NTAL001B500AL001RS232C口外设口多至32台上位链接模块注:CPM1CIF11为外设口转RS422口的适配器。NTAL001为RS232C与RS422转换的适配器。B500AL001为分支器,其功能是将一路RS422信号转成两路RS422信号。上位机链接模块为C200HLK202,是带RS422端口的模块。也可用通信板进行连接。三上位机链接参数设置通信方式设置通信方式为上位机链接通信(这是缺省设置)。RS232C端口:置DM6645的位1215为0。外设端口:置DM6650的位1215为0。通信板:A口置DM6555的位1215为0,B口置DM6550的位1215为0。节点号设置当使用1:N连接时,设置0031之间的一个节点号(唯一的)。当使用1:1连接时,设PLC节点号为00。RS232C端口:置在DM6648的位0007中。外设端口:置在DM6653的位0007中。通信板:A口置DM6558的位0007中,B口置DM6553的位0007中。标准端口设置标准设置或用户设置是针对RS232C口和外设端口的,当下述位置0时,使用标准设置(下面解释用户设置)。RS232C端口:DM6645中位0003设0(0:标准;1:用户)。外设端口:DM6650中位0003设0(0:标准;1:用户)。通信板:A口置DM6555的位0003设0,B口置DM6550的位0003设0(0:标准;1:用户)。可参考DM区设定。下表列出标准设置:项设置起动位1数据长度7停止位2奇偶检验偶波特率9600bps用户设置标准设置或用户设置是针对RS232C口和外设端口的,当下述位置1时,使用用户设置(下面解释用户设置)。RS232C端口:DM6645中位0003设1(设0:标准;1:用户)。外设端口:DM6650中位0003设1(设0:标准;1:用户)。RS232C端口的用户设置在DM6646中定义,外设端口的用户设置在DM6651中定义。注:若为C200H机,只有当CPU上的DIP开关5为OFF时,下述设置才有效。通信两侧的通信参数必须保持一致。 位15 00DM6646:RS232C端口DM6651:外设端口传输帧格式(见下表)波特率(见下表)参数设置起动位数据长度停止位奇偶检验传输帧格式00171偶01171奇02171无03172偶04172奇05172无06181偶07181奇08181无09182偶10182奇11182无参数设置波特率波特率001,200bps012,400bps024,800bps039,600bps0419,200bps注:如果C200HCPU上DIP开关的脚5置为ON,不论PLC中如何设置,将使用下面所列出的标准通信设置:项目设置节点号00起动位1数据长度7停止位2奇偶检验偶波特率9600bps接线图C200H(9芯) 上位计算机(9芯)信号脚号脚号信号FG11FGSD22RDRD33SDRS44DTRCS55SG66DSR77RS88CSSG99上位机链接通信协议(HOSTLINK协议)上位机链接通信通过在上位机和PLC间交换命令和应答实现的。使用的是OMRON的HOSTLINK协议,在一次交换中传输的命令或应答数据称为一帧,一帧最多可包含131个数据字符。上位机链接命令的格式可参考C200HE/HG/HX的编程手册。基本格式如下:PLC到上位机上位机到PLC节点号命令码正文起始符校验码终止符命令格式节点号命令码正文起始符校验码终止符响应格式结束码通过使用此命令可在上位计算机进行编程、组态、监控。当传送一个帧时,在终止符的前面安排一个校验码,以检查传送时是否存在数据错误,通常称为FCS校验,FCS是2个ASCII字符,这8位数据是从帧开始到校验码之前的所有数据执行“异或”操作的结果。每次接收到一帧,均计算FCS,与帧中所包含的FCS进行比较,从而检查帧中间的数据错误。校验码(FCS校验)的计算方法:例:以读00号机DM0000数据区命令为例进行说明00RD5 7 *命令格式00000001异或运算ASCII码4001000000EOR03000110000EOORR5201010010EORD440100010013100110001计算结果01010111作ASCII字符处理57注:57就是计算出的FCS校验码,作为2个ASCII字符放于帧中。命令图表下列图表中列出的命令可用于上位机与PLC间进行通信,在此仅列举其中常用的部分识别码PC方式名称运行监视编程RR有效有效有效读IR/SR区RL有效有效有效读LR区RH有效有效有效读HR区RC有效有效有效读TC的当前值RG有效有效有效读TC状态RD有效有效有效读DM区RJ有效有效有效读AR区WR无效有效有效写IR/SR区WL无效有效有效写LR区WH无效有效有效写HR区WC无效有效有效写TC的当前值WG无效有效有效写TC状态WD无效有效有效写DM区WJ无效有效有效写AR区SC有效有效有效写PLC的运行状态MM有效有效有效读PLC的类型KS无效有效有效强制置位KR无效有效有效强制复位结束码汇总结束码是在应答帧中返回的,这里列举常见的几种:结束码内容00正常完成01PLC在运行方式下不能执行02PLC在监控方式下不能执行04地址超出区域13FCS校验出错14格式出错15入口码数据错误数据超出规定范围读IR/SR区RR上位机到PLC00RRFCS命令格式00000001 *起始符 节点号 功能码 起始地址 数据长度 终止符PLC到上位机00RRFCS命令格式0000 *起始符 节点号 功能码 结束码 数据 终止符00读LR区RL上位机到PLC00RLFCS命令格式00000001 *起始符 节点号 功能码 起始地址 数据长度 终止符PLC到上位机00RLFCS命令格式0000 *起始符 节点号 功能码 结束码 数据 终止符00读HR区RH上位机到PLC00RHFCS命令格式00000001 *起始符 节点号 功能码 起始地址 数据长度 终止符PLC到上位机00RHFCS命令格式0000 *起始符 节点号 功能码 结束码 数据 终止符00读定时器、计数器的PV值RC上位机到PLC00RCFCS命令格式00000001 *起始符 节点号 功能码 起始地址 个数 终止符PLC到上位机00RCFCS命令格式0000 *起始符 节点号 功能码 结束码 数据 终止符00读定时器、计数器的状态RG上位机到PLC00RGFCS命令格式00000001 *起始符 节点号 功能码 起始地址 个数 终止符 PLC到上位机00RGFCS命令格式0或1 *起始符 节点号 功能码 结束码 数据(1个TC的状态) 终止符00读TC的个数读DM区RD上位机到PLC00RDFCS命令格式00000001 *起始符 节点号 功能码 起始地址 数据长度 终止符PLC到上位机00RDFCS命令格式0000 *起始符 节点号 功能码 结束码 数据 终止符00读AR区RJ上位机到PLC00RJFCS命令格式00000001 *起始符 节点号 功能码 起始地址 数据长度 终止符PLC到上位机00RJFCS命令格式0000 *起始符 节点号 功能码 结束码 数据 终止符00写IR/SR区WR上位机到PLC00WRFCS命令格式0000 *起始符 节点号 功能码 起始地址 写的数据 终止符PLC到上位机00WRFCS命令格式 *起始符 节点号 功能码 结束码 终止符00写LR区WL上位机到PLC00WLFCS命令格式0000 *起始符 节点号 功能码 起始地址 写的数据 终止符PLC到上位机00WLFCS命令格式 *起始符 节点号 功能码 结束码 终止符00写HR区WH上位机到PLC00WHFCS命令格式0000 *起始符 节点号 功能码 起始地址 写的数据 终止符PLC到上位机00WHFCS命令格式 *起始符 节点号 功能码 结束码 终止符00写定时器、计数器PV值WC上位机到PLC00WCFCS命令格式0000 *起始符 节点号 功能码 起始地址 写的数据 终止符PLC到上位机00WCFCS命令格式 *起始符 节点号 功能码 结束码 终止符00写定时器、计数器状态WG上位机到PLC00WGFCS命令格式0000 0或1 *起始符 节点号 功能码 起始地址 写的状态 终止符写TC的个数 PLC到上位机00WGFCS命令格式 *起始符 节点号 功能码 结束码 终止符00写DM区WD上位机到PLC00WDFCS命令格式0000 *起始符 节点号 功能码 起始地址 写的数据 终止符PLC到上位机00WDFCS命令格式 *起始符 节点号 功能码 结束码 终止符00写AR区WJ上位机到PLC00WJFCS命令格式0000 *起始符 节点号 功能码 起始地址 写的数据 终止符PLC到上位机00WJFCS命令格式 *起始符 节点号 功能码 结束码 终止符00写状态数据SC上位机到PLC00SCFCS命令格式00 *起始符 节点号 功能码 方式数据 终止符方式数据00:编程方式02:监控方式03:运行方式PLC到上位机00SCFCS命令格式 *起始符 节点号 功能码 结束码 终止符00读PC型号MM命令格式MM00上位机到PLC起始符 节点号 功能码 终止符FCS *PLC到上位机00MMFCS命令格式 *起始符 节点号 功能码 结束码 型号代码 终止符0012型号代码02:C50003:C12010:C1000H11:CQM1/1H12:C20H/28H/40H、C200H/HS、C200HE/HG/HX强制置位KS命令格式上位机到PLC起始符 节点号 功能码 操作数 字地址 位 终止符000000*FCSKS00 *数据区指令操作数字地址位OP1OP2OP3OP4IR/SRCIO空格000005110015LRLR空格空格00000063HRHR空格空格00000099定时器TIM空格0000051100计数器CNT空格PLC到上位机00KSFCS命令格式 *起始符 节点号 功能码 结束码 终止符00强制复位KR命令格式上位机到PLC起始符 节点号 功能码 操作数 字地址 位 终止符000000*FCSKR00 *数据区指令操作数字地址位OP1OP2OP3OP4IR/SRCIO空格000005110015LRLR空格空格00000063HRHR空格空格00000099定时器TIM空格0000051100计数器CNT空格PLC到上位机00KRFCS命令格式 *起始符 节点号 功能码 结束码 终止符00强制置位复位取消KC命令格式KC00上位机到PLC起始符 节点号 功能码 终止符FCS *PLC到上位机00KCFCS命令格式 *起始符 节点号 功能码 结束码 终止符00第二节 无协议通信一系统特点无协议通信是应用于PLC与第三方设备进行通信时所用的通信方式,诸如串口打印机可将数据输出送到打印机侧。二系统配置RS232C连接RS232C口RS232C方式带RS232C口的设备三参数设定通信方式设置通信方式为RS232C方式。RS232C端口:置DM6645的位1215为1。外设端口:置DM6650的位1215为1。标准端口设置标准设置或用户设置是针对RS232C口和外设端口的,当下述位置0时,使用标准设置(下面解释用户设置)。RS232C端口:DM6645中位0003设0(0:标准;1:用户)。外设端口:DM6650中位0003设0(0:标准;1:用户)。用户设置标准设置或用户设置是针对RS232C口和外设端口的,当下述位置1时,使用用户设置(下面解释用户设置)。RS232C端口:DM6645中位0003设1(设0:标准;1:用户)。外设端口:DM6650中位0003设1(设0:标准;1:用户)。RS232C端口的用户设置在DM6646中定义,外设端口的用户设置在DM6651中定义。通信两侧的通信参数必须保持一致。可参考DM区设定。允许启动码和结束码DM6648:RS232C口结束码使用0:不设置,规定接收数据量1:设置,规定结束码2:CR/LF启动码使用0:不设置1:设置,规定启动码DM6653:外设端口结束码或接收的字节数对结束码:00FF对字节数:00FF(00256个字节)启动码:(00FF)DM6649:RS232C口DM6654:外设端口四通信步骤传送(TXD)1检查RS232C口的发送准备标志(机内置RS232C口是SR26405)为ON。2用TXD指令发送数据,在TXD指令的操作数上可设定发送的起始字,可设定使用的串口及字节个数。具体可参考编程手册的指令说明。3 从开始执行指令到数据传输结束这段时间内,发送准备标志为OFF,直到数据传输结束时,它才变成ON。接收(RXD)1 检查RS232C端口接收结束标志(机内置RS232C口是SR26406)是否为ON。2 用RXD指令接收数据,在RXD指令的操作数上可设定接收区的起始字,可设定使用的串口及字节个数。具体可参考编程手册的指令说明。3当执行RXD指令时,接收到的字节传送到由指令指定的数据区字中(不含启动码和结束码),同时接收完成标志置OFF。启动码:如果不设启动码连续接收。如果设了启动码,则当收到启动码后开始接收。结束码:当接收到结束码或256个字节后,接收结束。4读取接收到的数据而产生的状态信息存储在SR区,检查操作是否顺利完成,这些位的状态在每次执行RXD时自动复位。五指令介绍()TXDSCN发送的起始字控制字发送的字节数()RXDSCN接收的起始字控制字接收的字节数C控制字的定义:字节顺序0:高位字节为首1:低位字节为首辅助接收端口(当第3个数为0时)0:内部的RS232C端口1:通信端口A2:通信端口B端口0:RS232C端口 1:外设端口数 4 3 2 1六应用实例使用RS232C端口在RS232C方式下发送4个字节的数据到计算机,字节放在DM0100DM0104,并将计算机发送到PLC的数据存放在DM0200开始的数据内。在通信之前必须在PLC的DM区进行如下设定:DM6645:1000(无协议通信,标准通信参数设定)DM6648:2000(无起动码,结束码为CRLF)TXDDM010000000010RXDDM02000000265DIFU00101 00100001012640526406若发送的4个数为“1234”,则在DM0100中设3132,在DM0101中设3334,在数据区中放的数是发送数的ASCII码。SR26405是发送准备标志,SR26406是接收完成标志,当该位置ON时,将接收缓冲区中的数读到DM0200中第三节 1:1PC链接一系统特点如果两台PLC通过各自的RS232C口连接构成1:1的链接,它们可以无需编程自动进行数据交换,实现一个共享,共享的数据区为LR区。其中一台设为主站,另一台设为从站。如下图所示,当在被链接的一台PLC的LR区写入数据的时候,该数据也同样会自动的写到另一台PLC的相同字中,每台PLC链接字可指定自己写入的字和由对方PLC写入的字。每台PLC可读,但不可写由对方PLC写入的数据。主站发送区主站接收区从站接收区从站发送区写1写212二系统配置RS232C连接RS232C方式RS232C口接线图C200H(9芯) C200H(9芯)信号脚号脚号信号FG11FGSD22RDRD33SDRS44DTRCS55SG66DSR77RS88CSSG99三参数设定通信方式设置通信方式为1:1PC-Link方式。RS232C端口:置DM6645的位1215为2或3,2是从站,3是主站。 通信方式2:1:1链接从站3:1:1链接从站1:1链接链接字0:LR00LR631:LR00LR312:LR00LR15标准端口设置标准设置或用户设置是针对RS232C口的,当下述位置0时,使用标准设置(下面解释用户设置)。RS232C端口:DM6645中位0003设0(0:标准;1:用户)。用户设置RS232C端口:DM6645中位0003设1(设0:标准;1:用户)。RS232C端口的用户设置在DM6646中定义,通信两侧的通信参数必须保持一致。具体见DM区设定。四应用实例两台C200H进行一对一的链接,当主站PLC中DM1000的数想送至从站的DM2000中,在程序执行之前先作如下设置:从站:DM66452000主站:DM66453000程序:MOVDM1000LR00 25313(常ON)LR00是主站的发送区,将DM1000的数送至LR00,会自动在从站的相同区域出现主站MOVLR00DM2000 25313(常ON)LR00是从站的接收区,接收主站过来的数据,存放至DM2000中从站第四节 NT链接一系统特点NT链接可将PT和PLC进行连接,有一对一和一对多两种。1:1的NT链接是将PT和PLC的RS232C口直接相连。1:N的NT链接是通过RS422/485口电缆连接的,可实现一台PLC接多台PT。二系统配置一对一NT链接(RS232C方式)RS232C口RS232C方式PT一对多NT链接(RS422/485)RS232C口PTPTPT1:N链接(RS422/485)NT-AL001注:NTAL001是RS232C转RS422的适配器三系统设定通信方式设置通信方式为1:1 NT-Link或1:N NT-Link方式。RS232C端口:置DM6645的位1215为4或5,4是1:1,5是1:N。通信方式4:1:1 NT链接5:1:N NT链接1:NNT-LinkPT最大节点号(17)标准端口设置标准设置或用户设置是针对RS232C口和外设端口的,当下述位置0时,使用标准设置(下面解释用户设置)。RS232C端口:DM6645中位0003设0(0:标准;1:用户)。用户设置RS232C端口:DM6645中位0003设1(设0:标准;1:用户)。RS232C端口的用户设置在DM6646中定义,通信两侧的通信参数必须保持一致。可参考DM区设定第五节 协议宏通信一系统特点通信协议宏功能是用来控制PLC与装有RS232C和RS422/485口的通用设备进行数据的交换,用户可通过通信协议宏的支持软件对各种通信设备进行通信协议用户化,可以把通信协议宏的通信指令遵照用户要求进行设定。通信协议支持软件“CXProtocol”是编写由使用者独立定义发送/接收数据格式的软件,该软件自带七种用于OMRON外围设备通信的标准通信序列,有了这些通信序列,同外围设备的数据交换只需编写简单的梯形图程序就可以实现。对于C200H来说,只有CPU11以上的CPU才可安装通信板,而只有COM04以上的通信板才支持通信协议宏功能。CS1系列(通过配相应的通信板或通信模块)CQM1H系列(CPU51或61配通信板)也可支持协议宏功能,具体可参考各自的通信板手册。有RS232C口的设备RS232C口带有RS422/485口的通信设备带有RS422/485口的通信设备带有RS422/485口的通信设备RS422/485口二系统配置三系统设定通信方式设置通信方式为6。通信板A口:置DM6555的位1215为6。通信板B口:置DM6550的位1215为6。标准端口设置标准设置或用户设置是针对通信板A口和通信板B口的,当下述位置0时,使用标准设置,用户设置定义同RS232C口。通信板A口:置DM6555的位0003为0。通信板B口:置DM6550的位0003为0。用户端口设置通信板A口:置DM6555的位0003为1。通信板B口:置DM6550的位0003为1A口的用户设置在DM6556中定义,B口的用户设置在DM6551中定义。通信两侧的通信参数必须保持一致。具体见DM区设定。四通信过程协议宏执行步骤(以C200H为例)通信序列000通信序列999至通信序列000通信序列999至步0步15至步0步15至步0步15至步0步15至PMCR端口号序列号输出数据首字接收数据首字启动位协议宏执行标志1 通过软件设定用户通信协议,图示的每一步均可以是一次发送和接收过程,在每一步中可定义是发送步、接收步或发送和接收步,发送和接收的数据可完全由用户定义。2 每一个序列可执行16步,即可与不同的设备使用不同的通信格式进行通信。3 在梯形图程序中通过使用PMCR指令可方便的调用不同的序列实现不同的通信任务。五软件特点1 通信协议支持软件的对话式菜单使通信序列易于登记2每个协议最多允许定义1000个通信序列,每个序列最多允许定义16步。每个协议可定义监视时间、响应的应答方式及链接通道。3 每一步可设定重复次数、发送/接收的数据的信息、下一步处理及出错处理。4 对于发送和接收数据的地址可任意指定。5 在发送和接收的数据信息中自带了许多种校验方式(LRC、CRC、CRC-16、SUM),可由用户设定,在发送的时候自动添加。6 在软件内部自带了七种用于与OMRON外围设备通信的协议,可方便的随时调用。通过软件可监视串口交换的数据。六通信序列结构用通信协议支持软件每个通信序列最多由16步组成。下表列出通信序列的设置。 项目 功能 参数设置序列设置发送控制设置发送控制方法,如X-on/X-off流控制,或RS/CS控制。X-on/X-off,RS/CS,调制解调器控制,定界控制,或争议控制。链接字设置PC和通信板之间数据链接的链接字。IR/SR,LR,HR,AR,DM,和EM区域。监视时间设置通信处理的监视时间(监视定时器)。接收等待,接收完成,发送完成单位:0.01秒,0.1秒,1秒和1分响应方式设置写接收数据的时间。扫描方式或中断方式。步设置重复计数器设置重复步的次数。常数0255,IR/SR,LR,HR,AR,DM和EM区。命令设置通信命令发送,接收,或发送与接收。重试次数设置在执行发送和接收命令时发生错误时重复执行次数。09发送等候时间设置在发送期间等候发送数据的时间。单位0.01秒,0.1秒,1秒和1分发送信息设置用于发送命令或发送和接收命令的发送数据。识别码,地址,长度,数据,错误检查码,和终止符。接收信息设置用于接收命令或发送和接收命令的接收数据。识别码,地址,长度,数据,错误检查码,和终止符。接收阵列设置用于接收命令或发送和接收命令的期望接收数据(最多15种类型)并按数据类型调整处理方法。识别码,地址,长度,数据,错误检查码,和终止符。响应告示设置是否允许写接收数据是/否下一步处理设置当前步顺利结束时转往的下一步。ENG,GOTO,NEXT,或ABORT。错误处理设置当前步中出现错误时转往的下一步。ENG,GOTO,NEXT,或ABORT。七序列设置1发送控制发送控制方式共有5个选项:Xon/Xoff流控制、RTS/CTS流控制、Modem控制、定界符控制及争议控制。RTS/CTS流控制:当选中后会询问你是设置还是不设置,若设置是设置在什么命令里,是发送、接收或发送和接收命令中。若发送,看CTS标志,当CTS标志置ON,则允许发送,在发送中一直监视CTS标志位,一旦CTS置OFF,马上中断发送,直到CTS重为ON,发送又重启动。在接收时,当RTS置ON,系统等待接收数据,当接收数据超过200字节,RTS标志将置为OFF,接收终止。这就是RTS/CTS流控制。当终端设备支持RTS/CTS流控制时就设置该项。Xon/Xoff流控制:同RTS/CTS流控制一样,可设置在发送、接收或发送和接收步中。在发送期间,若收到Xoff码,则发送停止。在此后,一旦收到Xon码,发送又重新开始。在接收时,当接收的数据超过200字节时,Xoff码被发出,接收过程停止。当发出Xon码后,才会开始下一步接收。当终端设备支持Xon/Xoff流控制时设置该项。Modem控制:它只有两个选项,即设置和不设置。当选择设置后,在数据发送期间保持RTS为ON,接收时为OFF。定界符控制:设置后,当传送信息中没有定义界限,定界符会设置在传送码中并在被传送数据的结尾处传送出去。只有在接收到对方附在接收信号中的定界符时,更多的数据才会被传送出去。当设置在接收信号中的定界符在接收过程中被收到,那么将会在传送的信号中设置一个定界符并传出,而数据将继续接收。当接收的数据超过200个字节时,接收终止。随后的数据将在下一步被收到。其适用于支持定界符控制的外部终端设备。争议控制:设置后,争议控制被执行。发送前先发送一个传送请求码以获得传送的许可。当传送对象没有优先级时,建立一个序列使传送的数据在收到接收许可码时进行传送。当传送对象有优先级时,第一步必须验证是否收到了接收许可码。建立一个序列使得在没有检测到接收许可码时,传输暂停并等待对方,直到检测到接收许可码,数据才进行传输。它用于支持争议控制的终端设备。2链接字这一项是用来设置PC和通信板之间数据链接的链接字。发送和接收数据的地址可通过三种方法设定:第一种:通过PMCR指令中的第二操作数(发送数据的起始地址)、第三操作数(写接收数据的起始地址)设置I/O地址。用此种方法,可通过改变梯形图中PMCR指令的操作数来改变要发送的内容和接收的地址。第二种:直接寻址方式,即在协议宏支持软件中,在步中发送数据里直接标明发送的起始地址,那么在程序中就不可改变发送数据的地址,和接收数据的地址,若想改变就只有通过重新编写发送步或接收步,再传一次(传入PLC的通信板),那么才会生效。第三种:即通过设置链接字,其本质是设置一个能让PLC和PSB(Protocol Support Software即支持协议宏功能的通信板)共享的区域。IN是存储接收数据的地址;IN WORDS是写入的字数;OUT是发送数据的起始地址;OUT WORDS是发送的字数。在CXProtocol中共设有两个链接字,当执行这一序列的PMCR指令时,可同时进行两路数据的发送和接收。它们的地址不能通过梯形图程序进行改变。3监视时间 用户可以对发送和接收过程设置监视时间,当实际时间超过监视时间,此时若设置了重试次数,则会进行重试,若在重试次数中设置的次数下重复多次,仍超时,就作为故障,转为执行出错处理。时间设置范围可从0099,单位有10ms,100ms,1s,1min。Tr(Receive wait time):从确认接收步后,到收到第一个字节的时间。Tfr(Receive finish time):从接收第一个字节开始到收到最后一个字节的时间。Tfs(Send finish time):从发送第一个字节开始到发送完最后一个字节的时间。Ts(Send wait time):从确认发送步后,到开始发送第一个字节的时间。见下图:Send Ts TfsReceive Tr Tfr4响应方式当执行PMCR指令后,接收到的数据被写入I/O存储区,即被定义的PMCR指令的第三个操作数。这个过程写入CPU的方式有三种:1 扫描方式 这种方式在每个PLC扫描周期,均将数据写入I/O存储区,这个写入过程与接收数据的过程是不同步的,有一个时间上的滞后。2 中断方式在这种方式下,接收数据与写接收数据是同步的,当设置成这种方式时,可设置一个中断序列号,即当一接收到数据后,马上中断主程序的执行顺序,转去执行梯形图中编好的中断程序。3 中断方式(有选择性的执行中断程序)在这种方式下,可根据接收的不同内容自动计算出其对应的中断程序号,转去执行该中断程序。对应有可能收到的数据计算出中断程序号,在梯形图中预先做好这些中断程序,根据收到的不同信息,进行分别处理。八步设置1重复计数器设置重复步的次数,当每执行这一步,计数器会加1,这就是前面提到的变量N,它可用于线性表达式。N有二种设置方式:一种是重置,另一种是保持。若设为重置,一旦由于某种原因产生步的中断,等到下次再执行时,计数器会重头开始计数即仍从0开始。若是保持方式,一旦中断后下次启动计算器仍将保持上次的计数值,继续计数下去。2重试次数可以设置为09,这就是当发传输命令时出错时可重试的次数。它用于在传输中有错误发生后可重试的次数。3响应告示设置YES的话,就是允许在PMCR指令的第三个操作数存入接收到的数据,说的简单点,就是允许写接收数据。4下一步处理它有4项选择:结束、下一步、直接跳转到某一步以及忽略(即END,NEXT,GOTO,ABORT)。可以随心所欲的设置你紧接着想执行的一步。5出错处理它同上一样也有4项选项,当错误发生后,首先重复数工作,进行重试,若依旧出错,才进行出错处理,这些指定的工作。6接收阵列接收阵列是接收的另一种方式,它具有对接收到的数据进行分别处理的功能,总共可设置16种期望接收值,然后当收到其中的某一组数据时,可根据其要求作下一步处理,即转去执行设置的某一步。当收到的数据不满足所设定的任一种情况时,也可设置不满足条件时的下一步处理。它的特点是具有数据处理功能。7读字(R)对发送和接收信息中的“地址”或“数据”可通过设置,来读字数据。有三种方法指定该字:1. 使用PMCR(-)指令中第二个操作数(S,第一个输出字)。例:R(1)当命令是“发送”,从PMCR(-)指令的第二个操作数所指定字后第一个字中读数据。2. 使用通信序列链接区域中的输入和输出字。例:R(I15)指定链接区域中第1个接收字后面第五个字。例:R(O2+1)指定链接区域中第2个发送字后面第一个字。3. 可以直接指定数据区域字地址。例:R(DM0000+2)指定DM0000后第二个字。8统配符(*)和字在接收数据时可以对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安陆市2025-2026学年七年级上学期语文期中测试试卷
- 2013年7月国开电大法律事务专科《行政法与行政诉讼法》期末纸质考试试题及答案
- 湖南省怀化市实验中学2025-2026学年度上学期高一化学入学考试试卷(含答案)
- 2025年8月辽宁省鞍山市立山区七年级新生分班考试数学试题(含答案)
- 出售煤矿风机合同范本
- 劳动合同范本唐山
- 闸门改造工程合同范本
- 建筑木材收购合同范本
- 西安工作签合同范本
- 学校用地出租合同范本
- 高血压病与消化系统疾病的综合防治
- 仓储物流设备安装及管理策略分析报告
- (零诊)成都市2023级(2026届)高三高中毕业班摸底测试语文试卷(含答案)
- 2025年长沙市中考数学真题试卷及答案
- 分装安全操作规程
- 2025至2030中国股权投资行业十四五发展分析及投资前景与战略规划报告
- 认证认可 培训 课件
- 临时用电全管理制度
- 2025年河北高考生物试卷真题答案详解及备考指导
- 设备开停机管理制度
- 2025年高校教师资格证考试《高等教育政策和法规》真题卷(附详细解析)
评论
0/150
提交评论