




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、串行通信串行通信即通过使用 PLC上的串行口( RS- 232C 口或RS- 422/485 口)同第三方设备 进行通信的过程。 对于PLC上的串行口,它所支持的通信方式有很多种, 有连接上位机的上 位机通信方式,有连接 PLC的1: 1PC链接方式,还有连接第三方的通信方式 等等。下面进 行一一介绍。第一节上位机链接通信概要上位机链接系统即 Hostlink系统是对于FA系统一种即优化又经济的通信方式, 它适合 一台上位机与一台或多台 PLC进行链接。上位机可对PLC传送程序,并监控PLC的数据 区,以及控制PLC的工作情况。HOSTLINK系统允许一台上位机通过上位机链接命令向HOSTLI
2、NK系统的PLC发送命令,PLC处理来自上位机的每条指令,并把结果传回上位机。HOSTLINK系统特点通信即可采用RS- 232C方式,又可采用 RS- 422方式,RS- 232C方式是基于1: 1的通信。RS- 422方式是实现1: N的通信,即一台上位机与多台PLC进行通信,最多可有32台PLC连接到上位机。也可采用光缆进行连接,但光缆的话必须使用专用 的光缆上位链接单元 (如 C200H-LK101-PV1、C500-LK101-PV1)。RS- 232RS- 422:光缆传送速率1200 - 19.2Kbps1200 19.2Kbps300 19.2Kbps通信距离最大15米最大50
3、0米:最大800米上位机监控 上位机可对PLC的程序进行传送或读取,并可对PLC数据区进行读写操作。双重检查系统所有通信都将作奇偶检验和帧检验,从而能估计出通信中的错误。二. 系统配置:RS-232C 链接(1: 1)当使用RS- 232C链接时,只可实现1: 1的通信,即一台上位机与一台PLC进行通信,最大通信距离不超过 15mb 1 . 使用PLC自带的口RS- 232C 口RS- 232C 口编程器口(外设口)外设口适配器注:适配器型号为 CPM4 CIF01或CQM牛CIF02,是外设口转RS- 232C 口的适配器。2. 使用上位链接单元:上位链接单元8注:上位链接单元 的型号为C2
4、00H- LK201,它提供的是一个 25芯的RS- 232C 口。若连的是CS1系列的PLC,还可通过通信模块 CS1V- SCU213. 使用通信板注:通信板型号为 C200HW-COM02/04/05/06,均带 RS-232C 口。RS-422 链接(1: N)NT AL001CPM- CIF11外设口NT AL001B500- AL001多至32台RS 232C上位链接模块注:1. CPM1- CIF11为外设口转 RS- 422 口的适配器。2. NT AL001为RS- 232C与RS- 422转换的适配器。3. B500 AL001为分支器,其功能是将一路RS- 422信号转成
5、两路 RS- 422信号4. 上位机链接模块为 C200H LK202,是带RS- 422端口的模块。5. 也可用通信板进行连接。三. 上位机链接参数设置通信方式设置通信方式为上位机链接通信(这是缺省设置)RS- 232C端 口:置 DM6645的位 12 15 为 0。 外设端口:置 DM6650的位1215为0。通信板:A 口 置DM6555的位1215为0, B 口置 DM6550的位1215为0。节点号设置当使用1: N连接时,设置0031之间的一个节点号(唯一的)。当使用1: 1连接时,设PLC节点号为00。RS- 232C端口 :置在 DM6648勺位0007中。外设端口 :置在
6、DM6653的位0007中。通信板:A 口置DM6558的位0007中,B 口置DM6553的位0007中。标准端口设置标准设置或用户设置是针对各个端口的,当下述位置0时,使用标准设置(下面解释用户设置)。RS- 232C端口: 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用户设置标准设置
7、或用户设置是针对各个端口的,当下述位置1时,使用用户设置(下面解释用户设置)。RS- 232C端口: DM6645中位 0003 设 1 (设 0:标准;1:用户)。外设端口: DM6650中位0003设1 (0:标准;1:用户)。通信板:A 口置DM6555的位0003设1 , B 口置 DM6550的位0003设1 (0:标准; 1:用户)。具体设置参考 DM区设定。RS- 232C端口的用户设置在 DM6646中定义,外设端口的用户设置在DM6651中定义。通信板A 口的用户设置在DM6556中定义,通信板B 口的用户设置在DM6551中定义 注:若为C200Ha机,只有当CPU上的DI
8、P开关5为OFF时,下述设置才有效。 通信两侧的00位15通信参数必须保持一致。DM6646 RS- 232C 端口DM6651:外设端口DM6556:通信板A 口传输帧格式(见下表)DM6551:通信板B 口 波特率(见下表)参数设置起动位数据长度停止位奇偶检验传输帧格式00171偶01171奇02171无03172偶04172奇05172无06181偶07181奇08181无09182偶10182奇11182无参数设置'波特率波特率001,200bps012,400bps024,800bps039,600bps0419,200bps注:如果C200H% CPU上DIP开关的脚5置为
9、ON不论PLC中如何设置,将使用下面所列出 的标准通信设置:项目设置节点号00起动位1数据长度7停止位2奇偶检验偶波特率9600bps接线图C200H% (9芯)上位计算机(9芯)信号脚号脚号信号FG11FGSD22RDRD33SDRS4厂4DTR :CS55SG一66DSR一7r7RS :一88CSSG99一上位机链接通信协议(HOSTLIN协议)上位机链接通信是通过在上位机和PLC间交换命令和应答实现的。使用的是OMRON的HOSTLINK协议,在一次交换中传输的命令或应答数据称为一帧,一帧最多可包含131个数据字符。上位机链接命令的格式可参考C200HE/HG/HX的编程手册。基本格式如
10、下:上位机到PLC_命令格式起始符节点号|命令码|正文|校验码 终止符PLC到上位机起始符节点号命令码结束码正文校验码终止符通过使用此命令 可在上位计算机进行 编程、组态、监控。当传送一个帧时,在终止符的前面安排一个校验码,以检查传送时是否存在数据错误,通常称为FCS校验,FCS是2个ASCII字符,这8位数据是从帧开始到校验码之前的所有字 符转换成ASCII码后执行“异或”操作的结果。每次接收到一帧,均计算 FCS与帧中所包 含的FCS进行比较,从而检查帧中间的数据错误。校验码(FCS校验)的计算方法:例:以读00号机DM0000数据区命令为例进行说明命令格式00 RD 0000 00015
11、 7*字符ASCII码4001000000EOR03000110000EOR03000110000EOR 异或运算R5201010010EORD440100010013100110001丿计算结果01010111作ASCII字符处理57注:57就是计算出的FCS校验码,作为2个ASCII字符放于帧中。附ASCII码一览表:高位01234567低位ONULDLESPACE0PP1SOHDG!1AQaq2STXDCa2BRbr3ETXDC#3CScs4EOTDC$4DTdt5ENQNAK%5EUeu6ACKSYN&6FVfv7BELETB7GWgw8BSCAN(8HXhx9HTEM)9IY
12、iyALFSUB*JZjzBVTESC+KkCFFFS<Ll1DCRGS-=MmESORS>NnFS1US/?Oo命令图表下列图表中列出的命令可用于上位机与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无效有效有效写
13、AR区SC有效有效有效写PLC的运行状态MM有效有效有效读PLC的类型KS无效有效有效强制置位KR无效有效有效强制复位结束码汇总结束码是在应答帧中返回的,这里列举常见的几种:结束码内容00正常完成01PLC在运行方式下不能执行02PLC在监控方式下不能执行04地址超出区域13FCS校验出错14格式出错15入口码数据错误数据超出规定范围读IR/SR区RR上位机到PLC起始符节点号功能码起始地址数据长度终止符命令格式00RR00000001FCS*PLC到上位机起始符节点号功能码结束码数据终止符命令格式00RR000000FCS* J读LR区RL上位机到PLC起始符节点号功能码起始地址数据长度终止
14、符命令格式00RL00000001FCS*PLC到上位机起始符节点号功能码结束码数据终止符命令格式00RL000000FCS* J读HR区RH上位机到PLC起始符节点号 功能码起始地址数据长度终止符00RH00000001FCS*PLC到上位机起始符节点号 功能码结束码 数据终止符00RH000000FCS* J读定时器、计数器的PV值一一RC上位机到PLC起始符节点号功能码起始地址个数终止符命令格式00RC00000001FCS*PLC到上位机起始符节点号功能码结束码数据终止符命令格式00RC000000FCS* J读定时器、计数器的状态RG上位机到PLC起始符节点号 功能码起始地址个数终止
15、符00RG00000001FCS*PLC到上位机命令格式起始符 节点号功能码 结束码 数据(1个TC的状态)终止符00RG000或1FCS*读DM区RD上位机到PLC读TC的个数起始符节点号功能码起始地址数据长度终止符命令格式00RD00000001FCS*PLC到上位机起始符节点号 功能码结束码 数据终止符00RD000000FCS* +命令格式 00RD000000 H FCSPJ读AR区RJ上位机到PLC起始符节点号功能码起始地址数据长度终止符命令格式00RJ00000001FCS*PLC到上位机起始符节点号功能码结束码数据终止符命令格式00RJ000000FCS*写IR/SR区WR上位
16、机到PLC起始符节点号功能码起始地址写的数据终止符命令格式00WR0000FCS*PLC到上位机起始符节点号功能码结束码终止符命令格式00WR00FCS*写LR区WL上位机到PLC起始符节点号功能码起始地址写的数据终止符命令格式00WL0000FCS*PLC到上位机起始符节点号功能码结束码终止符命令格式00WL00FCS*13写HR区WH上位机到PLC起始符节点号 功能码起始地址写的数据终止符00WH0000FCS*PLC到上位机起始符节点号 功能码结束码终止符00WH00FCS*写定时器、计数器PV值一一WC上位机到PLC起始符节点号 功能码起始地址写的数据终止符00WC0000FCS*PL
17、C到上位机起始符节点号 功能码结束码终止符00WC00FCS*写定时器、计数器状态WG上位机到PLC起始符节点号 功能码起始地址写的状态终止符命令格式00WG00000或1FCS*J写TC的个数PLC到上位机起始符节点号功能码结束码终止符命令格式00WG00FCS*写DM区WD上位机到PLC起始符节点号功能码起始地址写的数据终止符命令格式00WD0000FCS* JPLC到上位机起始符节点号功能码结束码终止符命令格式00WD00FCS*<-1写AR区WJ上位机到PLC起始符节点号功能码起始地址写的数据终止符命令格式00WJ0000FCS* JPLC到上位机起始符节点号 功能码结束码终止符
18、00WJ00FCS*写状态数据SC上位机到PLC起始符节点号 功能码方式数据终止符命令格式00SC00FCS*方式数据00 :编程方式02:监控方式03:运行方式PLC到上位机起始符节点号 功能码结束码终止符00SC00FCS* J读PC型号MM上位机到PLC起始符节点号功能码终止符命令格式00MMFCS*PLC到上位机起始符节点号功能码结束码型号代码终止符命令格式00MM0012FCS*型号代码02C50003C12010C1000H11CQM1/1H12C20H/28H/40H、C200H/HS、C200HE/HG/HX强制置位一一KS上位机到PLC起始符节点号 功能码操作数 字地址 位终
19、止符00KS000000FCS*数据区指令操作数字地址位OP1OP2OP3OP4IR/SRCIO空格0000051100 15LRLR空格空格0000 0063HRHR空格空格00000099定时器TIM空格0000051100计数器CNT空格PLC到上位机起始符节点号 功能码结束码终止符00KS00FCS*强制复位一一KR上位机到PLC起始符节点号 功能码操作数 字地址 位终止符00KR000000FCS*数据区指令操作数字地址位OP1OP2OP3OP4IR/SRCIO空格0000051100 15LRLR空格空格00000063HRHR空格空格00000099定时器TIM空格0000051
20、100计数器CNT空格PLC到上位机起始符节点号功能码结束码终止符命令格式00KR00FCS*强制置位复位取消一一KC 上位机到PLC起始符节点号功能码终止符命令格式00KCFCS* JPLC到上位机起始符节点号 功能码结束码终止符00KC00FCS*上位机编程举例(Visual Basic)表示画面(form)及程序:18Txl亀上位机通讯程序发送数据通信控件的属性CoBaandt |Cli ck*Print* Sub conl_flidcOIf MSComml.PertOpen = True Then NSCcmml.FartOpen - False IflSCsmml. CommFrt
21、- 1End SubPrivate Sub CommandlClick()Dim fesftesuit As StringDim StrIn As StringDim fcsteiDp As IntegerDim temp As Stringfcsteinp - 0Str In = Text3. TextTextlTest =丹J £ i « i - >X* "A* xL'-'Xr "A* X* xL*Xr "A* 'A*fcW? liL*_bi>申:暉耳車療事序鼻暮暮K草療序 £臺 ZTii.pF
22、or i = 1 To Len(StvIn)fextemp = Ase (Midi Otrln i, 1) Xor festempHext iFesResult = Hex$ (festemp)'粗卓*Text2 Text = FcsResultIf DISComm 1. For tOp«n = Fale) Then MSComml. Per tOp«n = Tru«MSCcmml. Output = T«xt3. Text + Text2. Text + "*" + Chr (13)End SuSPriTate Sub Co
23、nnmBnd2 Click0 Testi Text =TextZ. Text = *TeKt3,Text =End SubPri vate Sub Form Lo&d () Text3, Tftxt = AOORDOCOOOQOr End SubPrivate Sub MSCommlOiiComm 0Select Case MSComml. CoiMiiEveiitCase comEvReceivetemp - temp & HSCoimdI . InputIf temp e Then Textl.Tazt = Taxtl.Text + temp End SeiactEnd S
24、ubFr ivate Sub Cp t l onl _C1 i ck ()If NISComml, FxtDperk = True Then MSCotnnl PortOpen - FalseMSCommL CommFort - 2End Sy'b四. 远程通信(使用Moder)1 系统配置1 .电话网RS- 232C 口PLC与Modem的电缆接线图PLC(9 芯)Modem(25 芯)信号插脚号FG1SD2RD3RS4CS5SG9插脚号信号1r fg2SD3RD4r rs5CS7SG6DR20ER26屏蔽电缆MODEM9 芯)2一 3PLC(9 芯)23459IJ9DR 即DSR是
25、指数据设备作好准备。ER即DTR是指数据终端作好准备。2. Modem介绍对于Modem都有自己的AT指令集,利用 AT指令可对 Modem进行设置,但使用的Modem必须是有数据通信功能(FAX或MESSAGE的,而且必须要有自动应答功能(面板上带 AA 灯,即Auto Answer ),打开附件中的超级终端用 AT指令将Modem设置成如下(以下的设置 是以贺氏Modem为例,其它型号的 Modem向以下设置靠拢):B1 E1 L1 M1 N1 Q0 T V1 W0 X4 Y0 &C1 &D0 &G0 &J0 &K0 &Q5 &R1
26、&S0 &T5 &X0 &Y0S00:001 S11:095 S12:050 S18:000 S25:005 S26:001 S36:007 S37:000 S38:020S44:020 S46:138 S48:007 S95:000指令意义B1:在1200bps,选择Bell 212A 标准通信。E1:在命令状态打开字符回应。L1:扬声器低音量。M1:扬声器打开至检测到载波后才关闭。Q0:调制解调器返回结果码。T:选用音频拨号方式。X4:提供基本呼叫进程结果码、连接速率、忙音信号监测和拨号音监测。&C0:(默认值)假定数据载波一直存在。&C1:
27、追踪数据载波。&D0:(默认值)忽略DTR信号。&D1 :当DTR发生从开到关的转换时,进入命令状态。&K3:使用RTS/CTS本地流控。&K0:关闭本地流控。&R0:(默认值)当调制解调器在线, CTS跟随RTS转变。&R1:当调制解调器在线, CTS长开启;忽略 RTS信号。S寄存器描述:下列中的值,通过S寄存器可以调整配置,下面所举的若干S寄存器的值,也可作为用户方案存储在调制解调器内。S00 :选择开始前振铃数,可设为0255次振铃声。537 :最高DCE线路速率,本实验设为 000是指最后收到的 AT命令的速率。538 :强制挂机前延迟
28、,可设为 0255秒。+ + +命令是将 Modem从连机状态切换成命令模式,AT命令介绍大部分通信软件使用菜单来配置、测试调制解调器。然而,有些通信软件要求你直接发命令给调制解调器。在这种情况下要求你使用AT命令。贺氏标准AT命令集是调制解调器通信接口的工业标准。AT命令可以用来配置你的调制解调器与软件共同工作、与远端系统通信、发起或应答一个呼叫。所有的AT命令都以字符 AT开始,作为前缀。AT应以大写(AT)或小写(at)输入,调制解调 器无法识别大,小写的组合 (At或aT)。前缀AT用以引起调制解调器的注意 (ATtention)检 测计算机串行通信口发送信号的速率。识别字符格式,包括
29、字符长度和奇偶设定等。每一条AT命令都对应调制解调器的某种动作。 AT命令可以是单一字母也可以是字母的组合。 例如:D命令用于指示调制解调器发起呼叫, &D命令控制调制解调器对 DTR信号的使用。AT命令后面所跟的数字(0 , 1 , 2等)指示调制解调器执行指定的选项。例如:E0是关闭字符回显的命令;E1是开启字符回显。当数字设有特别指明,调制解调器作为0选项处理。常用的命令有如下几个:ATDH电话号码是拨号命令,+ + +命令是将 Modem从连机状态切换成命令模式,ATHC是断开连接。Modem的指示灯说明LED注解MR(调制解调器就绪/进仃测试)当调制解调器上电时亮。当调制解调
30、器在自 检或诊断方式下,此灯闪烁。TR(终端就绪)当RS-232DTR信号给出时,此灯亮。SD(发送数据)从本地数据终端向本地调制解调器传送数 据时,SD灯闪烁。RD(接收数据)从本地调制解调器向其所连接的设备传送 数据时,RD灯闪烁。OH(摘机)从调制解调器摘机起 OH灯亮,调制解调器 挂机后OH灯火。CD(载波检测)本地调制解调器从远端调制解调器接收到 有效数据载波信号时,CD灯亮。RI(振铃显示)当调制解调器检测到远方来的呼叫,在振铃期间,RI闪烁。HS(高速)当调制解调器在高速率工作时,HS灯亮。3. 步骤I. 连接 Modem连接时上位计算机在 Windows98的附件中打开超级终端
31、,超级终端就是用来设置进行 Modem通信的。该框打开后,首先根据Modem连接在计算机上的不同 COM口,选取COM1或COM2,然后设置波特率、奇偶校验、停止位、数据位。一般使用OMRONLC的缺省设定,波特率设为9600bps,奇偶校验设为偶校验,停止位设为2位,数据位设为7位。最后用AT指令拨号,ATDH电话号码,D表示发起呼叫。D命令可包含多种拨号修正符,用于指示调 制解调器怎样、何时、如何拨号。T代表音频拨号,P表示脉冲拨号。调制解调器拨号之后,等待对方调制解调器送来的载波信号。如果在一给定时间内没有检测到载波,调制解调器自动释放线路并送回结果码NO CARRIER S7寄存器的值
32、决定这一等待时间的长短。一旦检测到载波信号,调制解调器即送结果码CONNECT进入联机状态,可与远方系统进行通信。(注:在调制解调器握手开始之前,敲击键盘任意键,均会中断本 次呼叫。)拨号后,与计算机相连的Modem OH丁亮,开始拨号,对方 Modem OH丁、RI灯均亮,当连通后,两个 Modem的 CD(载波检测)灯亮,且结果码返回 CONNECT 9600说明Modem间 已经连上了。此后,你可以断开连接,注意此时断开的只是计算机与Modem间的连接(为的是要让出通信口来传 CX- P程序),而Modem间的连接并没有断, 此时的CD灯仍将亮着,这 就是要选择连接到 COM口用AT命令
33、拨号的原因。如若不然,断开的就是整条线路,Modem间也断开,CD灯将熄灭,就不能进行程序的传送了。II. 程序的传送。PLC的设置在PLC上设置特殊 DM区,将PLC设置成上位机链接方式 (若与RA 232C端口相连,则将 DM6645设为0000,即与上位机相连且采用标准设置,若想使用用户设置, 则将DM6645末位设为1,然后在DM6646中进行具体设置)。将波特率、停止位、数据位等设置成与在Modem上的一致。软件的设置及传送在上位机打开编程软件后,先进行软件连接上的设置,设置PLC型号、COMq、通信方式、波特率、数据位、停止位等等,总之将其内容设置成与PLC上的一致,随后选择连接,
34、当连线成功以后即可进行程序传送或读取。III. Modem通信时要注意的要点:(1)PLC、编程软件上的连接设置和Modem上的设置必须保持一致。(2)拨号必须用AT指令,且连接需选用 COMq,否则断开时会变为全断开,包括Modem间的连接,程序就传不过去了。若使用COMq,则断开的只是上位计算机与 Modem间的连接, 这样才能进行程序的传送。第二节无协议通信一. 系统特点无协议通信 是应用于PLC与第三方设备进行通信时所用的通信方式,诸如串口打印机等,它通过指令可将数据输出送到打印机侧。.系统配置RS- 232C连接RS- 232C 口RS 232C 方式带 RS- 232C 口的设备三
35、.参数设定通信方式设置通信方式为RS- 232C端口:RS- 232C方式。置DM6645的位1215为1。外设端口:置DM6650的位1215为1。通信板A 口:置DM6555的位1215为1。通信板B 口:置DM6550的位1215为1。以下各节均只讲解内置的RS- 232C端口及外设口的设置,通信板的设置在以后不讲解,具体可参阅 C200HX/HG/HE的编程手册。标准端口设置标准设置或用户设置是针对RS- 232C 口和外设端口的,当下述位置0时,使用标准设置(下面解释用户设置)。RS- 232C端口: DM6645中位 0003 设 0 (0:标准;1 :用户)。外设端口: DM66
36、50中位0003设0 (0:标准;1:用户)。用户设置标准设置或用户设置是针对RS- 232C 口和外设端口的,当下述位置1时,使用用户设置(下面解释用户设置)。RS- 232C端口: DM6645中位 0003 设 1 (设 0:标准;1:用户)。 外设端口: DM6650中位0003设1 (设0:标准;1:用户)。DM6651中定义。RS- 232C端口的用户设置在 DM6646中定义,外设端口的用户设置在 通信两侧的通信参数必须保持一致。可参考DM区设定。允许启动码和结束码启动码使用0:不设置1 :设置,规定启动码DM6648 RS- 232C 口DM6653外设端口结束码使用 0:不设
37、置,规定接收数据量1:设置,规定结束码2: CR/LFDM6649 RS- 232C 口DM6654外设端口结束码或接收的字节数对结束码:00 FF对字节数:00- FF ( 00- 256 个字节)四.通信步骤传送(TXD1. 检查 RS- 232C 口的发送准备标志(a机内置 RS- 232C 口是SR26405)为ON2. 用TXD指令发送数据,在 TXD指令的操作数上可设定发送的起始字,可设定使用的串口 及字节个数。具体可参考编程手册的指令说明。3. 从开始执行指令到数据传输结束这段时间内,发送准备标志为OFF直到数据传输结束 时,它才变成ON。接收(RXD1. 检查 RS- 232C
38、端口接收结束标志(a机内置 RS- 232C 口是SR26406)是否为 ON2. 用RXD指令接收数据,在 RXD指令的操作数上可设定接收区的起始字,可设定使用的串 口及字节个数。具体可参考编程手册的指令说明。3. 当执行RXD指令时,接收到的字节传送到由指令指定的数据区字中(不含启动码和结束 码),同时接收完成标志置 OFF。启动码:如果不设启动码连续接收。如果设了启动码,则当收到启动码后开始接收。 结束码:当接收到结束码或 256个字节后,代表接收完成。4读取接收到的数据而产生的状态信息存储在SR区,检查操作是否顺利完成, 这些位的状态在每次执行 RXD时自动复位。-发送的起始字- 控制
39、字-发送的字节数五. 指令介绍-接收的起始字- 控制字-接收的字节数数 43 21C控制字的定义:匸二字节顺序0:高位字节为首1:低位字节为首辅助接收端口(当第 4个数为0时)0:内部的 RS- 232C端口1:通信端口 A2:通信端口 B 端口 0: RS- 232C 端口六. 应用实例使用RS-232C端口在无协议方式下发送 4个字节的数据到计算机,字节放在DMO1O0-DM0104并将计算机发送到 PLC的数据存放在DM0200开始的数据内。在通信之前必须在 PLC的DM区进行如下设定:DM6645 1000 (无协议通信,标准通信参数设定)DM6648 2000 (无起动码,结束码为
40、CRLF若发送的 4个数为00100“ 1234 ”,则在DM0100 中设 3132, 在 DM0101 中设3334,在数据区中放 的数是发送数的ASCII 码。“ 1234”对 应的ASCII码即为。SR26405是发送准备 标志,SR26406是接收完成标志,当该位 置ON时,将接收缓 冲区中的数读到DM0200 中第三节1 : 1PC链接一.系统特点如果两台PLC通过各自的RS- 232C 口连接构成1: 1的链接,它们可以无需编程自动进行数据交换,实现共享,共享的数据区为LR区。其中一台设为主站,另一台设为从站<如下图所示,当在被链接的一台PLC的LR区写入数据的时候,该数据
41、也同样会自动的写到另一台 PLC的相同字中,每台PLC链接字可指定自己写入的字和由对方PLC写入的字。每台PLC可读,但不可写由对方 PLC写入的数据。主站发送区主站接收区从站接收区从站发送区RS- 232C连接RS 232C 方式30RS 232C 口接线图C200Ha (9 芯)C200Hx (9 芯)信号脚号脚号信号FG11FGSD22SDRD3一二3RDRS44RS :CS55CS一66一一77一一88一SG99SG三.参数设定通信方式设置通信方式为 1: 1PC-Link方式。通信方式2 : 1:1链接从站3: 1:1链接主站RS- 232C端口:置 DM6645的位1215为2或3
42、, 2是从站,3是主站。1:1链接链接字0: LROO LR631 : LR00 LR312 : LR00 LR15标准端口设置标准设置或用户设置是针对 RS- 232C 口的,当下述位置 0时,使用标准设置(下面解释用户设置)。RS- 232C端口:DM6645中位0003设0 (0:标准;1 :用户)。用户设置RS- 232C端口: DM6645中位 0003 设 1 (0:标准;1 :用户)。RS- 232C端口的用户设置在 DM6646中定义,通信两侧的通信参数必须保持一致。具体 见DM区设定。四.应用实例两台C200H%进行一对一的链接,当主站 PLC中DM1000的数想送至从站的
43、DM2000中, 在程序执行之前先作如下设置:从站:DM6645 2000主站:DM6645 3000MOV111DM1000LR001 MOV1LR00DM200025313 (常 ON)25313 (常 ON)程序: 主站LR00是主站的发送 区,将DM1000的数 送至LR00,会自动在 从站的相同区域出现从站LR00是从站的接收 区,接收主站过来的 数据,存放至DM2000 中第四节NT链接一. 系统特点NT链接可将PT和PLC进行连接,有一对一和一对多两种。1: 1的NT链接是将 PT和PLC的RS 232C 口直接相连。1 : N的NT链接是通过 RS 422/485 口电缆连接的
44、,可实现一台PLC接多台PT。二. 系统配置f一对一 NT链接(RS- 232C方式)RS 232C 方式21 PT一对多 NT链接(RS- 422/485 )1 : N链接(RS 422/485)注:NT AL001 是 RS- 232C 转 RS 422 的适配器三. 系统设定通信方式1 7)标准端口设置标准设置或用户设置是针对RS- 232C 口和外设端口的,当下述位置0时,使用标准设置(下面解释用户设置)。RS- 232C端口: DM6645中位 0003 设 0 (0:标准;1 :用户)。用户设置RS- 232C端口: DM6645中位 0003 设 1 (0:标准;1 :用户)。R
45、S- 232C端口的用户设置在 DM6646中定义,通信两侧的通信参数必须保持一致。可参 考DM区设定第五节协议宏通信.系统特点通信协议宏功能是用来控制PLC与装有RS- 232C和RS- 422/485 口的通用设备进行数据交换的一种通信方式,用户可通过通信协议宏的支持软件对各种通信设备进行通信协议用 户化,可以把通信协议宏的通信指令遵照用户要求进行设定。通信协议支持软件“CX-Protocol ”是编写由使用者独立定义发送/接收数据格式的软件,该软件自带七种用于与OMRO外围设备通信的标准通信序列,有了这些通信序列,同外围设备的数据交换只需编写 简单的梯形图程序就可以实现。对于C200H%
46、来说,只有CPU11以上的CPU才可安装通信板,而只有COM04以上的通信板才支持通信协议宏功能。CS1系列(通过配相应的通信板或通信模块)、CQM1H系列(CPU51或61配通信板)也可支持协议宏功能,具体可参考各自的通信 板手册。二.系统配置RS- 232C 口有 RS- 232C 口的设备RS- 422/485 口带有RS- 422/485 口的通信设备带有RS- 422/485 口的通信设备 带有RS- 422/485 口的通信设备三.系统设定通信方式设置通信方式为6。通信板 A 口:置 DM6555的位1215为6。通信板 B 口:置 DM6550的位1215为6。标准端口设置标准设
47、置或用户设置是针对通信板A口和通信板B 口的,当下述位置0时,使用标准设置,用户设置定义冋RS- 232C 口。DM6555的位 00 DM6550的位 00 03 为 0。03 为 0。通信板A 口:通信板B 口:置置用户端口设置通信板A 口:置DM6555的位 00 03 为 1。通信板B 口:置DM6550的位 00 03为1A口的用户设置在DM6556中 定义,B 口的用户设置在 DM6551中定义。通信两侧的通信参数必须保持一致。具体见DM区设定。四. 通信过程协议宏执行步骤(以 C200Ha为例)启动位V M/协议宏执行标志PMCR端口号+序列号输出数据首字接收数据首字通信序列000至通信序列999通信序列000至通信序列9991 通过软件设定用户通信协议,图示的每一步均可以是一次发送和接收过程,在每一步
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 2820.5-2025往复式内燃机驱动的交流发电机组第5部分:发电机组
- GB/T 45621-2025航天术语空间碎片
- 预防医学专业教学标准(高等职业教育专科)2025修订
- 2025年中国带表数显卡规市场全景评估及投资规划建议报告
- 流感护理指南
- 2019-2025年中国熟食加工市场前景预测及投资规划研究报告
- 2024年全球及中国汽车12V电池BMS行业头部企业市场占有率及排名调研报告
- 汽车尾气净化设备项目安全评估报告
- 中国水质采样器行业发展前景预测及投资战略研究报告
- 中国化工塑料罐行业市场前景预测及投资价值评估分析报告
- 园林绿化树木的修剪方案
- 国企集团公司各岗位廉洁风险点防控表格(廉政)范本
- 反腐败与廉洁行为管理制度
- 高考英语语法专题非谓语动词讲解
- ISO28000:2022供应链安全管理体系
- (2024年)《庄子》二则课件
- 化疗病人的营养膳食课件
- 高考日语复习:日语形容词用法专项课件
- “拍卖委托书–古董拍卖”
- 大型火灾战评报告
- 切口感染护理查房
评论
0/150
提交评论