前言:西门子代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理,西门子中国代理商
PLC工作原理图片:图片:图片: 在此就本公司PLC(可编程控制器)的SYSMAC PLC中共通的基本动作,对初次选用本公司PLC的客户以必要的术语为中心进行解说。但不包括您购买后的FA系统和PLC编程设计时所需要的技术信息。I/O刷新 在PLC(可编程控制器)中,客户所设计的用户程序通过一边读写PLC内的存储器区域(欧姆龙称「I/O存储器」)的信息一边将指令从开始到后逐个执行的方式来进行处理。另一方面,对于与PLC或I/O单元直接相连的感应器/开关等PLC外的数据,按照一定时序,会与PLC内的「I/O存储器」的数据一并更新。这种PLC外的数据与PLC内的I/O存储器的数据的一并更新,即称为「I/O刷新动作」。 了解按照怎样的时序进行I/O刷新,在研究客户所设计的FA系统和用户程序的动作时非常重要。SYSMAC PLC的情况下,该I/O刷新动作会在执行完所有的指令后马上进行。(参见下图)周期时间 在PLC处理周期中,从I/O刷新执行(开始)到下一次的I/O刷新执行(处理)之间的时间,即周期时间。 周期时间包含共通处理(自我诊断)、用户程序执行处理、I/O刷新处理、外围服务处理等所需要的时间。1 如周期时间过长,则与PLC外部进行数据更新的周期变长,输入输出的响应时间变长,导致无法获取比周期时间短的输入的变化。2 如周期时间短,则输入输出的响应时间变短,可进行高速处理。3 如更改周期时间,则命令的执行间隔及输入输出的响应时间也会改变。SYSMAC PLC的情况下,可按照以下的步骤计算出周期时间。周期时间(Cycle time)=共通处理时间+指令执行时间+I/O刷新时间+外围服务时间各SYSMAC PLC机种的执行时间的计算方法,在产品手册中有记载。中断任务通常,在PLC的处理周期内,用户程序包括I/O刷新等其他处理,将按顺序执行。(参见「I/O刷新」项)。在这个处理周期中能够优先执行的处理,即中断任务。如事先指定的中断条件成立,则中断处理周期,优先执行该处理。(根据SYSMAC PLC机种的不同,也有将「中断任务」表示为「中断程序」的情况,在本文中采用CS/CJ系列中使用的「中断任务」的表示法进行说明)。例如,在SYSMAC CS/CJ系列中,作为中断任务,可提供断电中断、定时中断、I/O中断、按内部计时器的恒定周期中断、外部中断等方式。主要的中断任务内容断电中断电源切断时执行定时中断按一定的时间间隔执行I/O中断在中断输入单元的接点上升沿处执行外部中断有来自高功能I/O单元、CPU高功能单元、内插板(仅CS系列)的请求时执行I/O分配 在用户程序中,为了对PLC内装载的输入输出单元的输入、输出信号进行处理,有必要事先为其分配PLC内的I/O存储器的地址。将PLC内装载的单元的输入、输出信号分配到I/O存储器上,即为I/O分配。CPU单元即根据该I/O分配信息执行装载单元及I/O刷新动作。将PLC内装载的单元的输入、输出信号分配到I/O存储器上,即为I/O分配。CPU单元即根据该I/O分配信息执行装载单元及I/O刷新动作。在线自动登录CPU单元的存储区域在PLC内,进行用户程序、I/O存储器的数据及注释信息、CPU单元及高功能单元的设定信息、登录I/O表信息等各类的数据的处理。保存这些PLC所处理的全部数据的地方,即CPU单元内的存储区域。SYSMAC PLC时,有以下3种存储区域,由电池支持。此外,在SYSMAC CS/CJ系列,因有内置闪存,可将存储区域的内容受到支持,即使电池的电压降低,用户程序和参数区域的数据也不会消失。用户程序区域记录客户所设计的用户程序。I/O存储器区域通过指令的操作码,可以访问该区域。记录通道I/O(CIO)、内部辅助继电器、保持继电器、特殊辅助继电器、数据存储器、扩展数据存储器、计时完成标志?当前值、计数完成标志?当前值、任务标志、变址寄存器、数据寄存器、条件寄存器、时钟脉冲等的信息。I/O存储器区域的数据中包括:断电后恢复时,内容会被清除的区域,以及可保持以前的信息的区域。参数区域PLC所处理的各种初始设定信息。记录PLC系统设定、登录I/O表、路由表、CPU高功能单元系统设定等的信息。. 前言电力拖动是指对电动机的控制,采用继电器-接触器控制,都有自己的基本控制电路。采用PLC控制也应该有自己的基本控制环节,为此而提出电机正反转控制PLC设计讨论,寻找其较好的控制方案。2. 继电器-接触器电气控制原理继电器-接触器电气控制原理如下图所示。上、下两图比较,不管是电器元件、触点数量、连接导线的数量都是一样的,分别是5只、9个、13条。按钮连线也是6根,但上图的按钮和接触器连线较集中,从维修的角度看要比下图优越,看各位大侠的意见。3. 元件代号的意义SB0——带磨姑头急停按钮。5SB1、5SB2——正反转启/停按钮。5KM1——正转接触器。5KM2——反转接触器。4. 电器元件的工作情况正转启动——揿5SB1,5KM1得电动作,其中一个触点自锁,另一个触点则用于互锁,即断开5KM2的线圈回路。反转启动——揿5SB2,首先是5KM1失电,其互锁触点恢复闭合,才是5KM2得电动作,其中一个触点自锁,另一个触点则用于互锁,即断开5KM1的线圈回路。再次正转启动——揿5SB1,首先是5KM2失电,其互锁触点恢复闭合,才是5KM1得电动作,其中一个触点自锁,另一个触点则用于互锁,即断开5KM2的线圈回路。5. PLC设计要求根据电器元件的工作情况采用PLC控制,其佳梯形图应该怎样编绘,请各位大侠进来讨论讨论。此主题相关图片如下,点击图片看大图:一、前言双速电机是指具有两种极对数的电动机,如2/4极其对应的同步转速分别是3000转/分-1500转/分、4/8极其对应的同步转速分别是1500转/分-750转/分。用途之一是用于立铣的主轴电机,可以得到主轴的两给变速,简化变速箱结构;用途之二是用于高层建筑的地下停车库通风机电机,低速时用以排除室内汽车尾气,火灾时则启动高速,以排除室内的烟气。电机定子绕组的接法是YY/△。二、双速电机的继电器-接触器控制电路双速电机的继电器-接触器控制电路如图所示此主题相关图片如下,点击图片看大图:本帖只讨论大功率电机的启动控制。低速运行时,KM与KM△两台接触器同时工作。高速运行时,KM、KM△以及KMyy三台接触器同时工作。实际上,因为小功率双速电机的低速多采用全压启动的方式,其控制原理可以从大功率电机的启动控制原理中简化而得。三、双速电机的控制梯形图此主题相关图片如下,点击图片看大图:四、楼主的希望希望各位大侠能从继电器-接触器控制原理到梯形图提出您宝贵的意见。双速电机启动多数都采用从低速到高速的星-角-双星启动方法。其实也可以采用电抗器的启动方法,鸿金源铝业公司均质炉的三台风机就是一个具体的例子,按不同的工艺要求运行在低速或高速之上,其速度的转换只在 角(低速)-双星(高速)之间进行。双速电机电抗器启动的两款主电路如下,其启动过程相同,不同的是前一款在电机运行时电抗器仍然带电。此主题相关图片如下,点击图片看大图:此主题相关图片如下,点击图片看大图: 初学PLC梯形图编程,应要遵循一定的规则,并养成良好的习惯。下面以三菱FX系列PLC为例,简单介绍一下PLC梯形图编程时需要遵循的规则,希望对大家有所帮助。有一点需要说明的是,本文虽以三菱PLC为例,但这些规则在其它PLC编程时也可同样遵守。 一,梯形阶梯都是始于左母线,终于右母线(通常可以省掉不画,仅画左母线)。每行的左边是接点组合,表示驱动逻辑线圈的条件,而表示结果的逻辑线圈只能接在右边的母线上。接点不能出现在线圈右边。如下图(a)应改为(b): 二,接点应画在水平线上,不应画在垂直线上,如下图(a)中的接点X005与其它接点间的关系不能识别。对此类桥式电路,应按从左到右,从上到下的单向性原则,单独画出所有的去路。如图(b)所示: 三,并联块串联时,应将接点多的去路放在梯形图左方(左重右轻原则);串联块并联时,应将接点多的并联去路放在梯形图的上方(上重下轻的原则)。这样做,程序简洁,从而减少指令的扫描时间,这对于一些大型的程序尤为重要。如下图所示: 四,不宜使用双线圈输出。若在同一梯形图中,同一组件的线圈使用两次或两次以上,则称为双线圈输出或线圈的重复利用。双线圈输出一般梯形图初学者容易犯的毛病之一。在双线圈输出时,只有后一次的线圈才有效,而前面的线圈是无效的。这是由PLC的扫描特性所决定的。 PLC的CPU采用循环扫描的工作方式。一般包括五个阶段(如图所示):内部诊断与处理,与外设进行通讯,输入采样,用户程序执行和输出刷新。当方式开关处于STOP时,只执行前两个阶段:内部诊断与处理,与外设进行通讯。 1,输入采样阶段 PLC顺序读取每个输入端的状态,并将其存入到我们称之为输入映像寄存器的内在单元中。当进入程序执行阶段,如输入端状态发生改变.输入映象区相应的单元信息并不会跟着改变,只有在下一个扫描周期的输入采样阶段,输入映象区相应的单元信息才会改变。因此,PLC会忽视掉小于扫描周期的输入端的开关量的脉冲变化。 2,程序执行阶段 PLC从程序0步开始,按先上后下,先左后右的顺序扫描用户程序并进行逻辑运算。PLC按输入映象区的内容进行逻辑运算,并把运算结果写入到输出映象区,而不是直接输出到端子。 3,输出刷新阶段 PLC根据输出映象区的内容改变输出端子的状态。这才是PLC的实际输出。 以上简单说明了PLC的工作原理,下面我们再以实例说明为什么编写梯形图程序,不宜重复使用线圈。如下图所示,设输入采样时,输入映象区中X001=ON,X002=OFF,Y003-ON,Y004=ON被实际写入到输出映象区。但继续往下执行时,因X002=OFF,使Y003=OFF,这个后入为的结果又被写入输出映象区,改变原Y003的状态。所以在输出刷新阶段,实际外部输出Y003=OFF,Y004=ON。许多新手就碰到过这样的问题,为什么X001已经闭合了,而Y003没有输出呢?逻辑关系不对。其实就是因为双线圈使用造成的。[bbb=][/bbb] 注意:我们所说的是不宜(好不要)使用双线圈,双线圈使用并不是禁止的,在一些特殊的场合也可以使用双线圈,这时就需要你有较丰富的编程经验和技巧了。下面我们会谈到这一点。但对于初学者还是不要冒这个险。其实,从以上的例子可以看出,重复利用线圈之所以会造成Y003的输出混乱,是由于程序是从上到下顺序执行的缘故造成的。但如果我们可以改变程序执行的顺序,保证在任何时刻两个线圈只有一个驱动逻辑发生,就可以使用双线圈。其中,常用的方法就是使用跳转指令。如下图所示:[bbb=][/bbb] 程序分析:M0闭合,程序跳至P0处(不执行X001语句),M0常闭断开,CJ P1不会发生,执行下一语句。此时,Y003将X002状态进行驱动。M0断开时,程序顺序执行并按X001的状态对T003进行驱动,M0常闭闭合,跳至P1按X003状态对Y004进行驱动,即跳过了X002驱动Y003的语句。可见,在同一时刻,Y003驱动只有一个可以发生。此时,双线圈利用是可以的。 但在梯形图编程时,我们还是要尽量避免使用双线圈,而引入辅助继电器是一个常用的方法。如下图所示: 图(b)中,X001和X002接点控制辅助继电器M000,X003~X005接点控制辅助继电器M001,再由两个继电器M000,M001接点的并联组合去控制线圈Y000。这样逻辑关系没变,却把双线圈变成单线圈企业新闻