Twido可编程控制器详细介绍剖析

上传人:lx****y 文档编号:242979191 上传时间:2024-09-13 格式:PPT 页数:58 大小:1.51MB
返回 下载 相关 举报
Twido可编程控制器详细介绍剖析_第1页
第1页 / 共58页
Twido可编程控制器详细介绍剖析_第2页
第2页 / 共58页
Twido可编程控制器详细介绍剖析_第3页
第3页 / 共58页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,可编程控制器原理与应用,实验部分,主要内容,PLC,简介,1,PLC,软件介绍及使用,2,实验装置介绍,3,实验应用,4,1.1 PLC简介,传统的继电接触控制具有结构简单、易于掌握、价格便宜等优点,在工业生产中广泛应用。但这类控制装置体积大,耗电较多,功能少,特别是靠硬件连接构成系统,接线复杂,通用性和灵活性差。,PLC,是一种新型的电气控制装置,它将传统的继电控制技术和计算机控制技术融为一体,进入,80,年代,随着微电子技术和计算机技术的发展,可编程控制器的功能已远远超出逻辑控制、顺序控制的范围,它具有数据运算、传送与处理功能和可以进行模拟量控制、位置控制,特别是远程通讯功能的实现,易于实现柔性加工和制造系统,被广泛应用于各种生产机械和生产过程的自动控制。,1.2 PLC硬件系统结构,CPU,电源部件,输入接口部件,输出接口部件,接受,现场信号,驱动,受控元件,编程装置,下载线,存储器,1.3 PLC各部分作用,PLC,采用“顺序扫描、不断循环”的工作方式,这个过程可分为输入采样、程序执行、输出刷新三个阶段,整个过程扫描并执行一次所需的时间称为扫描周期。,1.,主机,主机部分包括中央处理器(,CPU,)、系统程序存储器和用户程序及数据存储器。,CPU,是,PLC,的核心,一切逻辑运算及判断都是由其完成的,并控制所有其它部件的操作。它就是我们常说的电脑芯片。,内部存储器有两类:一类是系统程序存储器,另一类是用户程序及数据存储器。,系统程序存储器:主要存放系统管理和监控程序及对用户程序作编译处理的程序。系统程序已由厂家固定,用户不能更改。,用户程序及数据存储器:主要存放用户编制的应用程序及各种暂存数据、中间结果。,2.,输入,/,输出(,I/O,)接口,输入接口用于接收输入设备(如:按钮、行程开关、传感器等)的控制信号。,输出接口用于将经主机处理过的结果通过输出电路去驱动输出设备(如,:,接触器、电磁阀、指示灯等)。,1.3 PLC各部分作用,3.,电源,电源指为,CPU,、存储器、,I/O,接口等内部电子电路工作所配备的直流开关稳压电源。,4.,编程器,编程器是,PLC,很重要的外部设备,它主要由键盘、显示器组成。编程器分简易型和智能型两类。小型,PLC,常用简易编程器,大、中型,PLC,多用智能编程器。编程器的作用是编制用户程序并送入,PLC,程序存储器。利用编程器可检查、修改、调试用户程序和在线监视,PLC,工作状况。现在许多,PLC,采用和计算机联接,并利用专用的工具软件进行编程和监控。,1.4 PLC的工作原理,PLC,采用“顺序扫描、不断循环”的工作方式,这个过程可分为输入采样、程序执行、输出刷新三个阶段,整个过程扫描并执行一次所需的时间称为扫描周期。,1,、输入采样阶段,PLC,在输入采样阶段,以扫描方式顺序读入所有输入端的通,/,断状态或输入数据,并将此状态存入输入状态寄存器,即输入刷新。接着转入程序执行阶段。在程序执行期间,即使输入状态发生变化,输入状态寄存器的内容也不会改变,只有在下一个扫描周期的输入处理阶段才能被读入。,2,、程序执行阶段,PLC,在执行阶段,按先左后右,先上后下的步序,执行程序指令。其过程如下:从输入状态寄存器和其它元件状态寄存器中读出有关元件的通,/,断状态,并根据用户程序进行逻辑运算,运算结果再存入有关的状态寄存器中。,3.,输出刷新阶段,在所有指令执行完毕后,将各物理继电器对应的输出状态寄存器的通,/,断状态,在输出刷新阶段转存到输出寄存器,去控制各物理继电器的通,/,断,这才是,PLC,的实际输出。,由,PLC,的工作过程可见, 在,PLC,的程序执行阶段,即使输入发生了变化,输入状态寄存器的内容也不会立即改变,要等到下一个周期输入处理阶段才能改变。暂存在输出状态寄存器中的输出信号,等到一个循环周期结束,,CPU,集中将这些输出信号全部输出给输出锁存器,这才成为实际的,CPU,输出。因此全部输入、输出状态的改变就需要一个扫描周期,换言之,输入、输出的状态保持一个扫描周期。,1.5 TWDLCAE40DRF,本设备为一体型,40 I/O,控制器,主要配置如下:,具有,24,个数字量输入(,24VDC,),,14,个继电器(,2A,)和,2,个晶体管(,1A,)输出,具有,2,个模拟电位器输入,具有,1,个集成的串行口,具有一个支持附加串行口的插槽,内置,RTC,具有一个用户可更换电池的电池盒,最多连接,7,个扩展,I/O,模块,最多连接,2,个,AS-Interface V2,总线接口模块,可连接,1,个,CANopen,现场总线接口模块,连接一个可选内存插卡,(32 KB,或,64 KB),可连接一个可选的操作器显示模块,本实验采用,Twido PLC,,型号为,TWDLCAE40DRF,,采用电源:,24VDC,,,100240 VAC,,通讯协议:,Modbus,,,CANopen,,,Ethernet,(两种,40,点一体型本体内置),。,2. TwidoSoft,TwidoSoft,是一个为,Twido,可编程控制器建立、配置和维护,应用程序的图形化开发环境。,TwidoSoft,是一款,32,位的基,于,Windows,的程序,可在操作系统是,Microsoft Windows 98,第二版和,Microsoft Windows 2000 Professional,的个人计,算机运行。,TwidoSoft 1.13,或更高版本也可以在,Microsoft,Windows XP,上运行。,本实验所使用的软件版本是,TwidoSoft V3.2,。,2.1 主窗口,TwidoSoft,主窗口为菜单和命令、窗口和工具栏以及应用程序的查看提供了轻松的访问方法。,2.2 应用程序浏览器,2.3 状态条,2.4 首选项,2.5,梯形图浏览器窗口,梯形图编辑器窗口,指令表梯级编辑器窗口,指令表梯级编辑器是一个可以从梯形图浏览器中打开的二级程序编辑器,,用于编辑无法转化为梯形图语言的梯级。,此对话框包含两个部分:,*,上部分区域包含了不能转,化为梯形图语言的指令表程,序段。,*,下部分区域包含了程序错,误和可逆性警告。,指令表编辑器,此指令表编辑器是一个简单的创建和修改指令列表程序的行编辑器。,配置编辑器,使用配置编辑器对软件资源和一些硬件资源,(,见配置编辑器工具栏以确定哪些资源能被配置,),进行浏览和配置。,变量符号编辑器,使用变量符号编辑器创建和管理程序中使用的变量符号。变量符号编辑器在在线和离线模式都可以被使用,但在监测模式下不可用。变量符号表包含符号,注释和地址栏,以电子表格的形式进行组织,每行定义一个变量符号。,对象浏览器,此对象浏览器对话框是在使用变量符号编辑器时用来插入或编辑变量符号。,程序错误、,交叉引用,浏览器,此程序错误浏览器窗口在,分析程序时显示程序错误,和警告,分析程序可以通,过选择主菜单的程序分,析程序实现从主菜单。,此交叉引用浏览器显示操,作数,变量符号,行或梯,级数和操作符列表。在应,用程序的修改和调试中便,于找到相应的项。,动态数据表编辑器,使用动态数据表编辑器查看变量值,当,PC,连接到处于运行或停止状态的控,制器时。 动态数据表用于在线调试和调整程序。 程序运行时, 查看变量的,变化以比较实际值和期望值。,存储器编辑器:显示页,利用存储器编辑器可浏览和最优化,PLC,的存储器资源。,它分为两个页面:显示页,编辑页,此查看页包,括所有和,PLC,存储器,使用相关的,信息。,存储器编辑器:编辑页,编辑页列出了应用程序使用,和可用的数据对象的列表。所有经配置和使用的数据对,象都占用存储空间。因此,配置,应用程序实际需要的数据对象的,数量就有可能使,PLC,的存储器需,求最优化。,主要概念,应用程序浏览器,使用应用程序浏览器查看、配置、编制和维护应用程序。同样的命令也可以方便地从菜单中获得。可用图形化的方式来配置控制器,扩展,I/O,和选件。,存储器分配,通过状态栏中的存储器使用状态(在存储器编辑器中也可见)来查看程序已使用存储器的百分比。当可用存储器低到一定程度时,会发出警告,在线和离线操作,离线操作中,,TwidoSoft,未与控制器相连,所以只能改变,PC,存储器中的应用程序。使用离线操作来创建和配置应用程序。在线操作中,,TwidoSoft,直接与控制器相连,所以能改变控制器存储器中的应用程序。使用在线操作来运行控制器和调试修改应用程序。,应用程序保护,应用程序可以被保护,以防止未授权的查看,修改和复制。,工作模式,TwidoSoft,操作可以是在线或离线,这取决于,PC,和控制器的连接情况。,1,、在线操作时,,PC,连接到控制器上。,2,、离线操作时,,PC,和控制器断开。,使用离线操作开发应用程序。,PC,和控制器断开。只对,PC,存储器中的应用程序作出修改。修改后,应用程序必须从,PC,存储器传输到控制器存储器并在控制器上运行 。,使用在线模式调试和修改应用程序。,PC,与控制器相连。,PC,存储器中的应用程序等同于控制器存储器中的应用程序。修改会直接传到控制器的存储器中。,工作状态,工作状态指示,TwidoSoft,的离线或在线状态,并指定允许的操作。,有四种工作状态:,1,、初始,2,、离线,3,、在线,4,、监测当前的工作状态显示在状态栏的最右端。,连接,PC,到,Twido,控制器,连接,PC,到,Twido,控制器需要通讯电缆。可以用以下任意一种方式来连接:,1,、使用特殊的多功能电缆将,PC,的,COM,或,USB,串行口与控制器的端口,1,相连:,*TSX PCX 1031 (2.5m),电缆实现在,RS-485,和,RS-232,间的信号转换,,*TSX PCX 3030 (2.5m),电缆实现在,RS-485,和,USB,间的信号转换。,2,、使用电话线连接两个调制解调器,一个调制解调器接到控制器的端口,1,,另一个接到,PC,的,COM,串口,(,或是内置调制解调器,),。,3,、如果使用支持以太网的模块,(,比如,TWDLCAE40DRF),,你可以用,S RJ45,以太网电缆把,PC,和控制器,RJ-45,连接到集线器或交换机上,(hub/switch),。,所有,Twido,控制器的端口,1,都是内置的,RS-485,端口,必须使用此端口与,TwidoSoft,编程软件进行通讯。当把通讯电缆连至端口,1,时,自动进入与,TwidoSoft,通讯需要的通讯协议的工作模式。,TSX PCX 1031,和,TSX PCX 3030,编程电缆配有四位旋转开关以用于不同模式。,将开关置于位置,2,即为,TwidoSoft,软件编程模式。,TSX PCX 1031,或,TSX PCX 3030,通讯电缆,电话线连接,通过以太网连接,编程和配置,TwidoSoft,可使用梯形图、列表和,Grafcet,编程语言对,Twido,可编程控制器进,行编程。,你可以选择指令表或梯形图方法来编程,选择哪一种方法是个人喜好问题,并不影响应用程序的结果。,1,、梯形图语言同时包含图形和文本。,2,、指令表语言是一种基于文本的指令集。 无论使用指令表语言还是梯形图语言,依照逻辑顺序编写程序以便控制机器或进程。可以自动转换或逆转梯形图指令成为指令表指令。如果程序结构和指令与转换规则吻合,也可将指令表指令转换为梯形图指令。无论使用哪种语言,都可以对程序作注释。,梯形图语言,由梯形图语言编写的程序包含相连的图形元件组成的网络,这些元件组织成,为梯级并由控制器顺序执行。梯形图是梯形图程序的图形化表示,类似于继电器,逻辑图。每个梯级包含一个相连的图形化元件网络,组织在以左右两条母线栏开始和,结束的可编程网格中。,图形化元件代表:,1,、控制器输入和输出,如传感器,按钮,和继电器。,2,、算术,逻辑,比较和数字操作。,3,、预定义系统功能,如定时器和计数器。,4,、控制器内部变量,如位和字。,每个梯级包含:,1,、梯级头表示梯级的目的。,2,、编程网格单元最多包含七行十一列。每个单元一行高一行宽。图形元件插入到由水平和垂直连接线构成的网格中。,编程网格,梯形图编程网格分为两个区:,1,、测试区包括动作发生所必须具备的条件。包括列,1-10,,由触点,功能模块,和比较模块组成。,2,、动作区包括测试区相关测试条件所引起的输出或操作。由列,9-11,组成并包括线圈和操作模块。,梯形图图形单元,触点图形单元用于测试区编程且占据一个单元(一行一列)。,图形连接单元用于连接测试和动作图形单元。,梯形图图形单元,线圈单元用于动作区编程且占据一个单元(一行一列)。,梯形图图形单元,功能模块的图形单元在测试区被调用,需要四行两列单元(除了超高速计数器需要五行两列)。,比较模块在测试区被调用,操作模块在动作区被调用。,梯形图编程原则,1,、,PLC,编程元件的触点在编程过程中可以无限次使用,每个继电器的线圈在梯形图中可以有多重涉及,但只有最后的结果才能更新硬件的输出。,2,、梯形图的每一逻辑行皆起始于左母线,终止于右母线。线圈总是处于最右边,且不能直接与左边母线相连。,3,、编制梯形图时,应尽量做到“上重下轻、左重右轻”。,4,、两个或两个以上的线圈可以并联,但不可以串联。,5,、同一梯级头中只能有一个操作模块,但可以并联多个线圈。,指令表语言,以指令表语言编写的程序,包含一系列由控制器顺序执行的指令。,每个指令表指令由一个单一程序行表示,并包含三个部分:,1,、,行号,-,在用户输入指令时自动生成。空白行与注释行没有行号。,2,、,指令代码,-,是操作符的符号,确定使用操作数执行的操作。典型的操作符识别布尔和数字操作。,指令主要有两种类型:测试指令这些指令测试或设置执行某一动作的必要条件。例如,,LOAD (LD),和,AND,。,动作指令这些指令在设置好条件的基础上执行动作。例如,赋值指令如,STORE (ST),和,RESET (R),。,3,、,操作数,(,一个或多个,),是程序可在指令中处理的数字,地址,或表示值的符号。,一条指令根据指令代码的类型可以包含零到三个操作数。操作数表示以下项:,控制器输入和输出,如传感器,按钮,和继电器。,预定义的系统功能,如定时器和计数器。,算术,逻辑,比较和数字操作。,控制器内部变量,如位和字。,基本指令,1,、布尔指令,布尔指令可与梯形图语言元素相比较。这些指令归纳如下表所示:,基本指令,用于布尔指令的允许操作数类型:,基本指令,2,、程序指令,END,指令,定义一个程序扫描执行的结束。可以设置在触点闭合时,则程序结束。,跳转指令,使程序执行立即中断并转入执行标号为,%Li,(,i = 1-16,)的程序行。,有条件,END,指令示例,无条件,END,指令示例,基本指令,双击想要跳转到的梯级头;在梯级注释区内,选取“编号,%Li(L):”,,在,“标号,/,子程序,/,步进编号”中设置数字,1-16,;最后单击“确定”。,注意:,1.,跳转指令不允许用于圆括号内,且不能位于指令,AND, OR,和右括号指令,),之间。,2.,标号只能位于指令,LD, LDN, LDR, LDF,或,BLK,之前。,3.,标号,%Li,的编号在程序中只能被定义一次。,4.,程序可以向下或向上跳转,当向上跳转时,必须注意程序扫描时间。,5.,延长扫描时间可能导致看门狗的触发。,基本指令,3,、子程序指令,子程序由三部分组成:,SRn,指令调用标号为,SRn,的子程序。,子程序用标号,SRn:,表示,,n=0,到,63,对于其它控制器。,RET,指令位于子程序的最后,返回到主程序。,注意:,1.,一个子程序不能调,用另一个子程序。,2.,子程序指令不允许,用于圆括号内,且不,能位于指令,AND(, OR,(,和右括号指令,“)“,之间。,3.,标号只能位于指令,LD,或,BLK,之前,用于,标识一个布尔等式,(或梯级)的开始。,4.,赋值指令不能跟随,在子程序调用之后。,这是因为子程序可能,改变布尔运算累加器,的内容。这样返回,时,它的值可能与调,用前不同。,基本功能模块,1,、定时器功能模块,在,PLC,内的定时器是根据时钟脉冲的累积形式,当所计时间达到设定值时,其输出触点动作,时钟脉冲有,1ms, 10ms, 100ms, 1s, 1min,。可以用用户程序存储器那的常数作为预置值。,定时器功能模块使用图例:,基本功能模块,定时器具有如下参数:,注意:预置值越大,定时器的精度越高。,基本功能模块,TOF,类型定时器操作时序图:,TON,类型定时器操作时序图 :,TP,类型定时器操作时序图:,基本功能模块,1,、加,/,减计数器功能模块,计数器功能模块使用图例:,基本功能模块,计数器功能模块具有如下参数:,基本功能模块,加,/,减计数器操作的主要过程:,注:控制器停止后热启动对计数器的当前值(,Ci.V,)没有影响。,基本功能模块,2,、移位寄存器功能模块:,通过输入或指令可将寄存器中的位左移或右移,且热启动后,寄存器内的字仍保留。,移位操作前后的位形式如图:,基本功能模块,移位寄存器功能模块具有下列参数:,基本功能模块,3,、步进计数器功能模块:,步进计数器功能模块,(%SCi),提供了一系列的步,这些步可赋值给动作。从一个步移动到另一个步取决于外部或内部事件。每当一个步处于激活状态时,相关位被置为,1,。步进计数器在一个时刻只能有一个步被激活。,步进计数器功能模块操作时序图,步进计数器功能模块使用图例,基本功能模块,步进计数器功能模块具有下列参数:,高级功能模块,Twido,可编程控制器的高级模块包括,LIFO/FIFO,寄存器功能模块(,Ri,)、脉宽调制功能模块,(%PWM),、脉冲发生器输出功能模块(,%PLS,)、鼓控制器功能模块,(%DR),、高速计数器功能模块,(%FC),、超高速计数器功能模块,(%VFC),、发送,/,接收消息,-,交换指令(,EXCH,)、 交换控制模块(,%MSGx,)。,1,、,LIFO/FIFO,寄存器功能模块,一个寄存器是一个内存块,可以存储,16,个,16,位的字,它有以下两种方式:队列方式(先进先出)即,FIFO,;堆栈方式(后进先出)即,LIFO,。,右图的编程示例显示了寄存器,%R0,未满,(%R0.F = 0),时,使用存储请求,(%I0.1),将一个存储字,(%MW1),的内容装入寄存器,(%R0.I),。,寄存器的存储请求由,%M1,实现。取出请求由输入,%I0.2,来实现,且如果寄存器不为空(,%R0.E = 0,),则,%R0.O,的内容被装入,%MW2,。,高级功能模块,寄存器功能模块具有如下参数:,控制器停止后热启动,(%S1=1),对寄存器的当前值和输出位的状态没有影响。,编程方法,TwidoSoft,在开发应用程序时,提供了编辑器和浏览器窗口以执行,相应的任务。一个,TwidoSoft,应用程序包含程序,配置数据,变量符号,和文档管理。这些组成部分可以在构建应用程序时以任意顺序使用。,例如,一个应用程序可以依照如下顺序开发:,1,、定义配置数据,,2,、定义变量符号,,3,、编写程序指令,,4,、添加注释和打印文档。,这只是组织这些任务的其中一种方法;如果以逆序执行也同样容易。,使用不同的编辑器开发应用程序的每一个部分使得应用程序开发过程更,加系统,使整个应用程序更加清晰。,Thank You !,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


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

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


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