零基础学PLC编程,应该注重的几个知识点,亲情贡献
一、准时器
PLC中的准时器(T)相当于继电器控制系统中的通电型时间继电器。它可以提供无限对?1昭邮贝サ。准时器中有一个设定值寄存器(一个字长),一个目今值寄存器(一个字长)和一个用来存储其输出触点的映象寄存器(一个二进制位),这三个量使用统一地点编号。但使用场合纷歧样,意义也差别。
FX2N系列中准时器时可分为通用准时器、积算准时器二种。它们是通过对一定周期的时钟脉冲的举行累计而实现准时的,时钟脉冲有周期为1ms、10ms、100ms三种,当所计数抵达设定值时触点行动。设定值可用常数K或数据寄存器D的内容来设置。
1.通用准时器
通用准时器的特点是不具备断电的坚持功效,即当输入电路断开或停电时准时器复位。通用准时器有100ms和10ms通用准时器两种。
(1)100ms通用准时器(T0~T199) 共200点,其中T192~T199为子程序和中止效劳程序专用准时器。这类准时器是对100ms时钟累积计数,设定值为1~32767,以是其准时规模为0.1~3276.7s。
(2)10ms通用准时器(T200~T245) 共46点。这类准时器是对10ms时钟累积计数,设定值为1~32767,以是其准时规模为0.01~327.67s。
下面举例说明通用准时器的事情原理。如图1所示,当输入X0接通时,准时器T200从0最先对10ms时钟脉冲举行累积计数,当计数值与设定值K123相等时,准时器的?油╕0,经由的时间为123×0.01s=1.23s。当X0断开后准时器复位,计数值变为0,其?サ愣峡,Y0也随之OFF。若外部电源断电,准时器也将复位。
2.积算准时器
积算准时用具有计数累积的功效。在准时历程中如坚决电或准时器线圈OFF,积算准时器将坚持目今的计数值(目今值),通电或准时器线圈ON后继续累积,即其目今值具有坚持功效,只有将积算准时器复位,目今值才变为0。
(1)1ms积算准时器(T246~T249) 共4点,是对1ms时钟脉冲举行累积计数的,准时的时间规模为0.001~32.767s。
(2)100ms积算准时器(T250~T255)共6点,是对100ms时钟脉冲举行累积计数的准时的时间规模为0.1~3276.7s。
以下举例说明积算准时器的事情原理。如图2所示,当X0接通时,T253目今值计数数器最先累积100ms的时钟脉冲的个数。当X0经t0后断开,而T253尚未计数到设定值K345,其计数的目今值保存。当X0再次接通,T253从保存的目今值最先继续累积,经由t1时间,目今值抵达K345时,准时器的触点行动。累积的时间为t0+t1=0.1×345=34.5s。当复位输入X1接通时,准时器才复位,目今值变为0,触点也追随复位。
二、PLC输入点
输入继电器与输入端相连,它是专门用来接受PLC外部开关信号的元件。PLC通过输入接口将外部输入信号状态(接通时为“1”,断开时为“0”)读入并存储在输入映象寄存器中。如图1所示为输入继电器X1的等效电路。
输入继电器必需由外部信号驱动,不可用程序驱动,以是在程序中不可能泛起其线圈。由于输入继电器(X)为输入映象寄存器中的状态,以是其触点的使用次数不限。
FX系列PLC的输入继电器以八进制举行编号,FX2N输入继电器的编号规模为X000~X267(184点)。注重,基本单位输入继电器的编号是牢靠的,扩展单位和扩展?槭前从牖镜ノ蛔羁拷钕,顺序举行编号。例如:基本单位FX2N-64M的输入继电器编号为X000~X037(32点),若是接有扩展单位或扩展?,则扩展的输入继电器从X040最先编号。
三、PLC输出点
输出继电器是用来将PLC内部信号输出传送给外部负载(用户输出装备)。输出继电器线圈是由PLC内部程序的指令驱动,其线圈状态传送给输出单位,再由输出单位对应的硬触点来驱动外部负载。如图1所示为输出继电器Y0的等效电路。
每个输出继电器在输出单位中都对应有维逐一个?泊サ,但在程序中供编程的输出继电器,不管是?站沙1沾サ,都可以无数次使用。
FX系列PLC的输出继电器也是八进制编号其中FX2N编号规模为Y000~Y267(184点)。与输入继电器一样,基本单位的输出继电器编号是牢靠的,扩展单位和扩展?榈谋嗪乓彩前从牖镜ノ蛔羁拷钕,顺序举行编号。
在现实使用中,输入、输出继电器的数目,要看详细系统的设置情形。
四、辅助继电器
辅助继电器是PLC中数目最多的一种继电器,一样平常的辅助继电器与继电器控制系统中的中心继电器相似。
辅助继电器不可直接驱动外部负载,负载只能由输出继电器的外部触点驱动。辅助继电器的?氤1沾サ阍赑LC内部编程时可无限次使用。
辅助继电器接纳M与十进制数配合组成编号(只有输入输出继电器才用八进制数)。
1.通用辅助继电器(M0~M499)
FX2N系列共有500点通用辅助继电器。通用辅助继电器在PLC运行时,若是电源突然断电,则所有线圈均OFF。当电源再次接通时,除了因外部输入信号而变为ON的以外,其余的仍将坚持OFF状态,它们没有断电;すπ。通用辅助继电器常在逻辑运算中作为辅助运算、状态暂存、移位等。
凭证需要可通过程序设定,将M0~M499变为断电坚持辅助继电器。
2.断电坚持辅助继电器(M500~M3071)
FX2N系列有M500~M3071共2572个断电坚持辅
助继电器。它与通俗辅助继电器差别的是具有断电;すπ,即能影象电源中止瞬时的状态,并在重新通电后再现其状态。它之以是能在电源断电时坚持其原有的状态,是由于电源中止时用PLC中的锂电池坚持它们映像寄存器中的内容。其中M500~M1023可由软件将其设定为通用辅助继电器。
下面通过小车往复运动控制来说明断电坚持辅助继电器的应用
小车的正反向运动中,用M600、M601控制输出继电器驱动小车运动。X1、X0为限位输入信号。运行的历程是X0= ON→M600=ON→Y0=ON→小车右行→停电→小车中途阻止→上电(M600=ON→Y0=ON)再右行→X1=ON→M600=OFF、M601=ON→Y1=ON(左行)。
可见由于M600和M601具有断电坚持,以是在小车中途因停电阻止后,一旦电源恢复,M600或M601仍影象原来的状态,将由它们控制响应输出继电器,小车继续原偏向运动。若不必断电;じㄖ痰缙鞯毙〕抵型径系绾,再次得电小车也不可运动。
3.特殊辅助继电器
PLC内有大宗的特殊辅助继电器,它们都有各自的特殊功效。FX2N系列中有256个特殊辅助继电器,可分成触点型和线圈型两大类
(1)触点型 其线圈由PLC自动驱动,用户只可使用其触点。
例如:
M8000:运行监视器(在PLC运行中接通),M8001与M8000相反逻辑。
M8002:初始脉冲(仅在运行最先时瞬间接通),M8003与M8002相反逻辑。
M8011、M8012、M8013和M8014划分是爆发10ms、100ms 、1s和1min时钟脉冲的特殊辅助继电器。
M8000、M8002、M8012的波形图如图2所示。
(2)线圈型 由用户程序驱动线圈后PLC执行特定的行动。
例如:
M8033:若使其线圈得电,则PLC阻止时坚持输出映象存储器和数据寄存器内容。
M8034:若使其线圈得电,则将PLC的输出所有榨取。
M8039:若使其线圈得电,则PLC按D8039中指定的扫描时间事情。
五、状态器(S)
状态器用来纪录系统运行中的状态。是体例顺序控制程序的主要编程元件,它与后述的步进顺控指令STL配合应用。
如图3-6所示,我们用机械手行动简朴先容状态器S的作用。当启动信号X0有用时,机械手下降,到下降限位X1最先夹紧工件,加紧到位信号X2为ON时,机械手上升到上限X3则阻止。整个历程可分为三步,每一步都用一个状态器S20、S21、S22纪录。每个状态器都有各自的置位和复位信号(如S21由X1置位,X2复位),并有各自要做的操作(驱动Y0、Y1、Y2)。
从启动最先由上至下随着状态行动的转移,下一状态行动则上面状态自动返回原状。这样使每一步的事情互不滋扰,不必思量差别步之间元件的互锁,使设计清晰精练。
状态器有五种类型:初始状态器S0~S9共10点;回零状态器S10~S19共10点;通用状态器S20~S499共480点;具有状态断电坚持的状态器有S500~S899,共400点;供报警用的状态器(可用作外部故障诊断输出)S900~S999共100点。
在使用用状态器时应注重:
1)状态器与辅助继电器一样有无数的?统1沾サ;
2)状态器不与步进顺控指令STL配合使用时,可作为辅助继电器M使用;
3)FX2N系列PLC可通过程序设定将S0~S499设置为有断电坚持功效的状态器。
六、寄存器
PLC在举行输入输来由置、模拟量控制、位置控制时,需要许大都据寄存器存储数据和参数。数据寄存器为16位,最高位为符号位?捎昧礁鍪菁拇嫫骼创娲32位数据,最高位仍为符号位。数据寄存器有以下几种类型:
1.通用数据寄存器(D0~D199)共200点。当M8033为ON时,D0~D199有断电;すπ;当M8033为OFF时则它们无断电;,这种情形PLC由RUN →STOP或停电时,数据所有清零。
2.断电坚持数据寄存器(D200~D7999)共7800点,其中D200~D511(共12点)有断电坚持功效,可以使用外部装备的参数设定改变通用数据寄存器与有断电坚持功效数据寄存器的分派;D490~D509供通讯用;D512~D7999的断电坚持功效不可用软件改变,但可用指令扫除它们的内容。凭证参数设定可以将D1000以上做为文件寄存器。
3.特殊数据寄存器(D8000~D8255)共256点。特殊数据寄存器的作用是用来监控PLC的运行状态。如扫描时间、电池电压等。未加界说的特殊数据寄存器,用户不可使用。详细可拜见用户手册。
4.变址寄存器(V/Z)三菱FX2N系列PLC有V0~V7和Z0~Z7共16个变址寄存器,它们都是16位的寄存器。变址寄存器V/Z现实上是一种特殊用途的数据寄存器,其作用相当于微机中的变址寄存器变,用于改变元件的编号(变址),例如V0=5,则执行D20V0时,被执行的编号为D25(D20+5)。变址寄存器可以象其它数据寄存器一样举行读写,需要举行32位操作时,可将V、Z串联使用(Z为低位,V为高位)。