AB PLC工业通讯讲座

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1ABPLC工业通信讲座第一篇:ABPLC的结构特点(主要是与其他PLC不同的地方)第二篇:ABPLC网络结构特点第三篇:ControlNET网络第四篇:DeviceNET网络第五篇:实例背板的名字。是个多主总线.即以轮询机会,一个模板发一个包.使用Producer/Consumer技术.RIUP(RemovalandInsertionUnderPower)3.电源1756-PA72/75240VAC10A/13A4.Logix5000控制器1756-BA1Keyswitch:Run,Program,Remote5.DI/O和AI/O1756-XYNCX:I输入O输出Y:AACBDCF快速响应模拟量N:点数C:D诊断E电子保险丝I单独隔离RTB6.运动控制模板通讯网桥模板1756-ENT1756-CNB1756-DNB1756-L1用于串行口通讯1756-DHRIO8.软件包编程,组态运行于NT(V2.27以前,SERVICEPACK3;V2.51SERVICEPACK4;V6.00SERVICEPACK5;支持WINDOWS2000需以后V7.00)SoftwareVersionProcessorFirmwareVersionKTCX15FirmwareVersionCNBFirmwareVersionseries/FWrevRSNetWorxVersionRSLinxVersionDHRIOFimwareVersionAnalogVersionIsolated/Non-isolatedinput/Non-isolatedOutputDNBFirmwareVersionM02AEFirmwareVersionENETFirmwareVersion1.10Q35.12(1.81)99.75A/1.141.06.38.01.70.64B/2.141.62.0021.61.161.11Q35.15(1.84)99.75A/1.141.06.38.01.70.64B/2.141.62.0021.61.161.23R2.1099.75A/1.141.07.24.02.00.97B/2.141.62.0021.61.162.10R3.292.5A/1.191.80.38.02.00.97B/2.171.9/1.5/1.52.0021.61.182.15R3.312.5A/1.191.80.38.02.10.118B/2.171.9/1.5/1.52.0021.61.182.25R4.422.5A/1.19B/2.10D/5.111.80.38.02.10.167B/2.171.9/1.5/1.52.0023.00312.41.82.27R4.422.5A/1.19B/2.10D/5.111.80.382.10.167B/2.171.9/1.5/1.52.0023.00312.41.182.51R5.122.5A/1.19B/2.24D/5.132.22.18.02.10.176B/2.171.9/1.5/1.52.0083.00312.41.186.002R6.192.5A/1.19B/2.27D/5.222.22.18.02.20.118B/2.171.9/1.5/1.52.0083.00313.81.18RSLinx通讯ControlFLASH更新模板固件RSNetworkforControlNet网络调度按系统设计采用RSNetworkforDeviceNet和ControlLogixGateway组态软件注意:1)编程前必须核实全部系统模板是否为RSLogix5000版本工作的固件版本2)以新版本RSLogix5000更新模板固件.3)一当更新,中途不能删除,否则损坏模板二.RSLogix50001.文件保存格式.acd文件大.通常保存格式.不能直接保存到软盘..I5k文件小.export的文本或ASCII文件.必须import后,产生.acd文件,被打开2.RSLINX组态通讯网络1)串口1756-CP3选择NONE,8,1,NOHANDSHAKE,BCC2)ControlNet‚1756-CNB站号设定‚1784-KTCX15卡上开关设定Basememory地址(确省D000:0000)和BaseI/O地址(确省220,同于一般声卡地址),没有重复PC上其他设备地址(NT诊断框中Resource可查IRQ地址,I/O口地址和memory地址);设MAC地址(赋予ControlNet上所用高地址)3)RSLinx中RSWho核实连接.3.通讯途径(PATH))从RSLinxWhoActive选择.例选择本地控制器或通过ENET卡选择远程框架上控制器模板.2)RecentPath即Online,Upload,Dowdload用Online框里表示的昀近使用的途径.例Driver:AB-DF1-1表示1槽的控制器Upload仅上载到PCRAM,SAVE才保存到硬盘三.建立和组织项目(Project)1.建立项目文件(创建和组态一个控制器;Project树形结构)指定框架size和槽位,可以保证下载时核实保证正确项目名(控制器名)2.控制器属性1)可选作为CSTMaster.CST(CoordinatedSystemTime):一个Controlbus框架中对所有模板保持同步的时间值2)系统开销时间片(SystemOverheadTimeslice)在连续任务中占的%.连续任务中昀后执行的后台功能(与编程器通讯;MSG/BT;通过背板从串口到另一个控制器通讯;再建立和监视I/O连接—RIUP等).缺省为10%.如果系统通讯量大可以调大.不影响周期任务的执行.项目组织1)任务(Task)‚连续任务1个,可被周期(Periodic)任务打断后台任务优先权昀低‚周期任务31个,如果有连续任务32个,如果没有连续任务以一个重复的时间间隔(1MS—2000S)中断连续任务或以用户指定时率中断另外一个低优先权的周期任务‚任务属性触发执行安排好的程序(Program).32个程序/任务.可见MAX和LASTTIME任务执行时间(MS)任务优先权1-15,1高15低WatchdogTimer监视任务中全部程序执行完成时间周期任务的速率2)程序‚含一组子程序.指定主子程序,可按指令跳转其他子程序.另外可选故障子程序,在执行指令出错时运行‚任务中可指定程序的执行顺序.也可以在不同工艺控制时把某程序排出调度‚程序可修改控制器范围数据和本程序范围数据,不可以修改另外一个程序的’本地’数据‚可显示MAX,LASTSCANTIME,不含被中断而等待的时间‚不在任务中的程序为unschedulingprogram.例维护程序3)删除组件必须顺序删除组件:子程序—程序—任务)设计考虑‚没有特定时间要求的放于连续任务的程序中‚特定时间要求的作为周期任务的程序‚程序名用易记控制功能名;任务名中含时间四.项目中组织数据1.内存L1内存保存:I/O状态和数据;Produced/Consumed标签;标签;程序逻辑.如果扩展内存,则基本内存仅放前二者,后二者放于扩展内存2.数据的内存分配标签占用内存空间,存放数据.没有数据表概念1)分配给标签的基本数据类型(predefined)Bool只有1位Sint单字节整数IntDint双字(Dword)RealPIDTimerCounterMessageControl有关的…每种类型都占32位.同类型的不一定放一起.一个接一个.因此Bool,Sint,Int的放用户定义的数组中可以节约内存;定时器要放一起,可用定时器数组2)分配给标签是用户定义的数据类型结构(structure):成组多种数据类型到一个连续的内存块.用户定义的结构可由不同的数据类型组成.例如:定义有关罐的结构数据,是液面(十进数),温度(十进数),阀门开/关(BOOL)组成.而10个罐即这样结构数据的一维数组(Tank_data).寻址可标签名.成员名上例为Tank_data.Level3)模板定义的数据类型组态通讯和IO模板时自动产生,赋予一个标签3.标签定义1)范围定义控制器范围:MSG;Produced/Consumed数据;项目中多于一个程序用程序范围:仅一个程序用.所以一个逻辑中用的标签是程序范围的标签,则不用换标签名即可拷贝该逻辑到另一个程序中.2)标签类型基本标签,内存中命名Produced标签Consumed标签别名(Alias),指向基本标签同一内存地址)Style即以二进制,十进制等什么格式表现4.数组1)只能一个数据类型,昀大三维(结构类型数据只能一维),下标0开始数组例:一维数组记录班记录;三维数组记录零件号,尺寸和颜色2)数组寻址‚固定寻址Part[4,5,2]‚可变寻址P[标签名或表达式]‚位寻址P[1].2第一元素的第2位‚可变位寻址P[2].标签名或表达式五.输入,编辑和核实LAD1.可以在线/离线编辑2.一级可以顺序有多个输出3.输入,输出可交错,但昀后为输出4.标签名例Part.Number.1标签part中Number成员的位1I/O标签名Local:7:I.Data.3本地7槽输入模板的数据标签第3位5.指令中标签名输入:输入几个字母后,系统列出相近的标签名选择从下拉单选择标签如果为新标签,从右点选择中建新标签名,缺省为程序范围的标签6.Verify:右对处理器,左对打开的子程序在计算机内存(以e表示)或控制器存储器(以E表示)8.练习:建RUNG,赋指令和标签名;用quickkey输入指令和LAD元素;分支;编辑指令;核实LAD;拷贝和再使用RUNG,指令,BRANCHE;二个项目中拷贝级六.和本地I/O模板通讯1.不正确的组态本地IO模板:IO模板不与控制器连接和通讯,丢失IO数据使用多于需要的系统连接,造成太多的总体系统连接数2.1756I/O模板与传统的模板不同处:IO模板PRODUCE和CONSUME数据多个控制器可以同时CONSUME由IO模板PRODUCE的数据IO数据立刻更新,而不是在扫描周期结束时3.离线组态IO模板.一些参数说明:1)ElectrnicKeying(电子键):是系统特性,要求一个物理模板属性是否与软件组态的一样–准确匹配(ExactMatch):要求模板和其软件中的组态“全等”匹配--厂商,目录号(模板类型),系列号,major/minor版本等.(minorrevision:版本更新不影响它的功能和软件用户接口.例清除bug)–兼容模板:除minorrevision版本外匹配–禁止键:模板不拒绝连接2)CommunicationFormat确定下述数据格式)IO数据b)IO模板组态数据c)OwnershipIO模板必有一个处理器作为OWNER,该处理器向它发送组态数据,启动操作输入模板可多个Owner;输出模板只可以有一个Owner每个模板必须维持和一个Owner通讯,以继续操作只听连接(Listen-OnlyConnection):该连接允许控制器不拥有(own)I/O板而接收其数据.听模板的输入或输出回返(echo)数据.只要有一个处理器和模板的连接有效,就可以听到.只听连接也占系统连接数输入模板有多个Owner,那他们对该模板的组态数据必须相同.当第一个Owner与改模板建立连接发送组态数据后,如另外Owner连接时有不同的组态参数,则不能建立连接,并出错;如一个Owner断连接,只要另一个Owne

1 / 69
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功