基于PLC的交通信号控制综合设计.doc

上传人:good****022 文档编号:116791324 上传时间:2022-07-06 格式:DOC 页数:33 大小:6.04MB
返回 下载 相关 举报
基于PLC的交通信号控制综合设计.doc_第1页
第1页 / 共33页
基于PLC的交通信号控制综合设计.doc_第2页
第2页 / 共33页
基于PLC的交通信号控制综合设计.doc_第3页
第3页 / 共33页
点击查看更多>>
资源描述
南一楼 322 基于PLC的交通信号控制综合设计实验指导书 黄为 王明哲控制科学与工程系ROCKWELL实验室2003年10月十字路口交通灯控制实验1 实验目的通过实验,使同学们在可编程控制器的软、硬件方面得到综合的学习和锻炼。2 实验要求1、对Allen-Bradley公司的SLC系列产品,特别使微型可编程控制器有深入的了解。2、学会安装、编程或调试Allen-Bradley公司的小型可编程控制器Micrologix1000和Micrologix1500及其相应的扩展模块。3、学会操作Rslogix500软件包,对系统进行组态,对对象进行编程。4、学会使用Rslinx软件包,对系统进行组态及通信。5、进一步巩固学习可编程控制器的基本指令的功能及应用,实现编程及调试过程。6、了解交通灯的控制规律,完成十字路口交通灯控制的编程与调试。3 实验所需装置微型可编程控制器Micrologix1000 控制器出线连接板 PC机 1761CBL-PM02 十字路口交通系统实验平台4 实验内容在城市十字路口交通灯示意图中,东西南北每面都有四个控制灯,分别为: 禁止通行灯 (亮时为红色) 左拐灯 (亮时为绿色) 直通灯 (亮时为绿色) 右拐灯 (亮时为绿色,控制为常亮)1、交通灯的控制要求如下:当交通灯系统启动开关接通时, A、D方向:A、D方向(南北)直通 灯点亮,同时B、C方向(东西)禁止通行红灯点亮,维持10S(也可以在南北直通 灯亮7S后以亮0.5S灭0.5S的占空比闪亮3S),可以在2S后点亮第一位数码管,显示8,以后以1S的速度递减分别显示7、6、5、4、3、2、1、0。此时刚好10S到,熄灭数码管,再点亮A、D方向左拐灯,维持10S(也可以最后3S闪亮)后(可按上述方法控制数码管),紧接下一步。 B、C方向:B、C方向(东西)直通灯点亮,同时,A、D方向禁止通行红灯点亮,维持10S,B、D方向向左拐灯点亮,维持10S后完成第一个周期动作(数码管控制规律相同),返回到开始动作周而复始的循环。说明:在上述控制过程中,右拐灯控制为常亮。通行时间可以由实验者自己确定。2、十字路口交通灯时序图 图4.1.1 十字路口交通灯时序图3、I/O分配表灯禁止通行右拐直通左拐数码管A.D(南北)O:0/6O:24VO:0/5O:0/9O:1/05B.C(东西)O:0/7O:24VO:0/4O:0/8O:1/054 实验步骤1、熟悉及Micrologix1000,Micrologix1200及Micrologix1500组成、安装及与PC的连接;Micrologix1000 I/O分布;Micrologix1200及Micrologix1500的I/O分布及扩展模块的I/O分布。2、熟悉并操作Rslogix500软件包及变成方法。3、熟悉并操作Rslinx软件包。4、用上述两软件包进行系统组态,确认系统连接成功。5、理解实验内容,构思并编制实验梯形图。6、下载并调试。提示:利用若干个定时器控制两个方向的四个灯的点亮时间及亮、灭顺序。思考:上述实验为交通灯正常时序控制,若改为急车强通控制,试编制程序,即有急车来时,不管原来交通灯的状态如何,一律强制有急车方向的绿灯亮,放行急车,直到通过为止,随后按正常时序控制。付:交通灯控制梯形图提示: 交通灯控制梯形图 结合十字路口交通灯的路况模拟控制实验1 实验目的1、进一步熟悉Allen-Bradley公司的微型可编程控制器的运用。2、充分理解与实验I/O点的分配及运用。3、进一步提高编程技能,实验路矿的模拟控制。2 实验内容1、实验台介绍实验台为十字路口模型,分A(南)、D(北)、B(东)、C(西)四个方向,每个方向为六车道控制,有规律的对称布置,每个方向车流流向为左拐、直通、右拐,中间为四面的交通灯控制显示。交通灯周围对称布置着直通和左拐车流。车流用24V直流电源控制的众多灯的闪亮来模拟,闪亮时间由实验者根据实验的模拟情况来确定。车流的控制要配合四面的交通灯的控制要求。交通灯的控制规律见十字路口交通灯控制实验说明。实验台的一个侧面有90个引出插座,供实验者组线用。要注意插座与路况上每个车(即控制灯)对应关系。Micrologix1500的扩展I/O模块的输出口已由插线平台引出。路况上车流的控制规律如下:A、D、B、C每面最外围六个灯接到一起形成闪亮控制,闪亮时间由实验者根据需要而定。最外围以内的灯模拟车流的规律实验者可以根据实际的路况控制自行构造。2、推荐参考控制规律开启开关接通,首先A、D方向直通灯和右拐灯点亮,同时B、C方向进制通行灯和右拐灯点亮。A、D方向的直通车和右拐车滚动行驶(按一定延时时间顺序点亮某一方向的灯),通行时间为16S,此间,A、D方向左拐车及B、C方向直通和左拐车禁止通行,B、D方向允许右拐车通行。16S到后,A、D方向的直通车禁行,左拐车通行。过后,A、D方向禁止通行灯点亮,同时左拐车禁行,B、C方向直通灯点亮,直通车通行。也通行16S后,B、C方向直通灯熄灭,直通车禁行,左拐灯点亮,左拐车通行,通行16S后返回起始点循环控制。(若加上数码管可按上一实验所述规律控制)。3、编号控制 A1=A2=B1=B2=C1=C2=D1=D2: 右拐灯不断闪亮 A483D4, D761A7: A、D直通灯亮,B、D禁止红灯亮 A51510C5, D61213B6: A、D左拐 B472C4, C754B7: B、C直通 B51416A6, C6911D5: B、C左拐 A3B8;B3D3;D8C3;C8A8:A、B、C、D右拐灯亮3 实验所需装置Micrologix1000 Micrologix1200及1769-0W8 1761CBL-PM02Micrologix1500(1764-LSP 1769-0B16 1764-24BWA 1769-ECR)十字路口交通系统实验平台 PC机4 I/O地址分配在本智能交通控制系统中没有需要控制的输入信号,所以这里不需要对输入点进行分配,下面对输出地址进行分配。1、控制器输出模块地址分配标号功能说明输出端口号1AD向禁止通O:0.0/02AD向直通O:0.0/23AD左拐O:0.0/34BC向禁止通行O:0.0/45BC向直通 O:0.0/66BC左拐O:0.0/77AD,BC右拐O:0.0/5说明:这是十字路口红绿灯的控制地址位分配。由于红绿灯的电压为3V直流,所以在控制器的上述输出端口对应的电压应该为3V8路况模拟最边上一圈以及右拐的所有灯O:0.0/1说明:对应的电源电压为24V直流9七段数码管显示(YA,YB,YC,YD)O:0.0/811说明:YA,YB,YC,YD为与数码管相连的译码器的四个输入端(从低位到高位),分别与控制器的811输出位对应相连。控制器中对应输出位相应的电源电压为5V2、输出扩展模块地址分配标号功能说明输出端口号1输入电源24VVDC2电源接地点DCCOM3AD直行O:2.0/034AD左拐O:2.0/475BC直行O:2.0/8116BC左拐O:2.0/12153、路况模拟的控制点与具体灯泡的对应关系输出端口号路况灯泡编号out0A4,D7out18,6out23,1out3D4,A7out4A5,D6out515,12out610,13out7C5,B6out8B4,C7out97,5out102,4out11C4,B7out12B5,C6out1314,9out1416,11out16A6,D5说明:上面的输出端口号output1代表O:2/1,控制着编号为8和6的灯(此两灯连成一个点),output15控制着编号为A6和D5的灯等等以此类推。 由于路况边上的一圈灯泡都接为一个点了,所以这里把路况模拟做成4点控制的,即中间部分是滚动的,可以看见灯泡的闪动,真实模拟了车流。 Micrologix1500(或Micrologix1200)的扩展输出模块的16个输出端口(或8个输出端口)已接到控制器转接板上。 O:0.0/0O:0.0/11为Micologix1500的基本输入输出模块的输出点;O:2.0/0O:2.0/15为Micrologix1500扩展输出模块的控制点。这里扩展输出模块为O:2是因为在实验中我们在控制器的扩展槽中加了一块输入扩展模块,如果没有输入扩展模块,那么对应的输出模块应为O:1,希望注意。5 实验步骤1、 对系统组态2、 构思控制规律3、 确定所需I/O点数,分配I/O点4、 编程及调试提示:1、程序结构划分:(梯形图供分为56行,大致的功能划分为)1、00000010行控制红绿灯2、00110018行控制路况模拟中的AD直行3、00190026行控制路况模拟中的AD左拐4、00270034行控制路况模拟中的BC直行5、00350042行控制路矿模拟中的BC左拐 6、00430055行控制控制七段数码显示2、程序编译:当把交通路况分析清楚后,在编写程序时就比较容易了,相对来说,数码管要复杂一些,所以这里只是对七段数码显示的程序段作一点说明。首先强分别控制红绿灯的输出位信息去控制一个减法指令SUB,减法指令中我们用显示时间值减去分别控制红绿灯的计时器的ACC值,将得到的结果放在一个整型文件中,程序设计中我们定为N7:0,然后用BCD码,放在二进制文件B3:0中,最后用B3:0中的每一位分别对应译码器的每一个输入端。付:路况模拟梯形图提示:路况模拟梯形图 两台或多台交通灯通讯控制实验1 实验目的1、 了解罗克韦尔公司的各种通讯协议,熟悉DH-485网络2、 熟悉罗克韦尔公司的通讯设备3、 熟练运用Micrologix的通讯和信息指令,实现两台或多台控制器之间的通讯。2 实验要求1、 正确组态系统,成功通讯。2、 正确连接控制器之间的通讯线路。3、 控制器正确连接到上位机,完成与上位机的通讯。4、 两台或多台控制器之间实现信息传递并相互控制。3 实验所需装置Micrologix1000 Micrologix1200及1762-OW8 1761-NET-AIC 1761-CBL-PM02 Micrologix1500(1764-LSP 1769-OB16 1764-24BWA 1769-ECR)十字路口交通系统实验平台 PC机4 实验内容实验中为了实现多台控制器之间的通讯,我们用的是罗克韦尔公司的DH-485网络来实现的。各个控制器之间通过AIC+高级接口转换器进行连接,最后连接到上位机的DH-485的网卡上。DH-485网络的接线图可参考Micrologix1500的用户手册。5 实验步骤1、将控制器与PC机相连,设置通讯协议与段口号2、写好的程序下载到对应的控制器中3、确按照DH-485网络连线连接各个控制器及上位机4、调试程序,并查看运行结果,直到实现正确的控制6实验注意事项1、此实验主要是针对控制器的通讯,所以这里对通讯参数的设定一定要注意。如果连接的上位机中,我们在下载程序到控制器时,必须把通讯协议改为DH-485。2、如果是PC机与控制器进行通讯,通讯协议必须是DF1的全双工或者半双工,如果通讯协议不匹配的话,我们是不能访问控制器的,RSLinx也无法与控制器进行连接。3、在用通讯指令MSG时,一定要能实现信息的连续发送,可参考下面的部分程序。付:信息连续发送梯形图提示: 信息连续发送梯形图十字路口的RSView32界面监控实验1 实验目的1了解罗克韦尔公司的各种通讯协议,熟悉DH-485网络2熟悉各种数据类型,理解tag的含义。3熟练运用RSView32编制控制对象的监控界面,实施实时监控。2 实验要求1整个实验自己动手,独立完成。2正确组态系统,成功通讯。3熟悉RSView32的用法,正确对各个组态参数进行设置。4要求具有一定的美工基础,绘制出好的监控界面。5编制的监控界面能实时反映被控对象的运行情况。3 实验所需装置Micrologix1200及1762-OW8 1761-NET-AIC 1761-CBL-PM02 Micrologix1500(1764-LSP 1769-OB16 1764-24BWA 1769-ECR)十字路口交通系统实验平台 PC机4 实验内容学会利用监控软件RSView32对各种参数设置tag,并根据被控对象的具体结构和运行规律编制合理且形象的界面,最后成功运行能实时反映被控对象运行规律的监控界面。5 实验步骤1. 打开RSView32,建立一个新工程。2. 正确设置通道,通讯协议,节点,3. 编制各个参数的tag数据库。4. 根据被控对象的结构绘制界面。5. 试运行及修改与完善。硬件概述:约定:基本单元上的端口号为“0/”,扩展模块1上的端口号为“1/”,扩展模块2上的端口号为“2/”.举例:基本单元上的第2个输出口地址为:O: 0/2 . 基本单元上的第0个电压口地址为:O:0/V0 。扩展模块1上的第4个输出口地址为:O:1/4扩展模块1上的第0个电压口地址为:O:1/V0扩展模块2上的第6个输出口地址为:O:2/6 扩展模块1上的第1个电压口地址为:O:2/V1 MicroLogix 1500 可编程序控制器包括电源,输入电路,输出电路和处理器。控制器具有24点I/O和28点I/O组态功能。MicroLogix 1500 基本单元面板上指示灯有输入LEDs 和输出LEDs及状态LEDs (包括power , run ,fault ,dccom 等)。控制器由一个标准处理器(1764LSP)和一个基本单元组成。I/O形式:嵌入式I/O:MicroLogix 控制器内置的离散量I/O。(基本单元中)。组态形式:控制器 输入 输出 数量 类型 数量 类型 176424BWA 12 24Vdc 12 继电器 176424AWA 12 120Vac 12 继电器 176428BXB 16 24Vdc 126点继电器扩展I/O :扩展模块上的I/O。如果控制器提供的嵌入式I/O点数不够,用户可以增加CompactTM I/O扩展模块,这些袖珍型CompactTMI/O 模块(MicroLogix1200为1762系列;MicroLogix1500为1769系列)可以提供离散量输入/输出、模拟量输入/输出和一些特殊模块。I/O组态:1 嵌入式I/O: 所有的嵌入式I/O已自动组态为制造厂的缺省值,无需用户设置。2 扩展I/O :扩展I/O必须进行组态,用户可以通过RSLogix500软件实现手动、自动组态:1)。打开RSLogix500。2)。点击新文件图标。(建立一个新文件)。3)。正确选择处理器型号。4)。打开Program工程目录中的“I/O Configuration”文件夹。5)。对于手动组态,则将Compact I/O模块直接拖到相应的槽内。 对于自动组态,用户首先要用RSLinx在计算机上找到所连的控制器,再在I/O组态屏幕中点击“Read I/O Config”标签,则RSLogix500软件会自动读出控制器I/O的实际组态情况。 I/O强置:输入/输出口都可以被强置。I/O被强置后与装置的实际I/O状态无关。(实验时,请不要设置成此状态,不然,所编写的程序对输出口的控制将不起作用!)控制器文件结构: 用户存储器是用来储存用户的梯形逻辑、数据表文件和I/O组态等。MicroLogix处理器的用户存储器由数据文件、程序文件和功能文件组成。数据文件: 数据文件包含与控制器、外部I/O 有关的状态信息以及与梯形程序指令有关的其他数据。具体如下:文件名文件符号文件号 用字每元素所占字数 文件说明输出文件 O 0 1储存物理输出点的值。输出文件 I 1 1储存物理输入点的值。状态文件 S 2 1(不熟悉时不要引用)位文件 B缺省值33255 1为一个通用文件,它直接与梯形逻辑指令有关。计时器文件 T缺省值43255 3用来储存计时指令的计时信息。计数器文件 C缺省值53255 3用来储存计数指令的计数信息。控制文件 R缺省值63255 3储存各个梯形逻辑指令的长度和位置等信息。整数文件 N缺省值73255 1为一个通用文件,它直接与梯形逻辑指令有关。长字文件 L3255 2为一个通用文件。通信文件 MG3255 25直接与MSG指令有关。PID文件 PD3255 23直接与PID指令有关。功能文件如:HSC高速计数器, PTO脉冲串输出,PWM脉宽调制, RTC实时时钟,EII事件输入中断, DAT数据存取仪信息,等等。控制器LED状态解释:处理器输出端口中电压口与输出口的配置形式: RSLogix500及RSLinx软件 RSLogix500介绍1 RSLogix500的功能RSLogix500软件是针对SLC500和MicroLogix处理器处理器的32位以Windows操作系统为基础的梯形图逻辑编程软件包,其运行环境是Microsoft Windows95和Windows NT。它与Rockwell Software基于_DOS的任何编程软件所创建的程序兼容。1、 自由组态的梯形图编辑器使集中于应用逻辑代替了写程序时对严格的语法的要求。2、 项目校验可以建立错误信息列表,以利于编程人员浏览和修改。3、 拖放编辑功能可以很方便的将数据表元素从一个文件移到另一个文件,将一个梯级从一个子程序或项目文件中移到别处,或在一个项目文件内将指令从一处移到另一处。4、 搜索和替代可以快速改变地址或符号。5、 一个称为项目树的界面使编程人员可以访问项目包括所有的文件夹或文件。6、 一个自定义数据监视器用于将分开的数据放在一起便于查看。7、 有着与梯形逻辑编辑器一样简单的进行拖放操作的基于IEC 1131-3标准的SFC和结构文本编辑器8、 梯形逻辑的可存取部分PC5库用于存放访问任意Rockwell Software的PLC-5编程软件。2 RSLogix500的工作界面为了便于了解RSLogix500的各个窗口和工具栏,下面介绍一下它们包含的内容和功能。当用户打开RSLogix500内的一个工程文件时,将看到如图3.1.1所示界面。1、工程目录(Project Tree):包含用户工程文件内的所有文件夹和文件。可以点击该目录下的图标,然后点击鼠标右键,出现一个菜单,此菜单只适用于所选中的图标。例如,如果在一个程序文件上点击鼠标右键,可以看到一下几个选项:重新命名程序文件,打开程序文件,隐藏程序文件,或者显示程序文件的属性。图3.1.1 RSLogix500工作界面2、梯形图观察窗(Ladder View):在该窗口部分,能够同时显示几个程序文件。将鼠标移动到拆分条上,鼠标指示器将变为带两个箭头的双线条。上下拖动双线条至新位置,可见到该窗口的两个显示。这也是用户进行梯形图逻辑编辑的地方。3、菜单栏(Menu Bar):用户点击菜单,然后选择所显示的功能。4、在线栏(Online Bar): 了解运行方式、是否进行在线编辑或者安装了强制。还可显示驱动器和节点号。5、标准图表栏(Standard Icon Bar):包含许多用户在开发、调试逻辑程序时需反复使用的功能。如果想了解这些图标的含义,只需将光标移到图标上,随后就出现一个浮动的工具提示窗口,它将告诉用户该图标的作用时什么。6、分类标签(Classify Label):包含了所有的指令类别,其左边的两个箭头表示当前指令标签栏没有显示完指令类型,点击它,指令标签会滚动。7、指令工具栏(Instruction Toolbar):显示按照标签进行分类的指令助记符。当用户单击指令工具栏下方的分类标签时,指令工具栏内的指令将变为所选中标签类别包含的指令。点击一条指令可将其插入梯形图逻辑程序内。8、状态栏(Status Bar):在软件的使用过程中,正在进行的状态信息或提示在此显示。3 RSLogix500使用简介当用户使用RSLogix500软件来编写我们想要的工程文件时,具体的操作步凑如下:1、组态系统通讯组态系统通讯,主要是用户计算机和处理器进行通讯的,如果不做好这一步,写好的程序也无法下载到控制器中,所以这是首要的一步。前面的RSLinx软件中已经介绍了,对于AB的系列产品,上位机与处理器的通讯都是通过Linx软件来配置实现的,所以在这里我们说要做的工作就很少了,大部分关键的工作都在前面由RSLinx软件来做了。这里只需要在Comms(通讯)菜单上单击System Comms(系统通讯),出现如图3.1.2所示的界面:这时我们只需要在左边的树视图中选择要对之进行编程的处理器,按下OK按钮,从而在显示节点号的位置显示相应的节点信息。图3.1.2 通讯节点选择界面2、创建新工程系统通讯组态完成后,就可以开始建立我们的工程了。工程是一整套与用户程序逻辑相关的文件。在File菜单上单击New, 得到如图3.1.3所示的界面。图3.1.3 新建工程对话框在Processor Name对应的编辑框中输入处理器名称(自己命名),然后从下面的列表框中选择说要编程的处理器型号类别,我们实验用的是MicroLogix1500 LSP Series A,这里如果大家对处理器型号不熟悉,可以不用在这里选择,通过在窗口的最下部分来设置:在Driver对应的下拉框中选择你在RSLinx中配置的驱动器名,在Processor Node对应的编辑框中输入要编程的处理器节点号,如果现在已经忘记起节点号等信息,可以点击Who Active按钮来查看。当参数设置完成后,按下OK按钮,这样就算开始了一项新的工程,接着我们进行下面的步骤。3、I/O组态新建一个工程文件后,需要定义框架,指明I/O模板在处理器机架内的槽位置,并且为每个机架选择电源。实际应用可以有三个机架和许多I/O模板。双击工程目录内的I/O组态图标(I/O Configuration),打开I/O组态窗口如图3.1.4所示。图3.1.4 I/O组态对话框从I/O组态窗口,单击Power Supply(电源)按钮,在我们选择的模板配置基础上检查机架上的负载,如图3.1.5所示。Power Supply Loading对话框只用于提供信息。用户不能在此对话框内进行设置。图3.1.5电源负载界面图如果用户对上面的I/O组态参数不清楚,可以查看相应的手册,或者直接让处理器自动读取实际的I/O组态并将信息反馈到I/O组态窗口,这可节省大量的时间,这也是RSLogix500的一大优点。要完成这个操作,请单击I/O组态对话框中的Read I/O Config按钮。4、创建程序和数据文件工程目录是用户创建新文件或访问已有文件的入口。要创建一个新文件,在程序或数据表图标上单击鼠标右键,然后从菜单中选择New. 用户将被提示文件的相关信息。程序文件包含控制器信息,梯形图主程序,以及任何子程序。SLC控制器最多可有256个程序文件。MicroLogix控制器最多可有16个程序文件。数据表文件包含与外部I/O以及在梯形图主程序、子程序文件内使用的所有其他指令相关的状态信息。另外,这些文件还存储控制器操作方面的信息。如需要,用户可使用文件存储处方和查询表。5、输入逻辑程序当双击工程目录内的程序文件图标打开一个程序文件时,在RSLogix500窗口的右半部就会打开梯形图文件。通常用户打开一个工程时,程序文件2(主程序文件)就会被打开。如果用户没有输入任何梯形图逻辑,那么只有结束梯级。如图3.1.6所示。图3.1.6逻辑程序指令标签点中结束梯级,从用户工具栏选择新的梯级图标,那么将增加一个梯级。要在一个梯级上添加一条指令,在指令工具栏上单击其图标。连续点击图标,可在一个梯级上按顺序添加几条指令。添加指令的顺序是从左到右。为指令加入地址,只需双击该指令,然后在指令上方的空白区域内键入地址即可。指令加入梯级后,可以使用下列几种方法为数据库内的地址加入符号和说明:(1) 打开程序文件直接为编址的指令加入文本说明。使用鼠标右键菜单完成该任务。(2) 在数据文件内修改赋予地址的说明。在工程目录内双击数据文件,然后点击出现在数据文件编辑表内的一个地址,用于输入该地址文本说明的区域位于编辑表的底部。(3) 使用数据库编辑器修改数据库。通过双击工程目录数据库文件夹内的一个图标来实现。(4) 直接输入一个符号。然后使用数据库符号/注释编辑器为该符号分配一个地址。注:梯形图的执行顺序是,从左到右,从上到下,直到碰到结束梯级。6、校验逻辑程序当逻辑程序输入完毕后,在准备编译工程时,可以校验单个的程序文件或整个地工程,使用菜单工具栏或鼠标右键可以启动该项操作,如图3.1.7所示。图3.1.7校验程序逻辑工具栏当启动校验功能后,将显示Verify Result(校验结果)输出窗口,其中给出在书写程序逻辑时出现的错误或遗漏。校验结果显示在工程目录下方窗口的底部。浏览后为了隐藏该窗口,请点击View(视图)菜单,然后单击Result(结果)。7、组态通讯通道,下载以及进入在线方式在进入在线方式前,必须定义处理器通讯设置,并决定某种系统和协议控制。如果一直按照前面的步骤进行,到这里,我们就可以直接进行下载并进入在线方式。如果用户离线建立程序(例如在远离现场的膝上型笔记本电脑上编程),后来又计划通过固定的协议在某一特定的处理器(节点)上下载并运行程序,那么用户需要覆盖在前面配置的系统通讯设置。这时可以通过控制器通讯对话框(双击工程目录下的Controller Properties图标,然后选择Controller Communications选项进行访问)进行设置。所有的设置完成之后,需要将程序下载到处理器,这样处理器就可以运行了。将程序下载到处理器,需要从Comms菜单单击Download,之后RSLogix500将提示用户是否进入在线方式。单击Yes进入在线方式;然后选择运行。这样就可以进行下一步的操作,对数据文件进行监控。8、监控数据文件在程序运行过程中,可使用RSLogix500监视数据表文件内的变化。当监控数据表文件时,可以完成一下功能:(1) 定义数据文件选择网格显示方式(2) 改变数据表内的值(3) 改变显示基数(4) 显示在梯形图逻辑中用到的地址(5) 在文件之间切换(6) 快速跳转至另一个数据表文件内的另一个地址在工程目录内双击包含有要监控数据的数据文件图标。用户可同时打开多个数据表文件进行监控。点击标题栏并移动鼠标,将每个数据表窗口移至可视位置,然后释放鼠标按钮,将数据表窗口放置在新的位置上。到这里为止,一个新的工程文件建立就算完成,最后用户可根据程序运行过程中的流程及控制器最终的运行结果来判断自己的程序文件是否达到目标,然后进行修改或者报表的打印。这里也只是简单介绍了一个工程文件开发的整个过程,对于RSLogix500还有很多其他的特殊功能,如果想了解更多,可以查阅相关资料或者随时查看RSLogix500的Help. RSLinx通信软件1 RSLinx通信软件简介A-B可编程控制器的RSLinx软件是在Microsoft WinNT、Win95以及Win98操作系统下建立工厂所有通信方案的工具。它为A-B的可编程控制器与各种Rockwell Software及A-B应用软件,如RSLogix5/500、RSView32等然间之间建立通信联系。下面介绍一下RSLinx界面元件组成和主要功能。当启动RSLinx后,Rockwell Software RSLinx应用程序窗口出现。应用程序窗口包括标题栏、菜单栏、工具栏、以子窗口打开的应用程序工作区(RSWho、诊断等)以及一个状态栏,如图3.2.1所示。1、标题栏除显示软件名称外,标题栏还包括控制菜单、最大化、最小化以及关闭程序控制,其符号与功能与Windows定义相同。图3.2.1 RSLinx通信软件界面2、菜单栏File菜单完成创建与打开RSLinx项目;Edit菜单完成拷贝DDE链到剪切板;View菜单完成设置与改变Rslinx界面显示,打开Event Viewer,选择RSWho观察器;Communications组态驱动程序、主题及其它RSLinx选项,查看驱动程序、DDE及其它客户应用程序的诊断;Station执行诊断计数器功能以及查看SLC Data Monitor;DDE组态DDE/OPC主题以及查看事件与诊断信息;Window及Help与Windows一样。3、工具栏第一个:用于打开、删除或创建一个新的DDE项目。DDE项目包括一个或多个DDE主题,用户可以在此同时建立一组主题。第二个:显示处理器通信网络上所有用的/活动的站点。第三个:用于设置RSLinx与处理器之间的通信。第四个:激活驱动程序诊断窗。第五、第六为建立DDE相关文件的工具。分别为组态主题、拷贝一个DDE链到剪切板使RSLinx作为DDE的服务器。2 RSLinx使用简介1、配置驱动器选择Communications菜单中的Configure Drivers,得到界面如图3.2.1所示。从“有效驱动器类型”的下拉列表框中选择你想要的类型,对于不同的通讯协议,有不同的选项,实验中由于是控制器与PC机通讯,用的是计算机的串口,所以我们这里选择第一项RS-232DF1 Devices,然后按右边的“ADD NEW”。如果上图下部分列出的有你想要的类型,就不用再新增加,这是你可以选择其中的一项,然后按右边的“Configure”按钮,重新对它进行配置。这两种方法都可以得到如图3.2.3所示的界面。图3.2.2驱动器配置界面图3.2.3 驱动器参数设置其中的参数设置为:Comm Port:设为与控制器进行连接的串口号;Devices:选择下拉列表中的SLC-CH0/Micro/Panel View:下面的都可以用系统的默认值。参数配置完后,按下Auto Configure按钮,系统检测结果将现实在右边的区域中,如果显示成功,就可以了,否则可能是你的参数设置有问题。2、配置驱动器关闭配置窗口,回到RSLinx启动界面,选择Communications菜单中的RSwho,得到如图3.2.4的界面:左边的树视图显示的是已经配置的所有的驱动器,右边显示的是对应左边驱动器协议上所连接的所有控制器,图表下显示的数字是表示控制器的节点号,00为上位机的节点号,即计算机的节点号,这是固定不变的。图表中打红叉表示此控制器系统没有检测到,可能是接线有问题或者差节点号的控制器已经不存在。需要具体情况具体考虑。到这里,我们对实验中需要用到的RSLinx都已经介绍完,照这个步凑设置好了。如果想要对RSLinx有更多更深的了解可以借助系统的帮助或者查看相关的资料书图3.2.4系统设备运行情况3RSVIEW32使用简介:RSView32是一种对自动控制设备或生产过程进行高速有效监控的、以MFC、COM(元件对象)组件技术为基础的MMI(人机接口)组态软件。它是第一个在图形显示中利用ActiveX、Visual Basic Application、OPC(面向过程控制的OLE)的MMI产品,提供了监视、控制和数据采集等必要的全部功能。同时,RSView32 Active Display系统将RSView32 MMI软件扩展为Client/Server系统,RSView32服务器不仅可以在现场,而且可以通过Internet在世界的任何地方连接进入,提供用户最大的灵活性。RSView32为生产过程提供交互窗口、面向对象的动画图形、开放的数据库格式、历史数据存储、增强的趋势分析、报警、引导标签创建和事物探测的能力。RSView32可以与PLC-5、SLC500、MicroLogix系列的控制器以及ControlLogix建立通信。1 建立一个新工程:打开RSView32软件,点击白纸状图案,在出现的新窗口中自定义一个工程名,创建一个新工程,出现如图所示窗口:图4-1 新建一个工程1.1 通道设置:通道的窗口主要设置网络类型,这与用户要连接的控制器和网络类型有关,可选的网络协议有DF1、DH、DH-485、ControlNet 及TCP/IP等。点击编辑模式下的System,双击Channel, 出现如下窗口,在Network栏中选DH-485,Primary Communication Driver 栏中选中正运行的设备名。按OK。图4-2 通道设置1.2 节点设置:双击节点(Node),打开节点设置窗口,如图4-3所示。数据源选用直接驱动(Direct Drive),取一个节点名,若RSLinx已打开且正常运行,则点击站后面的按钮,出现RSWho窗口,选中运行设备,则站和类型自动填写。图4-3 节点设置2 创建标签数据库。3 编辑系统监控界面。 十字路口交通上层监控示意图部分指令介绍:本章中包含关于基本指令的通用信息并说明它们在应用程序中是怎样发挥作用的。每条基本指令包含以下信息:1 指令助记符 2 指令使用说明位指令:1 检查某位是否闭合指令。 助记符:XIC 2 检查某位是否断开。 助记符:XIO 3 输出激励指令。 助记符:OTE4 输出锁存和输出解锁存。 助记符分别为:OTL和OUT。 5 一次启动指令。 助记符:OSR 计时器指令和计数器指令:1 延时导通计时器指令。 助记符:TON2 延时断开计时器指令。 助记符:TOF3 保持计时器指令。 助记符:RTO4 加计数器指令。 助记符:CTU5 减计数器指令。 助记符:CTD6 复位指令。 助记符:RES 比较指令:1 判断相等指令。 助记符:EQU2 判断不等指令。 助记符:NEQ3 判断小于指令。 助记符:LES4 判断小于等于指令。 助记符:LEQ5 判断大于指令。 助记符:GRT6 判断大于等于指令。 助记符:GEQ7 相等屏蔽比较指令。 助记符:MEQ 算术指令:1 加法指令。 助记符:ADD2 减法指令。 助记符:SUB3 乘法指令。 助记符:MUL4 除法指令。 助记符:DIV5 清零指令。 助记符:CLR 数据处理指令:1 整数转换成BCD码指令。 助记符:TOD2 BCD码转换成整数指令。 助记符:FRD3 传送指令。 助记符: MOV4 屏蔽传送指令。 助记符:MVM5 逻辑与指令。 助记符:AND6 逻辑或指令。 助记符:OR7 逻辑异或指令。 助记符:XOR8 逻辑非指令。 助记符:NOT9 取反指令。 助记符:NEG 通讯(信息读/写)指令。 助记符:MSG 文件名:1 输出数据文件: O:0 2 输入数据文件: I:13 状态文件: S2:4 位文件: B3:5 计时器文件: T4:6 计数器文件: C5:7 控制文件: R6:8 整数文件: N7:文件及地址慨述:1输出(输入)文件: 这些文件表示外部的输出(与输入)。地址格式中的位号与相应的输出(输入)端子号对应。其地址格式为: O: e .s / b (I: e .s / b )其中: O 输出 I 输入 : 元素分隔符 e 槽号(十进制) Micrologix1500 (或1200) 基本单元槽号为:0。 第一个扩展模块槽号为:1 。第二个扩展模块的槽号为:2。 . 字分隔符。只有随后指明必须用到字号时才要求用字分隔符。 s 字号。如果某槽的输入输出点数超过16时才需使用字号。对于 Micrologix1500(或1200)不使用字号。 / 位分隔符。 b 端子号。此数值即对应着相应的输出(输入)端口。 举例:O:0/0 基本单元上的第0个输出端子地址。 O:1/3 扩展模块上的第3个输出端子地址。 O:2/2 扩展模块上的第2个输出端子地址。 I:0/6 基本单元上的第6个输入端子地址。2状态文件:不能增加或删除状态文件,可以按一定格式寻址状态文件的位和字。详情请参阅相关文献。3 位文件:位文件主要用于位(继电器逻辑)指令,移位寄存器和顺序器指令。位文件的 最大容量是256个单字元素,即有4096位。它可以通过指定元素号(0255)和元素内的位编号(015)来寻址相应的位。 其地址格式为: B3: e / b 其中: B3 为位文件,3是(缺省值)文件号。 e 为元素编号,单字元素,其范围为0255。 b 位号。寻址元素内的位。范围为015。 4 定时器文件:每个计时器地址由一个3字数据文件元素组成。字0是控制器字,字1 存储预置值,字2存储累加值。 可寻址的位:EN位15使能位; TT位14计时器计时位; DN位13完成位。可寻址的字:PRE预置值; ACC累加值。(内部使用的位不可寻址) 定时器文件地址格式: T4:e .s / b 其中: T4 为定时器文件名,4为缺省值文件号。 e 元素号。它是一个3字元素。对于Micrologix1000控制器其有效范围为039。 s 子元素。即指向定时器文件3字元素中的哪一个字。 b 位号。可以指向可寻址的位。地址举例: 计时器的计时位地址 T4:0/14 或 T4:0/TT 计时器的使能位 T4:0/15 或 T4:0/EN 计时器的完成位 T4:0/13 或 T4:0/DN 计时器的预置值 T4:0.1 或 T4:0.PRE 计时器的预置值的位0 T4:0.1/0 或 T4:0.PRE/0 计时器的累加值 T4:0.2 或 T4:0.ACC 计时器的累加值的位0 T4:0.2/0 或 T4:0.ACC/0定时器参数: 累加值 (.ACC) 累加值是指计时器从最后一次启动经过的时间。当计时器被使能时,不断地更新该值。 预置值 (.PRE) 控制器置位完成位之前计时器必须达到的指定值。当累加值变为大于等于预置值时,置位完成位。 时间基 时间基确定每个时间间隔持续的时间。在定时器计时期间,每隔一个时间基则累加值自动加1。5 计数器文件:每个计数器地址由一个3字数据文件元素组成。字0是控制字,它包含指令的状态位。字1是预置值。字2是累加值。 可寻址的位: CU加计数使能位; CD减计数使能位; DN=完成位;OV上溢出位; UN下溢出位;UA更新累加值位(只用于固定式控制器的HSC指令)被标明“内部使用”的位不可寻址。定时器文件地址格式: C5:e .s / b其中: C 计时器文件名,5为缺省值文件号。 e 元素号。范围为031。 s 子元素。 b 位号。 地址举例: 加计数使能位地址 C5:0/15 或 C5:0/CU 减计数使能位 C5:0/14 或 C5:0/CD 计数器的完成位 C5:0/13 或 C5:0/DN 上溢出位 C5:0/12 或 C5:0/OV 下溢出位 C5:0/11 或 C5:0/UN 计数器的预置值 C5:0.1 或 C5:0.PRE 计数器的预置值的位0 C5:0.1/0 或 C5:0.PRE/0 计数器的累加值 C5:0.2 或 C5:0.ACC 计数器的累加值的位0 C5:0.2/0 或 C5:0.ACC/0计数器参数:累加值(.ACC)。 累加值使之从计数器最后一次复位到当前已经发生的梯级由假到真变化的次数。预置值(.PRE)。 控制器置位完成位之前计数器必须达到的指定值。但累加值变为大于等于预置值时,置位完成位。计数器的预置值和累加值的范围是从32768到32767,以符号整数形式存储,如果是负数则以二的补码形式存储。6 控制文件:有些指令使用不同的控制位。详情请参照有关文献。7 整数文件:为1字元素,可以寻址到元素和位。其地址格式为:N7:e / b 其中:N为整数文件;7为文件号;e为元素号,范围从0255;b为位号,范围为015 地址举例:N7:2 - 第2号整数文件; N7:3/8 - 第3号整数文件的第8位。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 娱乐时尚


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!