版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、嘉华jh120系列可编程序控制器编 程 手 册江苏嘉华实业有限公司1、绪论可编程序控制器(plc)是一种数字运算操作的电子系统,专为工业环境下应用而设计。它采用可编程序的存贮器,用来在其内部存贮执行逻辑运算、顺序控制、定时、计数和算术运算等操作指令,并通过数字式、模拟式的输出,控制各种机械或生产过程。plc由cpu、ram、rom和输入、输出接口电路等组成,如下图所示:图1.1 plc组成电路cpu完成输入信号的检测、程序指令的编译、指令规定的动作及输出结果的功能。存储器包括ram、rom:ram用来存放各种暂存的数据、中间结果和用户程序等。 rom用来存放监控程序及用户程序。输入接口接收输入
2、信号。通常采用光电耦合电路,减少电磁干扰。输出接口用于输出结果。通常输出也采用光电隔离,并有三种方式,即继电器、晶体管和可控硅。jh120系列及120h系列均采用继电器输出。plc采用循环扫描工作方式,在plc中,用户程序按先后顺序存放,plc从第一条指令开始执行程序,直至遇到结束符后又返回第一条,不断循环。程序被完整扫描一次的时间,称为程序扫描周期。这个周期的长短,取决于程序所用指令的条数以及每条指令执行所需的时间。plc对输入/输出有三种控制方式:直接方式、集中刷新控制方式和混合方式。jh120系列及jh120h系列采用集中刷新控制方式,即在程序执行前,先把所有输入的状态集中读取并保存,程
3、序执行时,所需的输入状态就到存储器中去读取,要输出的结果也都暂存起来,直到程序执行end后,才集中让输出产生动作。实质上,plc是由许多电子继电器、定时器、计数器组成的一个组合件。而这些电子继电器、定时器、计数器则由plc的内部寄存器来模拟实现。例如,可以选某个寄存器的一位(bit)作为中间继电器,以“1”表示继电器接通,以“0”表示继电器断开等。jh120系列及jh120h系列具有下列器件:输入继电器、输出继电器、定时器、计数器、辅助继电器、状态寄存器、数据寄存器、特殊继电器等。这些内部器件都是字节或字的形式。在内存的数据存储区,各自占有一定数量的存储单元,使用这些器件,实质上就是对相应的存
4、储内容以位或字节或字的形式进行存取。根据实际要求,通过编程器对这些内部器件进行控制,就是编程。程序是由若干条指令组成的,而指令是由指令字和器件组合而成的,并且指令还表示出了连接的方法。每个指令都用顺序号标出,该顺序号称为步进号。jh120系列及jh120h系列中,可能标出的步进号范围为0-999,即最多在一个程序内可编1000条指令。plc的编程语言通常有下列几种:指令表(助记符)语言、梯形图语言、流程图语言、布尔代数语言。jh120系列及jh120h系列采用梯形图语言及指令表语言。2、器件及器件定义号2.1输入继电器(x)plc与外部输入点对应的内存基本单元,cpu一般按位来读取一个继电器的
5、状态,也可按字来读取相邻一组继电器的状态。输出继电器不能由编入plc内的接点驱动。通常一个外部输入点对应于一个输入继电器,当外部输入点接通时,该输入继电器相应接通。jh120系列及jh120h系列的输入继电器定义号如下(共72点,八进制):000-013,014-027,400-413,414-427,500-513,514-527注:下面给出的器件定义号均指jh120系列及jh120h系列2.2输出继电器(y)plc与外部输出点对应的内存基本单元,可以由输入继电器接点、内部其它器件接点以及它自身的接点来驱动。输出继电器定义号如下(共48点,八进制):030-037,040-047,430-4
6、37,440-447,530-537,540-5472.3内部继电器与外部没有直接联系,是plc内部的一种辅助继电器,每个内部继电器对应着内存的一个基本单元,可由输入继电器接点、输出继电器接点以及其它内部器件接点驱动,它自己的接点也可以无限地多次使用。内部继电器包括辅助继电器、定时器、计数器、状态寄存器、数据寄存器及特殊继电器等。2.3.1辅助继电器(m)辅助继电器带有若干个常开接点和常闭接点,这些接点可在内部选择使用,但是这些接点不能直接驱动外部负载。而必须通过输出继电器来驱动。辅助继电器定义号如下100-177,200-277,300-377其中300-377由电池支持,即在出现掉电故障时
7、,这些继电器将保存存储内容。辅助继电器可作移位寄存器用,此时一列16点的辅助继电器为一组,其首位编号用作移位寄存器的编号。一旦某组辅助继电器用作移位寄存器,则这组辅助继电器就不能作其它用。移位寄存器编号m100-m117,m120-m137,m140-m157,m160-m177,m200-m217,m220-m237m240-m257,m260-m277电池支持:m300-m317,m320-m337,m340-m357,m360-m3772.3.2定时器(t)定时器与若干常开接点和常闭接点一起,提供限时。定时器定义号如下:050-057450-457 0.1-999秒三位数设定值最小设定单
8、位为0.1秒550-557650-657 0.01-99.9秒三位数设定值最小设定单位为0.01秒。定时器接点的工作精度可以粗略地用下面公式给出t+to t-t1to:执行周期(秒)t:定时器设定时间(秒)t1:在0.1秒定时器的情况下,t1=0.1;在0.01秒定时器的情况下,t1=0.012.3.3计数器(c)计数器定义号如下:060-067,460-467,560-567,660-667计数值1-999。其中660、661成对可作高速加/减法计数器2.3.4状态寄存器(s)状态寄存器定义号如下:600-647均由电池支持每个状态寄存器都可以带有若干常开接点和常闭接点,而且在plc内可以任
9、意选择使用。状态寄存器是使步进式的过程控制容易编制程序的一种软器件,同步进梯形指令stl组合使用。在不用步进梯形指令时,状态寄存器可以作为普通的辅助继电器使用(电池支持)。2.3.5数据寄存器(d)数据寄存器定义号如下:700-777 三位bcd码用以存储数据或参数2.3.6特殊继电器(sfm)特殊继电器是plc运行过程中的一些状态标志和参数。m70 :run(运行监视)m70自动地随plc的运行/停止而呈通/断状态。m70的接点用于驱动功能指令等。m71:初始化脉冲在m71刚接通时,m71只给出一个脉冲执行周期。m71的接点用于对计数器、移位寄存器、状态指示器等进行初始化。m72:100ms
10、时钟m73:10ms时钟m72的通断间隔为100ms,其中50ms通,50ms断。m73的通断间隔为10ms,其中5ms通,5ms断。用计数器对该接点的工作进行计数,可提供一个0.1-99.9秒和0.01-9.99秒的定时器。m76:锂电池电压下降锂电池用于电池支持的继电器供电,当电池电压下降时,m76接通,可以把信号输给外部指示单元来指示电池电压下降。m77:全部输出禁止在程序使m77工作时,所有输出继电器自动断开,此时,其它的继电器、定时器和计数器仍保持工作状态。m470:高速计数控制如前所述,计数器660和661组成一对高速计数器,根据m470的通/断条件,分别按下述方式对计数器作计数输
11、入。m470接通时:x400作计数输入,x401作复位输入,x400和x401的输入滤波器自动地变为200s左右,从而能执行2khz的高速计数。m470断开时:plc内所选用接点可用作计数输入或用作复位输入,但是此时由于计数速度取决于plc执行周期,通常限于几十赫兹。m471: 加/减计数选择指定计数器对c660及c661的计数方向m471=通 加法计数m471=断 减法计数m472:计数开始在660及661用作高速计数器的情况下,即在m470接通时,使用m472。m472=通 执行计数m472=断 不执行计数m473:上/下移标志当计数器和现行计数值由999999变为0或者由0变为99999
12、9时,m473接通。在计数器对用作反向计数的情况下,可以用其他计数器为m473的工作进行计数,从而组成九位计数器。m570:出错标志当对功能指令的条件设定线圈设定了错误的指令对象器件定义号时,该标志接通。当设定正确时,该标志断开。在使用若干功能指令,它们 都有可能影响该标志工作的情况下功能指令每执行一次m570都接通或断开。m571:进位标志 m572:零位标志 m573:借位标志在对现行计数器值执行比较功能指令时,根据“大于”、“小于”或“相等”的具体情况分别使m571-m573工作。例如:比较设定值为“100”时,当现行计数器值为0-99时,m573接通当现行计数器值为100时,m572接
13、通当现行计数器值为101-999时,m571接通进位标志m571还用于功能指令中检测中断输入信息。m574:禁止状态转移m575:状态转移返回起点标志3、指令功能jh120系列和jh120h系列共有基本指令20条、步进指令2条和功能指令96条。3.1基本指令3.1.1 ld(取): 常开接点与母线连接指令ldi(取反): 常闭接点与母线连接指令out(输出):线圈驱动指令ld和ldi指令用于接点与母线相连。另外,在分支开始处,这些指令与后述的and指令一起使用。out指令是线圈驱动指令。用于驱动输出继电器、辅助继电器、定时器、计数器、状态继电器和功能指令,但是不能用来驱动输入继电器。指令对象器
14、件:ld、ldi:x、y、m、t、c、s out:y、m、t、c、s、f图形表示:说明:并行的输出指令。如上图中out 100之后的out 450,可以重复使用任意次。 对于定时器、计数器和功能指令线圈,必须在out之后设定合适的常数。常数(k)的设定,需占用一步程序。3.1.2 and(与):常开接点串联指令 ani(与非):常闭接点串联指令and(与)和ani(与非)指令用于接点串联,串联接点的数量不限,这个指令可以连续使用。指令对象器件:x、y、m、t、c、s图形表示:说明:在执行out指令后,通过接点对其他线圈执行out指令,称为“连续输出”,如上 图中的out 434。连续输出只要电
15、路设计顺序正确,可任意次重复使用。但是若m101与t451和y434交换,则不可以。3.1.3 or(或):常开接点并联指令 ori(或非):常闭接点并联指令or和ori指令是用作接点并联接的指令,当二个以上接点的串联电路并联连接时,需用后述的orb指令。or和ori指令引起的并联,是从or和ori一直并联到前面最近的ld和ldi指令上,并联的数量不受限制。指令对象器件:x、y、m、t、c、s图形表示:3.1.4 orb(电路段或):分支电路并联指令两个以上接点串联的电路称作“串联电路段”。串联电路段并联连接时,在支路始端用ld和ldi指令,在支路终端用orb指令。orb指令是独立指令,不带任
16、何器件编号。图形表示:注意:多重并联电路中,若每个串联块都用orb指令,则并联电路数可不受限制。orb指令可以集中起来使用,但是切记,此时在一条线上ld和ldi指令重复使用数必须少于8次。3.1.5 anb(电路段与):将分支电路的始端与前一个电路串联连接的指令。用anb指令将分支电路(并联电路块)与前一个电路串联。在与前一个电路串联的时候,用ld与ldi指令作分支电路的始端,分支电路的并联电路块完成之后,用anb指令来完成两电路的串联。指令对象器件:无图形表示:说明:如果多重并联电路段顺次与前一个电路串联,and的使用次数可以不受限制,但是使用的ld/ldi指令数不能超过8次。3.1.6 s
17、(置位):置位指令 r(复位):复位指令这两个指令用于输出继电器、状态继电器和辅助继电器m220-337,用作置位和复位操作。指令对象器件:y、m 200-337、s图形表示:x401一旦接通,即使再断开,m202仍保持接通x402一旦接通,即使再断开,m202仍保持断开说明:当使用s指令时,线圈用它的自保功能,保持工作状态,当使用r指令时,其复位被自保。无论是s指令还是r指令,都可先编入程序,但后执行的指令仍有效。所以当s指令和r指令连续编入,而中间又无其它程序时,x401和x402都接通,此时后面的程序将优先执行。3.1.7 pls(脉冲):微分输出指令当输入信号上升时产生一个宽度为扫描周
18、期的脉冲。指令对象器件: m100-377图形表示:当x401和x402接通时,m205相应地置位和复位。说明:pls指令有时可用于计数器移位寄存器复位输入、置位/复位指令和数据指令输入等。如果在pls指令脉冲输出期间,用转移指令使pls指令转移,则该脉冲输出仍保持接通。3.1.8 rst(复位):计数器和移位寄存器清零指令rst指令断开计数器输出,或使现行值恢复到设定值,也可用来清除寄存器的内容。指令对象器件:m100、120、140、160、200、220、240、260、300、320、340、 360、c(除661外)图形表示:说明:rst指令在任何情况下都是优先执行的,所以在rst保
19、持输入时,不再接受计数器输入或移位输入。因为复位电路的程序与移位寄存器的移位输入电路的程序或与数据输入电路的程序都无关,所以可以任意地更改程序的顺序或分割程序。分割程序时,如果计数器的输出指令由转移或步进梯形接点断开,就不能达到设定值。由电池支持的计数器和移位寄存器,具有掉电保护功能。在不必再保持计数器或移位寄存器原有功能时,工作开始之前,要使用初始化脉冲m71,使计数器或移位寄存器复位。3.1.9 sft(移位):使移位寄存器中内容作移位的指令移位寄存器是由16个辅助继电器组合进行工作的,用16个辅助继电器的首位编号来代表各移位寄存器。指令对象器件:100、120、140、160、200、2
20、20、240、260、300、320、340、 360图形表示说明:两个以上移位寄存器纵向连接时,如上图所示,则要对后级先进行编程,用前级移位寄存器的末位输出作后级移位寄存器的数据输入。如果不用sft指令,则这些辅助继电器可作普通继电器使用。此外,还可以用s/r指令单独控制m200-377,同时,sft指令还可以和这些辅助继电器一起使用。每个输入可按下图分别编程,其编程顺序没有特殊限制,其他顺序程序也可以插在该程序中间。3.1.10 mc(主控):公共串联接点的连接指令(公共串联接点另起新母线) mcr(主控复位):mc指令的复位指令对于连续输出电路,只要编程的顺序不错,可进行任意次的编程,但
21、对于分支后含有串联接点的多路输出电路,则不能直接编程。mc和mcr指令就是用来解决这个问题的。指令对象器件:m100-177图形表示:说明:如上例所示,mc 100、mc 101等的mc接点,是一个应该分别与母线相连的常开接点,与该常开接点相连的其它接点,用ld(ldi)指令连接,即把母线移到mc接点的后面。3.1.11 nop(空操作):删除一条指令或空一条指令指令对象器件:无器件编号的独立指令在修改或增加程序时,如果插入nop指令,可使步进编号的更改减到最少,此外,可以用nop指令来取代已写入的指令,从而修改电路。把ld、ldi、anb、orb等改成nop指令时,会引起电路组态发生重大改变
22、。在执行程序全部清零时,所有指令可看作是nop。3.1.12 cjp(条件跳转):当输入接通时跳转至ejp ejp(跳转终止):设置条件跳转目标条件跳转指令是用来跳过部分程序,使其不执行的指令,跳转目的地的八进制编号有64点,其范围从“700”至“777”。指令对象器件:d700-777图形表示:关于cjp、ejp指令的一些说明:ejp指令不能在cjp指令之前,否则ejp将不起作用,如果多次使用相同的ejp指令,则只有最后一个ejp指令有效,其他的ejp将不起作用。如果漏写了ejp指令,则cjp指令也不起作用。如果用转移指令在脉冲输出执行期间对脉冲指令作转移处理,则保持产生脉冲输出。具有相同转
23、移目的的各个转移指令,可以用相同的编号编程。如上图左所示,三个cjp指令具有相同的转移目的地。如上图右所示,d706的转移区包含在d705的转移区中,d705的转移区与d707的转移区部分重叠。当x406接通时,cjp 706、cjp 707无效,若x407接通,则cjp 707无效。从mc外部到mc外部的转移:无需考虑mc的工作,这种转移是可行的。从mc外部到mc内部的转移:无需考虑mc的工作,这种转移是可行的,即使与母线相连的接点是断开的,仍可将它看作接通状态,执行转移后的电路。从mc内部到mc内部的转移:与母线相连的接点接通时,转移可以执行,而当它断开时,转移无效。从mc内部到mc外部的
24、转移:若与母线相连的接点接通,转移可以,但此时mcr无效。若断开,则不执行转移。从mc内部到其它mc内部的转移:只要cjp指令所在的主控接通,转移可以进行。无论另一主控是否通断,都可以将它重新接通,执行转移后的电路。此时cjp指令所在的mcr无效。3.1.13 end:程序结束指令plc能重复地进行输入处理、程序执行和输出处理。程序结束时,写入end指令,则立即执行输出处理,而不再执行后面额外的步骤,并且程序返回第0步。指令对象器件:无器件号的独立指令4、步进指令全部顺序指令大致可分为通用顺序、手动顺序、自动顺序三种,通用顺序主要用于方式选择。这里简单介绍步进梯形指令的内容和上述三种顺序的处理
25、方法。4.1 电路总体组态4.1.1 步进梯形指令的目的步进梯形指令是一种十分有用的指令。使用简单的编程器,根据说明机器作状态转换的图形,可以很容易地用这种指令来实现顺序设计。适用于常规继电器梯形图进行设计。因此这两种顺序可以组合使用。步进梯形指令可以分别直接用于自动顺序、手动继电器梯形顺序和方式选择电路中。4.1.2 输入和输出单元的分配图4.1.1表示了安装在机械手上的负载和传感器,在plc输入输出端分配的编号。上升、下降、右移、左移采用双电磁阀。一旦下降(右移)输出接通,即使再断开,它也能始终保持现行位置。上升(左移)与此相同。 图4.1.1 夹持松开装置,使用单电磁阀。当夹持输出时,处
26、于夹持状态,夹持输出中断时,处于松开状态。每个工作臂都有上、下限位开关和左、右限位开关。其夹持装置不带限位开关,一旦夹持电磁阀导通,就同时驱动plc内的定时器,设定的时间一到,夹持动作也就完成。4.1.3 输入操作的分配下面是机器操作方式的实例:手动单一操作:用各按钮开关来接通或断开各负载的工作方式返回原位:按下返回原位按钮时,机器自动返回到它的原位自动步进操作:每按一次启动按钮,向前执行一步动作的工作方式单周期操作:机器在原位时,按下启动按钮,自动地执行一个操作周期的操作,操作完后机器停在原位上如果在操作过程中,按下停止按钮,则机器停留在该工序上。如果再按下启动按钮,则又从该工序继续工作,最
27、后停留在原位上连续操作:机器处在原位时,按下启动按钮,机器就连续重复工作 如果按下停止按钮,机器运行到原位,然后停机4.1.4 完整的顺序组态下面是手动顺序(单一操作,返回原位)和自动顺序的完整组态。 图4.1.2在选择操作方式时,常闭接点x500断开,执行单一操作程序。在选择其它方式时,常闭接点x500闭合,从而使程序转移。如果选择返回原位方式,常闭接点x501断开,执行返回原位程序。在执行其它方式的情况下,则常闭接点x501闭合,程序转移不执行返回原位操作。自动程序要在启动按钮按下时才执行。在供电恢复以后,机器由原位重新启动时不需要该程序。4.2自动顺序程序4.2.1 负载驱动图图4.2.
28、1是机械手工作中执行各工序的负载图 图4.2.1在第一次下降工序中,下降电磁阀y430接通。在夹持工序中,夹持电磁阀y431置位,同时驱动定时器t450。此后执行类似的操作,完成由初始条件到下一个初始条件的一系列操作。在夹持输出y431置位后,保持夹持,直到夹持输出复位才松开。另一方面,只在每一工序上驱动定时器和其他输出。如上所述的控制,即一步一步按顺序驱动后各负载动作,称为顺序控制或过程步进型控制。这种控制过程,用继电器符号程序很难实现程序设计。4.2.2 转换条件图图4.2.2表示了各工艺过程转换的条件。 图4.2.2在初始条件下,按下启动按钮,过程转换为第一次下降过程。随着下降电磁阀的工
29、作,机械臂下降,在到达下限位置时,下限位开关x401接通,工艺转为夹持过程。因为定时器t450与夹持输出同时工作,所以在定时器接点接通以后,工艺转为第一次上升过程。此后,用类似的方法完成一系列工艺过程的转换。4.2.3 状态转换图图4.2.3是状态转换图。它由负载驱动图和转换条件图组合而成。图中每个工艺过程,都标有状态指示器的编号。状态指示器的编号可在s600-s647范围内选用,但其编号不一定要如下图所示呈连续排列。只要根据机器操作的工艺规范准备好状态转换图,就可以进行简单的编程,而不必先设计常规的继电器顺序。 图4.2.3说明:1.初始状态指示初始化条件的初始状态在图中用双线框表示,初始状
30、态的置位用返回原位指令。2.转换启动特殊辅助继电器m575用于转换启动。按下启动按钮时辅助继电器接通,建议与原位条件串联。3.程序举例上述工艺过程的编程如下:stl600stl603r431ld575out432out451s601ld402k1stl601s604ld451out430stl604s607ld401out433stl607s602ld403out432stl602s605ld402s431stl605s610out450out430stl610k1ld401out434ld450s606ld404s603stl606s6004.状态器的功能当状态器(sn)接通,则输出y和y0
31、00接通(如图4.2.4(a))。如果转换条件x瞬时接通,则状态指示器(s m)接通,同时y*接通(如图4.2.4(b))。与此同时,sn停止工作,输出y断开。但是,此时由置位指令驱动的输出。y000仍保持工作状态。在由状态(sn) 转换到状态(sm)一次执行周期瞬间中,两个状态器都接通。 图4.2.4图4.2.5给出了状态转换图的一个实例每个状态器都有“对负载的驱动处理”、“指定转换的目的地”和“给出转换条件”这三种功能。下图左是用呈继电器顺序方式的步进梯形图表示的状态转换图。图中stl指令为常开接点。用ld(ldi)指令编程,使初始接点连接到stl接点上。一旦状态器(sm)通过stl接点(
32、sn)置位,sn自动复位,所以stl指令还有转换的原状态自动复位的功能。图4.2.55.stl电路程序图4.2.6表示了如何依据状态转换图或步进梯形图对plc进行编程的方法。如图所示,可以通过stl接点直接驱动线圈,或通过其他接点来驱动线圈。stl接点除了并联分支/接点的情况下,基本上都是与母线相连的。因为使用stl指令时,ld点被右移,所以在需要把ld点返回到原母线上时,需用ret指令。应注意:在分列stl电路结束时,要写入ret指令。 图4.2.6使用过程中应注意的问题:1.双路输出的处理只有stl接点接通时,并在stl接点由通到断的一个执行周期内,才执行stl电路驱动的电路块,并相应地接
33、通/断开该电路块的输出。stl接点断开时,不执行任何操作,这与转移条件的情况相同,当然也不执行任何输出处理。此外,如果在stl接点后,编制计数器程序,则只有在stl接点闭合时,计数才能复位。 2.状态器的处理stl指令只对状态器s有效,能用于同一个状态器的stl指令的次数只限于一次(不包括后述的“并行/接合”)。可以用与普通继电器相同的方法,将ld、ldi、and、ani、or、ori、out、s等指令,应用于状态器s中。stl接点之后的状态器的输出指令,只有s指令和r指令是有效的。3.状态器和mc/cjp指令在stl接点之后,不能使用mc指令和mcr指令,但可以用cjp指令和ejp指令。4.
34、转换源不复位的转换方法转换源状态器可以在不复位的情况下,自动地转换到其它状态器所指示的状态中。4.3方式选择的通用顺序4.3.1 状态的初始化图4.3.1a.初始状态置位按下返回原位按钮,则表示机器初始化条件的初始状态器(图4.3.1中的s600),在返回原位方式情况下置位,在单一操作方式情况下复位。说明:初始状态器有如下作用:按图4.3.2所示的启动按钮时,其工作状态由s600转换为s601,此后,随着机器工作的进展,依次进行转换。当最后工序完成之后,s600再次置位。 图4.3.2在依次操作期间,即使误按了启动按钮,也不可能作另一次启动,因为此时s600已处于不工作状态。b.中间状态器的复
35、位处于中间工序的状态器要用手动作复位操作。具体有单一操作,返回原位。状态器由电池支持,去掉电情况下仍保持掉电前的条件。图4.3.1中k 670、k103的功能指令,可使中间状态器复位。说明:如果状态器要在电源恢复供电时,以掉电前条件开始工作,则不需要图4.3.1中的71。此时,由置位指令驱动的输出继电器就要通过由电池支持的辅助继电器m300-377来驱动。 图4.3.34.3.2 状态转换启动在自动操作(步进、单周期、连续操作)期间,按下启动按钮,辅助继电器m575工作,尤其在执行自动程序时,其自保持电路工作,辅助继电器m575一直保持工作到停机按钮按下为止。另一方面,辅助继电器m100工作,
36、用以检查机器是否处于原位。当m575和m100都接通时,从初始状态器开始进行转换。 图4.3.44.3.3 状态器转换禁止激励特殊辅助继电器m574,并用步进梯形指令控制状态器转换时,状态器的自动转换就被禁止。 图4.3.5当按下启动按钮时,m101产生脉冲输出,使m574断开,在单周期工作期间,按下停止按钮时,m574自保持,操作停止在现行工序。当按下启动按钮时,从现行工序重新开始工作。在步进方式时,m574始终工作,此时,状态转换被禁止。按下启动按钮时,状态转换禁止立即复位,进行后工序处理。在手动方式(单一操作,返回原位)情况下,禁止进行状态转换。在手动方式复位之后,按下启动按钮,则状态转
37、换禁止复位。plc启动时,用初始化脉冲m571使m574自保持,以此禁止状态转换,直到按下启动按钮。说明:输出联锁在状态器转换禁止期间,现行工作状态器保持接通。例如下图中s620接通,使y530接通,当左行到左限位时状态器转换,y530断开。但是,如果状态转换被禁止时,则y530将保持接通,为了防止这种现象,y530的驱动电路由左限位开关来切断。4.4手动操作顺序手动操作方式由于不需要任何复杂的顺序控制,所以可用常规继电器顺序方法来设计电路。4.4.1单一操作程序(图4.4.1(a)按下夹持按钮时,夹持输出y431自保,只有按下松开按钮时,y431才会复位。按下上升按钮,上升输出y432保持接
38、通,按下下降按钮,下降输出y430保持接通。在上限位按下左行按钮,左行输出y434保持接通。在上限位按下右行按钮,右行输出y433保持接通。 图4.4.14.4.2返回原位程序(图4.4.1(b)在执行返回原位程序时,为谨慎起见,使非工作负载复位。同时按照安全操作的原则激励各负载。通用程序和手动程序及自动程序如图4.4.2所示。 图4.4.20ld x50130andx50360cjp70190s s6031andx50531orx50261ldx50591stls6032ss60032orx50062sm20092outy4323ldx50033orx50163ldm20093ldx4024
39、rs60034orm7164ry43194ss6045ldx50035or m57465ry43095stls6046orx50136anim10166outy43296outy4337orm7137outm57467andx40297ldx4038outf67138ldix50068ry43398ss6059k60139cjp70069outy43499stls60510outf67240ldx41270and x404100outy43011k61041ory43171rm200101ldx40112outf67042anix40772ejp701102ss60613k10343outy4
40、3173ldx506103stls60614ldx50444ldx40574orm102104ry43115andm57545aniy43075outm102105outt45116orx50646outy43276mcm102106k117ani x50747ldx41077stls600107ldt45118ldx50248aniy43278ldm575108ss60719orx50349outy43079andm100109stls60720orx50450ldx40680ss601110outy43221anb51aniy43381stls601111ldx40222outm57552
41、andx40282outy430112ss61023ldx40253outy43483ldx401113stls61024andx40454ldx41184ss602114outy43425aniy43155aniy43485stls602115ldx40426outm10056andx40286sy431116ss60027ldx50657outy43387outt450117ret28plsm10158ejp70088k1118mcrm10229ldx50759ldix50189ldt450119end说明:掉电后的重新启动在恢复供电之后,从原位重新开始工作时,不需要第73-76步和118
42、步。当从现行条件开始重新启动时,在启动按钮按下之前,这些程序对于禁止自动输出是十分必要的。但是此时,由于中间状态器不复位,而需要删去第7步的or m71。4.5多流程的处理4.5.1多流程的组态 图4.5.1 多流程的组态(a)单一流程没有必要一定要按工艺流程的次序对状态器标准编号(其它流程也是如此)。此外,可以用其它流程的状态器联锁流程转换条件来执行相关控制。(b)选择的分支/接合流程用于进行多流程的分支选择。(c)并行的分支/接合流程用于多流程同时运行的分支。(d)跳跃/重复该流程用于部分流程跳跃或重复运行。任何复杂的流程,都可以用上面四种的组合来表示。4.5.2 选择的分支/接合图4.5
43、.2是选择分支/接合的流程图和梯形图,可选择多分支中的任意一个分支作选择执行。应注意,此时不允许多流程同时转换。图4.5.2状态器s602或状态器s604置位时,状态器s601自动复位。状态器s606由状态器s603或s605置位,转换时的原状态器s603或s605自动复位。stl601stl602ld403stl605out431out432s606out435ld401ld402stl604ld406s602s603out434s606ld404stl603ld405stl606s604out433s605out436说明:编程方法用一个带集中接点的stl接点,编制全部输出程序。对所有st
44、l接点,按编号顺序编制起始程序。4.5.3 并行的分支/接合图4.5.3是一个多流程先同时分支运行然后再接合的实例:只有在状态器s603和s605两者都完成工作之后,状态器s606才置位,且转换后原状态器s603和s605同时复位。连接使用stl指令(限于八次以内),则意味着作串联连接。 图4.5.3只有状态器的置位指令,才对后面的串联线圈有效。一旦使用ret(返回)指令,状态器便返回到母线。stl601s603out435out431stl603stl603 连续使用表示两ld401out433stl605 者并行工作s602stl604ld404s604out434s66stl602out
45、434stl606out432ld403out436ld402s 605说明:编程方法接合处各状态器用s指令编程,在上述例子中,与并行分支/接合相应,stl 603和stl 605在程序中编两次。4.5.4 跳跃和重复图4.5.4当x500接通时,s601-s603重复工作当x500断开、x501接通时,跳过s605和s606,即s605和s606不工作。说明:转移和跳跃此处所述的跳跃与转移指令是不同的。某个状态跳跃,取决于该状态的转换条件。下面的例子中,根据计数器c460的设定值,其状态器s602-s604部分要进行五次重复操作,然后转换到状态器s605。stl601s603ldi460ld
46、605out431stl603snd405rst460ld401out433s602ld604s602ld403ld460out460stl602s604and404k4out432stl604s605stl605ld402out434retout435图4.5.5说明:计数器电路的处理记住在计数器电路编程前,要使用ret指令。如果不插入ret指令,就不能达到设定值,因为在计数器复位(s605接通)时,计数输入604断开,得到的是转移操作方式。4.5.5程序实例图4.5.6ld71out451out455out671k1k1k601ld451stl607out672s603out436k611
47、stl603out456out670out432k4k103out452ld456s600k1s610stl600ld452stl610ld400s604out437s601stl604out457stl601out433k2out430out453stl606out450k1stl610k1ld453ld455ld450s611and457and500stl605s611s602out434stl611ld450out454out530ani500k2out550s605ld454k3s607s606ld550stl602stl606s600out431out435ret说明: (1)分支接
48、合数量的限制选择分支的数量理论上是没有限制的。实际上,要受状态器数量的限制。但是,在并行分支中,接合点处还有下述限制:当接合状态器s622呈下图方式工作时,作自动复位的转换源状态器可以多达八个。但是,其余的各个状态器则要求做程序复位。状态器s620及s621只能通过程序复位。图4.5.7(2)状态器的重迭使用带转移指令不同时工作的多流程,可以通过多流程识别,采用相同的状态器编号。如图4.5.8(a)所示,在由转移指令分隔和不同时工作的多流程中,其状态的编号可以重迭使用。转移前已经用过的状态器,需要完全复位。(3)时间输出顺序在每个状态的工作时间已经超出正常值时,可按图4.5.8(b)所述方法实现应急停止输出。图4.5.85、功能指令利用前面介绍的基本顺序指令和步进梯形指令,可编制几乎所有的普通应用程序。jh120系列的plc还有96条功能指令,用于编制其它特殊程序,进行诸如高
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《巨匠童心》课件
- 《童年回忆的》课件
- 《客户梳理技巧》课件
- 2024年黑龙江农业工程职业学院单招职业技能测试题库标准卷
- 四川省南充市2025届高三上学期高考适应性考试(一诊)英语试卷含答案
- 单位管理制度汇编大全职员管理
- 单位管理制度合并选集人力资源管理
- 单位管理制度分享合集【人力资源管理篇】
- 单位管理制度分享大合集【人力资源管理篇】
- 单位管理制度范例汇编职员管理篇十篇
- 监理规划、监理细则审批表
- 交房安保方案
- 2023年下半年网络规划师考试真题及答案-上午卷
- 《财务共享实务》课程期末考试题库及答案
- 氮气缓冲罐安全操作规程
- 金工钒钛科技有限公司-年处理600万吨低品位钒钛磁铁矿选矿项目可行性研究报告
- 国能神皖安庆发电有限责任公司厂内108MW-108MWh储能项目环境影响报告表
- 铁路试验检测技术
- 2023-2024人教版小学2二年级数学下册(全册)教案【新教材】
- 小学奥数基础教程(附练习题和答案)
- 九年级语文上学期教学工作总结
评论
0/150
提交评论