OmronPLC串行通讯讲义_第1页
OmronPLC串行通讯讲义_第2页
OmronPLC串行通讯讲义_第3页
OmronPLC串行通讯讲义_第4页
OmronPLC串行通讯讲义_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、串行通信串行通信即通过使用PLC上的串行口(RS-232C口或RS-422/485口)同第三方设备进行通信的过程。对于PLC上的串行口,它所支持的通信方式有很多种,有连接上位机的上位机通信方式,有连接PLC的1:1PC链接方式,还有连接第三方的通信方式等等。下面进行一一介绍。第一节上位机链接通信概要上位机链接系统即Hostlink系统是对于FA系统一种即优化又经济的通信方式,它适合一台上位机与一台或多台PLC进行链接。上位机可对PLC传送程序,并监控PLC的数据区,以及控制PLC的工作情况。HOSTLINK(统允许一台上位机通过上位机链接命令向HOSTLINK(统的PLC发送命令,PLC处理来

2、自上位机的每条指令,并把结果传回上位机。一.HOSTLIN掾统特点通信即可采用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米最大500米最大800米上位机监控上位机可对PLC的程序进行传送或读取,并

3、可对PLC数据区进行读写操作。双重检查系统所有通信都将作奇偶检验和帧检验,从而能估计出通信中的错误。.系统配置:RS-232C链接(1:1)当使用RS-232C链接时,只可实现1:1的通信,即一台上位机与一台PLC进行通信,最大通信距离不超过15mo1.使用PLC自带的口RS-232C口注:适配器型号以2 .使用上位链3 .使用通信板:注:通信板型号)编程器口(JrClF01 或 CQM1CIF02,是外设口转 RS-232C 口外设口C200H- LK201,25 芯里亚LC,还可通过 通信模块 CS1WA SCU21注:上位链接单若连的是CS1I-COM02/04/05/06,均带 RS-

4、232C 口。通信板RS- 422 链接(1: N)NT AL001CPMJCIF11注:=1.CPM1 CIE为外设口忆422 口口rNt箪0跳的适斯外设口RS- 422信号:“二1而1为分支器,其功能是将一路入J 储&模贯为一0200)LK202.是带4422端口好鼐EB5B000AL油4.5.也可用通信板进行连接。三.上位机链接参数设置RSRS 232C多至32台通信方式需酷设置通信方式为上位机链接通信(这是缺省设置)。RS-232C端口:置DM6645的位1215为0。上位链接模块外设端口:置DM6650的位1215为0。通信板:A口置DM6555的位1215为0,B口置DM6

5、55两位1215为0。节点号设置当使用1:N连接时,设置0031之间的一个节点号(唯一的)。当使用1:1连接时,设PLC节点号为00。RS-232C端口:置在DM664毗位0007中。外设端口:置在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口置DM655两位0

6、003设0(0:标准;1:用户)。具体设置可参考DM区设定。下表列出标准设置:项设置起动位1数据长度7停止位2奇偶检验偶波特率9600bps用户设置标准设置或用户设置是针对各个端口的,当下述位置1时,使用用户设置(下面解释用户设置)。RS-232C端口:DM6645中位0003设1(设0:标准;1:用户)。外设端口:DM6650中位0003设1(0:标准;1:用户)。通信板:A口置DM6555的位0003设1,B口置DM655两位0003设1(0:标准;1:用户)。具体设置参考DM区设定。RS-232C端口的用户设置在DM6646中定义,外设端口的用户设置在DM6651中定义。通信板A口的用户

7、设置在DM6556中定义,通信板B口的用户设置在DM6551中定义注:若为C200H”机,只有当CPU上白DIP开关5为OFF时,下述设置才有效。通信两侧的仅供个人参考00位15通信参数必须保持一致。DM6646RS-232C端口DM6651:外设端口DM6556:通信板A口传输帧格式(见下表)DM6551:通信板B口波特率(见下表)参数设置起动位数据长度停止位奇偶检验传输帧格式00171偶01171奇02171无03172偶04172奇05172无06181偶07181奇08181无09182偶10182奇11182无参数设置波特率波特率001,200bps012,400bps024,800

8、bps039,600bps0419,200bps注:如果C200H”CPU上DIP开关的脚5置为ON不论PLC中如何设置,将使用下面所列出的标准通信设置:项目设置节点号00起动位1数据长度7停止位2奇偶检验偶波特率9600bps接线图上位机链接通信协议(HOSTLINK、议)上位机链接通信是通过在上位机和PLC间交换命令和应答实现的。使用的是OMRON仅供个人参考的HOSTLIN幽议,在一次交换中传输的命令或应答数据称为一帧,一帧最多可包含131个数据字符。上位机链接命令的格式可参考C200HE/HG/HX的编程手册。基本格式如下:匕喈C可在上位计卒机讲行编程、组杰、眸捽。确泌外帧日护施前扁测

9、I个校盍花,以检住黜日染麻在数据错误通常称为FCS校验,FCS是2个ASCII字符,这8位数据是从帧开始到校验码之前的所有字止又1当 与帧中所包校验码终止符符转换PLCAICH%执行异成”操作的帝果.筋次接收到了帧,叫甘算含白fCIW退建输孤扁麻脚校验码(FCU验)的计算方法:例:以读00号机DM000咪据区命令为例进行说明加式A00RD1CII彳马00RD0000000157*4:57就是计算出的TI校验码,作为2个ICII字符放于帧中。ASCII码一览表:卜异或运算4001000000FEORA3000110000缶fc附EOR3000110000EOR5201010010EOR44010

10、0.0100310011-0001J计算结果01010111作ASCII字符处理57高位低位01234567ONULDLESPACE0PP1SOHDC!1AQaq2STXDC2BRbr3ETXDC#3CScs4EOTDC$4DTdt5ENQNAK%5EUeu6ACKSYN&6FVfv7BELETB,7GWgw8BSCAN(8HXhx9HTEM)9IYiyALFSUB*JZjzBVTESC+;KkCFFFS,<Ll1DCRGS-=MmES0RS.>NnFS1US/?Oo命令图表卜列图表中列出的命令可用于上位机与PLC间进行通信,在此仅列举其中常用的部分。识别码PC方式名称运行

11、;监视编程RR后效后效读IR/SR区RL后效后效后效读LR区RH肩效启效肩效一读HRERC功效后效后效读TC的当前值RG有效有效有效读TC状态RD后效后效后效读DMERJ后效后效后效读AR区WR无效启效启效:写IR/SR区WL无效后效后效写LR区WH无效:不效启效:写HREWC无效后效后效写TC的当前值WG无效启效启效:写TC状态WD无效后效后效写DMEWJ无效:不效启效写AR区SC后效*效后效写PLC的运行状态MM后效启效启效读PLC的类型KS无效后效后效强制置位KR无效启效启效一强制复位结束码汇总结束码是在应答帧中返回的,这里列举常见的几种:结束码内容00正常完成01Pplc在运行方式下不

12、能执行02pPLC在监控方式卜不能执行04地址超出区域13FCS校验出错14格式出错15入口码数据错误数据超出规定范围00WH000000005F*000WH000000015E*1读IR/SR区RR上位机到PLCPLC到上位脱始符节点号功能码起始地址数据长度终止符读LR4格式RL节命喟R码结0000那FCS*冬止符PLC100RR000000FCS*PLC到上位艇始符节点号功能码起始地址数据长度终止符读HR1帚5RH修节命魁码结0000那FCS*终止符PLC00RL000000FCS*PLC到上位艇始符节点号功能码起始地址数据长度终止符读,格WSNW犷PV瞰一-RRH码结0000那FCS*终

13、止符PLC00RH000000FCS*PLC到上位艇始符节点号功能码起始地址个数终止符读,格W时口NW孙犬;00RGC码结0000那FCS*终止符外零1kPLCnPLC到上位惬始符00节点号RC功能码00起始地址0000个数FCS终止符*读DIW格式RD女短节如屣码结0000数10011个TCCS状态)*终止符PLC00RG000或1FCS*/PLC到上位力起始符节点号功能科起始地址urn居长惭_y终止符读ARfe式R起女f节命喟D码结0000维妍的个轻S*终止符kPLCn不得用干商业用途起如符00节点号RD功能码00起始地址0000数据长度FCS终止符*命令格式00RJ00000001FCS

14、*JPLC到上位机与IR/SR区一走WR节点号功能码结束码数据终止符啼娓kPLCPLC到上位他始彳节0号RJ功能码起或J0000写的数据1FCS|*J终止符写LRfeWL鹭节命嗡R码蝴瓢绛CS*r/_21_LrTClc00WR00FCS*JTO;PLCPLC到上位利起始符节点号功能码起始地址写的数据终止符写咯WHrA2i_LrtkJr.i节or琳l码结0000绎CS*00WL00IFCS格式PLC*JPLC到上位桃园始符节点号功能码起始地址写的数据终止符与正日IHh各NrkJ.cpvW0WCW眄结0000绎CS*00WH00IFCS做PLC*JPLC到上位利起始符节点号功能码起始地址写的数据终

15、止符与5桐格巧女蝴轮"WWG5WC码结0瞅绛CS*rAA_L|-tKrClC00WC00FCS格特PLC*J1-1_1栏始符节点号功能码起始地址写的状态终止符写缶L节则WGM00000或1终止符FCS*/山1九士1JPLCZk人LAr、,<Ju-LJpLc浮(附立艇徐节败期加起榴址写FCSC的本数终止符写A-iWJ懒节如新备码结旃的绎CS*r/、.r.t-t.人00WD00FCS*J1格”LCPLC到上位机起始符节点号功能码起始地址写的数据终止符写状的IL起幅茅节00则J码结旃00年CS*."湖ikPLC00WJ00FCS*JPLC到上位利起始符节点号功能码方式数据终

16、止符型节0T西C码结晶0FCS以PCH锦式叫哪kPLC一方式数据起始符00期号编彳SC匣场糖码00FCS终止符*-命令格式1020监.、",M-.、FCS*PLC到上位机03:3刀”强制置位KS台符节点号功能码结束码型号代码终止符母硼IkPLC起始符00节点号MM功能码00操作数12字地址FCS1*J位1终止符41合格式-型弋祚00002二口?:CKS0匕必Zr*000000FCS*指令OP1OP2娱:羽C120字地址OP3OP4位rIR/SRCI1u:COUUUH空格00000511LR11:聚QM1/1H空格00000063HR12:空册/28川40H、C2UUH/IUSuUC2

17、009E/HG/HX00-15LRHR定时器TI|M空格0000-051100计数器CNT空格PLC到上位机强制复位KR台符节点号功能码结束码终止符博kPLC起始符00节点号KS功能码00操作数FCS字地址1*位终止符命令格式00KR*000000FCS*/数据区指令操作数字地址位OP1OP2OP3OP4IR/SRCIO空格0000-051100-15LRLR空格空格一00000063HRHR空格空格00000099定时器TIM空格0000-051100计数器CNT空格PLC到上位机强制置位复位躲晚用L本C号功能码结束码终止符州喇IkPLCI00IKRI00IFCSF一命令格式1 00KCFC

18、S*/PLC到上位机上位机编程举愧(VSuaHBaSc)功能码结束码终止符表示画楸源rm) 通信控件的属性起始符节点号功能码终止符及呦:00KC00FCS四.远程通信(使用Modem1 .系统配置PLC与Modem勺电缆接线图PLC(9 芯)PLC(9 芯)2FG_一 SDRS CS SG3459电话网MModem(25 芯)插脚号1MODEM9芯)屏敝电缆23457620SD-RD RS- 232C 口RSCSSGDRER-346IJ一59DR即DSR是指数据设备作好准备。ER即DTR是指数据终端作好准备。2 .Modems召对于ModemtB有自己的AT指令集,利用AT指令可对Modem进

19、行设置,1使用的Modem必须是有数据通信功能(FAX或MESSAGE的,而且必须要有自动应答功能(面板上带AA灯,即AutoAnswer),打开附件中的超级终端用AT指令将Modem设置成如下(以下的设置仅供个人参考是以贺氏Modem为例,其它型号的Mode*以下设置靠拢):B1E1L1M1N1Q0TV1W0X4Y0&C1&D0&G0&J0&K0&Q5&R1&S0&T5&X0&Y0S00:001S11:095S12:050S18:000S25:005S26:001S36:007S37:000S38:020

20、S44:020S46:138S48:007S95:000指令意义B1:在1200bps,选择Bell212A标准通信。E1:在命令状态打开字符回应。L1:扬声器低音量。M1:扬声器打开至检测到载波后才关闭。Q0:调制解调器返回结果码。T:选用音频拨号方式。X4:提供基本呼叫进程结果码、连接速率、忙音信号监测和拨号音监测。&C0:(默认值)假定数据载波一直存在。&C1:追踪数据载波。&D0:(默认值)忽略DTR信号。&D1:当DT侬生从开到关的转换时,进入命令状态。&K3:使用RTS/CTS本地流控。&K0:关闭本地流控。&R0:(默认值)

21、当调制解调器在线,CTS跟随RTS转变。&R1:当调制解调器在线,CTS长开启;忽略RTS信号。S寄存器描述:下列中的值,通过S寄存器可以调整配置,下面所举的若干S寄存器的值,也可作为用户方案存储在调制解调器内。S00:选择开始前振铃数,可设为0255次振铃声。S37:最高DC耍路速率,本实验设为000是指最后收到的AT命令的速率。S38:强制挂机前延迟,可设为0255秒。+命令是将Modern#连机状态切换成命令模式,AT命令介绍大部分通信软件使用菜单来配置、测试调制解调器。然而,有些通信软件要求你直接发命令给调制解调器。在这种情况下要求你使用AT命令。贺氏标准AT命令集是调制解调器

22、通信接口的工业标准。AT命令可以用来配置你的调制解调器与软件共同工作、与远端系统通信、发起或应答一个呼叫。所有的AT命令都以字符AT开始,作为前缀。AT应以大写(AT)或小写(at)输入,调制解调器无法识别大,小写的组合(At或aT)o前缀AT用以引起调制解调器的注意(ATtention)检测计算机串行通信口发送信号的速率。识别字符格式,包括字符长度和奇偶设定等。每一条AT命令都对应调制解调器的某种动作。AT命令可以是单一字母也可以是字母的组合。例如:D命令用于指示调制解调器发起呼叫,&D命令控制调制解调器对DTR信号的使用。AT命令后面所跟的数字(0,1,2等)指示调制解调器执行指定

23、的选项。例如:E0是关闭字符回显的命令;E1是开启字符回显。当数字设有特另指明,调制解调器作为0选项处理。常用的命令有如下几个:ATDH电话号码是拨号命令,+命令是将Modern#连机状态切换成命令模式,ATHB断开连接。Modem!勺指示灯说明LED注解MR(调制解调器就绪/进行测试)当调制解调器上电时亮。当调制解调器在自检或诊断方式下,此灯闪烁。TR(终端就绪)当RS-232DTR信号给出时,此灯亮。SD(发送数据)从本地数据终端向本地调制解调器传送数据时,SD灯闪烁。RD(接收数据)从本地调制解调器向其所连接的设备传送数据时,RD灯闪烁。OH(W机)从调制解调器摘机起OH灯亮,调制解调器

24、挂机后OH火火。CD(载波4测)本地调制解调器从远端调制解调器接收到有效数据载波信号时,CW亮。RI(振铃显示)当调制解调器检测到远方来的呼叫,在振铃期间,RI闪烁。HS(高速)当调制解调器在高速率工作时,HS灯亮。3 .步骤1. 连接Modem连接时上位计算机在Windows98的附件中打开超级终端,超级终端就是用来设置进行Modem通信的。该框打开后,首先根据Modem连接在计算机上的不同COMD,选取COM使COM2q,然后设置波特率、奇偶校验、彳止位、数据位。一般使用OMROPLC的缺省设定,波特率设为9600bps,奇偶校验设为偶校验,停止位设为2位,数据位设为7位。最后用AT指令拨

25、号,ATDH电话号码,D表示发起呼叫。D命令可包含多种拨号修正符,用于指示调制解调器怎样、何时、如何拨号。T代表音频拨号,P表示脉冲拨号。调制解调器拨号之后,等待对方调制解调器送来的载波信号。如果在一给定时间内没有检测到载波,调制解调器自动释放线路并送回结果码NOCARRIERS7寄存器的值决定这一等待时间的长短。一旦检测到载波信号,调制解调器即送结果码CONNECT进入联机状态,可与远方系统进行通信。(注:在调制解调器握手开始之前,敲击键盘任意键,均会中断本次呼叫。)拨号后,与计算机相连的ModemOH丁亮,开始拨号,对方ModemOHRI灯均亮,当连通后,两个Modem勺CD(载波检测)灯

26、亮,且结果码返回CONNECT9600说明Modem司已经连上了。此后,你可以断开连接,注意此时断开的只是计算机与Modem司的连接(为的是要让出通信口来传CX-P程序),而Modem司的连接并没有断,此时的CD灯仍将亮着,这就是要选择连接到COM口用AT命令拨号的原因。如若不然,断开的就是整条线路,Modem间也断开,CD灯将熄灭,就不能进行程序的传送了。II.程序的传送。PLC的设置在PLC上设置特殊DM区,将PLC设置成上位机链接方式(若与R*232C端口相连,则将DM6645设为0000,即与上位机相连且采用标准设置,若想使用用户设置,则将DM664沫位设为1,然后在DM6646中进行

27、具体设置)。将波特率、停止位、数据位等设置成与在Modem上的一致。软件的设置及传送在上位机打开编程软件后,先进行软件连接上的设置,设置PLC型号、COMq、通信方式、波特率、数据位、停止位等等,总之将其内容设置成与PLC上的一致,随后选择连接,当连线成功以后即可进行程序传送或读取。III.ModemI信时要注意的要点:(1)PLC、编程软件上的连接设置和Modem上的设置必须保持一致。(2)拨号必须用AT指令,且连接需选用COMP,否则断开时会变为全断开,包括Modem间的连接,程序就传不过去了。若使用COMa,则断开的只是上位计算机与Modem司的连接,这样才能进行程序的传送。第二节无协议

28、通信无协议通信是应用于PLC与第三方设备进行通信时所用的通信方式,诸如串口打印机等,它通过指令可将数据输出送到打印机侧。RS-232C连接RS232C方式三.参数设定O通信方式设置通信方式。带 RS-232C 口 的设备RS-232C端口:即2减3245科位1215为1。外设端口:置DM6650的位1215为1。通信板A口:置DM6555的位1215为1。通信板B口:置DM6550的位1215为1。以下各节均只讲解内置的RS-232C端口及外设口的设置,通信板的设置在以后不讲解,具体可参阅C200HX/HG/HE的编程手册。标准端口设置标准设置或用户设置是针对RS-232C口和外设端口的,当下

29、述位置0时,使用标准设置(下面解释用户设置)。RS-232C端口:DM6645中位0003设0(0:标准;1:用户)。外设端口:DM6650中位0003设0(0:标准;1:用户)。用户设置标准设置或用户设置是针对RS-232C口和外设端口的,当下述位置1时,使用用户设置(下面解释用户设置)。RS-232C端口:DM6645中位0003设1(设0:标准;1:用户)。外设端口:DM6650中位0003设1(设0:标准;1:用户)。RS-232C端口的用户设置在DM6646中定义,外设端口的用户设置在DM6651中定义。通信两侧的通信参数必须保持一致。可参考DM区设定。允许启动码和结束码DM6648

30、RS-232C口DM6653外设端口DM664J3 RS- 232C 口结束科劭!DM6654外浚端口0:不设置,规定接收数据量 四.通信翡物胺置的掰建舞束码启动码使用0:不设置启动假置,(嬲定Fa码传送(TXD1 .检查RS-2t %R/LF 00 FF232C 口是 SR26405)为 ON2 .用TXD指令发送数据,在TXD指令的操作数上可设定发送的起始字,可设定使用的串口及字节个数。具体可参考编程手册的指令说明。OFF直到数据传输结束3 .从开始执行指令到数据传输结束这段时间内,发送准备标志为时,它才变成OZ接收(RXD仅供个人参考1.检查RS-232C端口接收结束标志(“机内置RS-

31、232C口是SR26406)是否为ON2 .用RXDf令接收数据,在RXD旨令的操作数上可设定接收区的起始字,可设定使用的串口及字节个数。具体可参考编程手册的指令说明。3 .当执行RXD旨令时,接收到的字节传送到由指令指定的数据区字中(不含启动码和结束码),同时接收完成标志置OFE启动码:如果不设启动码连续接收。如果设了启动码,则当收到启动码后开始接收。结束码:当接收到结束码或 256个字节后,4.读取接收到的数据而产生的状态信息存储在态在每次执行 RXD寸自动复位。代表接收完成。SR区,检查操作是否顺利完成, 这些位的状五.指令介绍C控制八.字定交口发送的起始字数4321、制字4TL产,()

32、RXDSCN0:高位字节为首接收的起始字控制字接收的字节数使用RS-232C端匚在无协议方式下发送DM0104并将计算机发送在通信之前必须在到PL4个字节照硼M算叫,PLC的数据存放在DM020字节放在DM0100-C的DM面珊瞬用腰晒(当第4个数为0时)DM6645 1000DM6648 2000(无'办议通信,标准通信翰题般窟S232C端口(无起动码,结束码伪通CRLFIA001002:通信端口B若发送的以址产幽需4DIFU00801外设端口004个数为”,贝U在中设3132,如果i两台PlCJ过各目的R,232XDq连加构成1:在DM0101中设3334,在数据区中放M嘤塔密取哪

33、喃需编程自动进行数期缎1实现加405共享的数超如下图所示,当在被链接的一台动的写到另一台PLC26406字中,每台小襄工。其中一扇看他,叫23件辩从站IPLCfiuR区写入数I咽吃正辇御期同样会自布0004助指定自己写入的字和由对方plc写入的字。每台PLC可读,但不可写由对方PLC写入的数据。RS-232C连接与1主站接收区2RXDDM0200#0000265SR26405是发送准备一标志,SR26406是接1收完成椒部倒好一置ON时,将接收缓冲区中的数读到RS232C方式与2DM020世芾发送区接线图RS-232C口信号r脚号FG1SD2RD3RS4CS5一6C200H”(9.T1Iffl

34、(9芯)信号刀邳勺1FG2SD",3RD4RS5CS6一一7一8SG97一8一9SG三.参数设定通信方式设置通信方式为1:1PC-Link方式。RS-232C端口:置DM6645的位1215为2或3,2是从站,3是主站。标准端口”式标型殳单柳扬娜是针对RS-232C口的当下述位置:1链腰链便里标准设置(下面解释用户呼)1:1链接主站RS-232C端口:DM6645中位0003设0(0:标准;用户设置0:LR00-LR631:用户1R00-LR312:LR00-LR15RS-232C端口:DM6645中位0003设1(0:标准;1:用户)。RS-232C端口的用户设置在DM6646中定

35、义,通信两侧的通信参数必须保持一致。具体见DME设定。四.应用实例两台C200H”进行一对一的链接,当主站PLC中DM100的数想送至从站的DM2000中,在程序执行之前先作如下设置:从站:主站:DM6645DM664520003000程序:主站从站LR00是主站的发送区,将DM1000的数魅心拗SUM第附 数据,存放至NT链接可将PT和PLC进行连接,有一对一和一对多两种。DM2000 中1:1的NT链接是将PT和PLC的RS-232C口直接相连。1:N的NT链接是通过RS422/485口电缆连接的,可实现一台PLC接多台PT。系统配置f一对一NT链接(RS-232C方式)/RSNU雷)RS

36、-232C 方式1:1PT5 是1:N。设置通信方式为RS23兄姑或1:NNT-Link方式。RS-232C端口:置DM6645的位1215为4或5,4是NT-AL001PT标准梆出得一RS- 232C 口|和外设端口的,彳,闱节!水0时,使用标准设PT最大节点号(17)A5置(下面嘛!而八设NT链学RS-232C端口:DM6645中位0003设0(0:标准;1:用户)。用户设置RS-232C端口:DM6645中位0003设1(0:标准;1:用户)。RS-232C端口的用户设置在DM6646中定义,通信两侧的通信参数必须保持一致。可参考DME设定第五节协议宏通信通信协议宏功能是用来控制PLC与

37、装有RS-232C和RS-422/485口的通用设备进行数据交换的一种通信方式,用户可通过通信协议宏的支持软件对各种通信设备进行通信协议用户化,可以把通信协议宏的通信指令遵照用户要求进行设定。通信协议支持软件“CX-Protocol”是编写由使用者独立定义发送/接收数据格式的软件,该软件自带七种用于与OMRON卜围设备通信的标准通信序列,有了这些通信序列,同外围设备的数据交换只需编写简单的梯形图程序就可以实现。对于C200H”来说,只有CPU11以上的CP"可安装通信板,而只有COM04a上的通信板才支持通信协议宏功能。CS1系列(通过配相应的通信板或通信模块)、CQM1系列(CPU

38、51或61配通信板)也可支持协议宏功能,具体可参考各自的通信板手册。二.系统配置三.系统设定通信方式设置通信方式为6。通储.2/485位1215为RS- 232C 口有 RS-232C 口 的设备费有RS - 422/485 口的通信设备通信板B口:置DM6550的位1215为d标准端口设置标准设置或用户设置是针对通'言板置,用户设置定义同通信板A口:通信板B 口:用户端口设置通信板A口:通信板B 口:RS- 232C 口。DM6555的位DM6550的位DM6555的位DM6550的位带有RS - 422/485 口的通信设备A 口和通信板 B 口的,当下述位置 0时,便用标准设带有

39、RS 422/485 口的通信设备0003为0003为0003为0003为0。0。1。1A口的用户设置在DM655计定义,B口的用户设置在DM6551中定义。通信两侧的通信参数必须保持一致。具体见DM区设定。四.通信过程协议宏执行步骤(以C200H”为例).通过软件设定用户通信协仪,图示的每启动位可定s发明、接收步不得用于购亚阂遢行标志端口号+序列号输出数据首字接收数据首字接收次发送和接收过呼交晦 而I/O通信序列999定义步15仅供个人参考2 .每一个序列可执行16步,即可与不同的设备使用不同的通信格式进行通信。3 .在梯形图程序中通过使用PMCR旨令可方便的调用不同的序列实现不同的通信任务

40、。五.软件特点1 .通信协议支持软件的对话式菜单使通信序列易于登记2 .每个协议最多允许定义1000个通信序列,每个序列最多允许定义16步。每个协议可定义监视时间、响应的应答方式及链接通道。3 .每一步可设定重复次数、发送/接收的数据格式、下一步处理及出错处理。4 .对于发送和接收数据的地址可任意指定。5 .在发送和接收的数据信息中自带了许多种校验方式(LRGCRCCRC-16SUM,可由用户设定,在发送的时候自动添加,在接收的时候自动进行校验计算。6 .在软件内部自带了七种用于与OMRON围设备通信的协议,可方便的随时调用。7 .通过软件可监视串口交换的数据。六.通信序列结构用通信协议支持软

41、件每个通信序列最多由16步组成。下表列出通信序列的设置。项目功能参数设置序列设置发送控制设置发送控制方法,如X-on/X-off流控制,或RS/CS控制。X-on/X-off,RS/CS,调制解调器控制,定界控制,或争议控制。链接字设置PLC和通信板之间数据链接的链接字。IR/SR,LR,HR,AR,DM,和EM区域。监视时间设置通信处理的监视时间(监视定时器)。接收等待,接收完成,发送完成。时间单位有0.01秒,0.1秒,1秒和1分钟。口问应方式设置写接收数据的时间。扫描方式或中断方式。步设置重复计数器设置重复步的次数。常数0255,IR/SR,LR,HR,AR,DM和EM区。命令设置通信命

42、令发送,接收,发送与接收。:重试次数设置在执行发送和接收命令时发生错误时重复执行次数。09发送等候时间设置在发送期间等候发送数据的时间。单位0.01秒,0.1秒,1秒和1分钟。发送信息设置用于发送命令或发送和接收命令的发送数据。识别码,地址,长度,数据,错误检查他,和终止符。接收信息设置用于接收命令或发送和接收命令的接收数据。识别码,地址,长度,数据,错误检查他,和终止符。接收阵列设置用于接收命令或发送和接收命令的期望接收数据(最多15种类型)并按数据类型调整处理方法。识别码,地址,长度,数据,错误检查他,和终止符。响应告示设置是否允许写接收数据是/否下一步处理设置当前步顺利结束时转往的下一步

43、。ENG,GOTONEXT,或ABORT错误处理设置当前步中出现错误时转往的下一步。ENG,GOTONEXT,或ABORT七.序列设置1 .发送控制发送控制方式共有5个选项:Xon/Xoff流控制、RTS/CTS流控制、Modem制、定界符控制及争议控制。RTS/CTS流控制:当选中后会询问你是设置还是不设置,若设置是设置在什么命令里,是发送命令、接收命令或发送和接收命令中。若是发送命令,看CTS标志,当CT刖志为ON时,则允许发送,在发送中一直监视CTS示志位,一旦CTS变为OFR马上中断发送,直到CTS重为ON发送又重启动。在接收时,当RTS置ON系统等待接收数据,当接收数据超过200字节

44、,RTS标志将置为OFR接收终止。这就是RTS/CTS流控制。当终端设备支持RTS/CTS流控制时就设置该项。Xon/Xoff流控制:同RTS/CTS流控制一样,可设置在发送命令、接收命令或发送和接收命令中。在发送期间,若收到Xoff码,则发送停止。在此后,一旦收到Xon码,发送又重新开始。在接收时,当接收的数据超过200字节时,Xoff码被发出,接收过程停止。当发出Xon码后,才会开始下一步接收。当终端设备支持Xon/Xoff流控制时设置该项。Modems制:它只有两个选项,即设置和不设置。当选择设置后,在数据发送期间保持RTS为ON接收时为OFE定界符控制:设置后,当传送信息中没有定义界限

45、,定界符会设置在传送码中并在被传送数据的结尾处传送出去。只有在接收到对方附在接收信号中的定界符时,更多的数据才会被传送出去。当设置在接收信号中的定界符在接收过程中被收到,那么将会在传送的信号中设置一个定界符并传出,而数据将继续接收。当接收的数据超过200个字节时,接收终止。随后的数据将在下一步被收到。其适用于支持定界符控制的外部终端设备。争议控制:设置后,争议控制被执行。发送前先发送一个传送请求码以获得传送的许可。当传送对象没有优先级时,建立一个序列使传送的数据在收到接收许可码时进行传送。当传送对象有优先级时,第一步必须验证是否收到了接收许可码。建立一个序列使得在没有检测到接收许可码时,传输暂

46、停并等待对方,直到检测到接收许可码,数据才进行传输。它用于支持争议控制的终端设备。2 .链接字这一项是用来设置PC和通信板之间数据链接的链接字。发送和接收数据的地址可通过三种方法设定:第一种:通过PMC曲令中的第二操作数(发送数据的起始地址)、第三操作数(写接收数据的起始地址)设置I/O地址。用此种方法,可通过改变梯形图中PMCR旨令的操作数来改变要发送的内容和接收的地址。第二种:直接寻址方式,即在协议宏支持软件中,在步中发送数据里直接标明发送的起始地址,那么在程序中就不可改变发送数据的地址,和接收数据的地址,若想改变就只有通过重新编写发送步或接收步,再传一次(传入PLC的通信板),那么才会生

47、效。第三种:即通过设置链接字,其本质是设置一个能让PLC和PSBProtocolSupportSoftware即支持协议宏功能的通信板)共享的区域。IN是存储接收数据的地址;INWORDS是写入的字数;OUT是发送数据的起始地址;OUTWORDSI发送的字数。在CX-仅供个人参考Protocol中共设有两个链接字,当执行这一序列的PMC曲令时,可同时进行两路数据的发送和接收。它们的地址不能通过梯形图程序进行改变。3监视时间用户可以对发送和接收过程设置监视时间,当实际时间超过监视时间,此时若设置了重试次数,则会进行重试,若在重试次数中设置的次数下重复后仍超时,就作为故障出错,转为执行出错处理。时

48、间设置范围可从0099,单位有10ms,100ms,1s,1min。Tr(Receivewaittime):从开始接收步到收到第一个字节的时间。Tfr(Receivefinishtime):从接收第一个字节开始到收到最后一个字节的时间。Tfs(Sendfinishtime):从发送第一个字节开始到发送完最后一个字节的时间。Ts(Sendwaittime):从开始发送步后,到开始发送第一个字节的时间。见下图:SendTsTfsReceiveTrTfr4响应方式当执行PMC曲令后,接收到的数据被写入I/O存储区。这写入CPU的过程有三种方式:1 扫描方式这种方式在每个PLC扫描周期,均将数据写入I/O存储区,这个写入过程与接收数据的过程是不同步的,有一个时间上的滞后。2 中断方式在这种方式下,接收数据与写接收数据是同步的,当设置成这种方式时,可设置一个中断序列号,即当一接收到数据后,马上中断主程序的执行顺序,转去执行梯形图中编好的中断程序。3 中断方式(有选择性的执行中断程序)在这种方式下,可根据接收的不同内容自动计算出其对应的中断程序号,转去执行该中断程序。对应有可能收到的数据计算出中断程序号,在梯形图中预先做好这些中断程序,根据收到的不同信息,进行分别处理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论