第二部分 PLCPLC内部软组件(逻辑元件)• 指PLC中能被程序使用的功能性器件(由电子电路和存储器组成)FXFX系列系列PLCPLC软继电器编号由软继电器编号由字母字母 和和 数字数字 组成组成其中其中: : 输入继电器和输出继电器用输入继电器和输出继电器用八进制八进制数字编号数字编号其它均采用其它均采用十进制十进制数字编号数字编号 第二部分 PLCPLC的内部软继电器• • 输入继电器输入继电器• • 输出 继电器输出 继电器• • 辅助继电器辅助继电器• • 状态继电器状态继电器• • 指针指针• • 指针指针• • 常数常数• • 定时器定时器• • 计数器计数器• • 数据寄存器数据寄存器• • 变址寄存器变址寄存器 第二部分 PLC一、 输入继电器(X)◆ ◆ 输入继电器是输入继电器是PLCPLC用来接收用户输入设备发来的输入信号用来接收用户输入设备发来的输入信号◆ ◆编号为编号为X000X000——X177X177(八进制)(八进制)\uf075\uf075输入继电器线圈由外部输入信号所驱动, 只有当外部信号输入继电器线圈由外部输入信号所驱动, 只有当外部信号接通时, 对应的输入继电器才得电, 不能用指令来驱动。接通时, 对应的输入继电器才得电, 不能用指令来驱动。※ 在程序中绝对不可能出现在程序中绝对不可能出现※ 在程序中绝对不可能出现在程序中绝对不可能出现输入继电器的线圈, 只能出输入继电器的线圈, 只能出现输入继电器的触点现输入继电器的触点※ 每个输入继电器的常开与每个输入继电器的常开与常闭触点均可无数次使用常闭触点均可无数次使用 第二部分 PLC二、 输出继电器(Y)◆ ◆ 输出继电器是用来将PLC内部信号输出传送给外部负载◆ ◆编号为编号为Y000Y000——Y177Y177(八进制)(八进制)◆ ◆ 输出继电器线圈是由PLC内部程序驱动, 其线圈状态传送给输出单元, 再由输出单元对应的硬触点来驱动外部负载※ ※ 每个输出继电器在输出单元中每个输出继电器在输出单元中※ ※ 每个输出继电器在输出单元中每个输出继电器在输出单元中都对应有一个常开硬触点, 但在都对应有一个常开硬触点, 但在程序中供编程的输出继电器, 不程序中供编程的输出继电器, 不管是常开还是常闭触点, 都可以管是常开还是常闭触点, 都可以无数次使用。无数次使用。 第二部分 PLC三、 辅助继电器(M)◆ ◆辅助继电器是辅助继电器是PLC继电器控制系统中的中间继电器。继电器控制系统中的中间继电器。PLC中数量最多的一种继电器, 其作用相当于中数量最多的一种继电器, 其作用相当于◆ ◆和输出继电器一样, 其线圈由程序指令驱动, 每个辅助继电和输出继电器一样, 其线圈由程序指令驱动, 每个辅助继电器都有无限多对常开常闭触点, 供编程使用。 但是, 其触点不器都有无限多对常开常闭触点, 供编程使用。 但是, 其触点不能直接驱动外部负载, 要通过输出继电器才能实现对外部负载能直接驱动外部负载, 要通过输出继电器才能实现对外部负载的驱动。的驱动。◆ ◆ FXFX系列系列PLCPLC的辅助继电器有:的辅助继电器有:(三种)(三种)通用辅助继电器(通用辅助继电器(M0 M0 ~ M499M499) )保持辅助继电器(保持辅助继电器( M500 M500 ~ M1023M1023) )特殊辅助继电器特殊辅助继电器( ( M8000 M8000 ~ M8255M8255) ) 第二部分 PLC①通用辅助继电器●通用辅助继电器和输出继电器一样, 在通用辅助继电器和输出继电器一样, 在PLC其状态将变为其状态将变为OFFOFF。 当电源恢复后, 除因程序使其变为。 当电源恢复后, 除因程序使其变为 ON其它仍保持其它仍保持OFFOFFPLC电源中断后,电源中断后,ON外,外,X0M500M500M0M0Y0Y1 第二部分 PLC②保持型辅助继电器●当线圈失电, 其触点应保持断电之前的状态当线圈失电, 其触点应保持断电之前的状态X0M500M500M500M500Y0Y1 第二部分 PLC③特殊辅助继电器(M8000~M8255)● ●特殊辅助继电器是具有某项特定功能的辅助继电器特殊辅助继电器是具有某项特定功能的辅助继电器通常可分为两类: 触点型触点型 和 线圈型线圈型● ● 触点型触点型 特殊辅助继电器的线圈由PLC自动驱动, 用户只可以利用其触点只可以利用其触点。● ● 线圈型线圈型特殊辅助继电器的线圈由用户控制, 其线圈得电后, PLC作出特定动作。 第二部分 PLC③特殊辅助继电器(触点型1)MM80008000 ( (MM80018001) ) --------运行监视用特殊辅助继电器PLC运行时M8000得电(M8001断电) , PLC停止时M8000失电(M8001得电) 第二部分 PLC③特殊辅助继电器(触点型2)MM80028002( (MM80038003) ) --------初始脉冲特殊辅助继电器M8002(M8003) 只在PLC开始运行的第一个扫描周期内得电(断电) , 其余时间均断电(得电) 。常用M8002的触点作为一些继电器的初始化复位信号 第二部分 PLC③特殊辅助继电器(触点型3)M8011M8011、 、 M8012M8012、 、 M8013M8013、 、 M8014M8014-------分别为产生周期为10ms、 100ms、 1s、 1min脉冲的特殊辅助继电器 ( PLC RUN )例如例如例如:例如:自动的 第二部分 PLC四、 状态器(S)状态器对在步进顺控类的控制程序中起着重要的作用, 它状态器对在步进顺控类的控制程序中起着重要的作用, 它与后述的步进指令与后述的步进指令STLSTL组合使用。组合使用。①①初始用状态器初始用状态器( (S S0 0~S~S9 9) )②②返回原点用状态器返回原点用状态器( (S S1010~S~S1919) ) (FX2N)③③普通状态器普通状态器( (S S2020~S~S499499) )④④保持状态器保持状态器( (S S500500~S~S899899) )⑤⑤报警用状态器报警用状态器( (S S900900~S~S999999) ) (FX2N)不使用步进指令时, 状态器也可当作辅助继电器使用不使用步进指令时, 状态器也可当作辅助继电器使用 第二部分 PLC五、 常数(K/H)● ●常数也可作为元件处理, 因为它占用一定的存储空间。常数也可作为元件处理, 因为它占用一定的存储空间。● ●常数的表示:常数的表示:十进制常数用十进制常数用K K表示, 如常数表示, 如常数123123表示为表示为K123K123十六进制常数则用十六进制常数则用H H表示十六进制常数则用十六进制常数则用H H表示, 如常数● ● FXFX系列系列PLCPLC的常数范围为:的常数范围为:如常数如常数325表示表示, 如常数325325表示为表示为H159325表示为表示为H159H159H159用于定时器、 计数器的设定值或数据操作16位: K:-32,768~32,767 H:0000~FFFFH 32位: K:-2,127,283,628~2,127,283,627 H:00000000~FFFFFFFF 第二部分 PLC六、 定时器(T) ● ● PLCPLC的定时器相当于电器系统中的通电延时时间继电器的定时器相当于电器系统中的通电延时时间继电器● ● 定时器可提供无数对的常开定时器可提供无数对的常开、 、 常闭延时触点供编程用常闭延时触点供编程用● ●定时器中有一个定时器中有一个设定值寄存器来存储其输出触点的来存储其输出触点的映象寄存器量使用同一地址编号量使用同一地址编号量使用同地址编号量使用同地址编号。 。 但使用场合不设定值寄存器、 、 一个映象寄存器( (一个二进制位但使用场合不一样但使用场合不一样但使用场合不一个当前值寄存器当前值寄存器和一个用一个二进制位) ) , , 这三个意义也不同意义也不同样样, , 意义也不同意义也不同。 。和一个用这三个● ●定时器定时器 有三种时钟有三种时钟1 1msms 、 、 1010msms 、 、 100100msms● ●定时器可分为:定时器可分为:T0~T199T0~T199: : 100msT200~T245T200~T245: : 10ms100ms10msT246~T249T246~T249: : 1msT250~T255T250~T255: : 100ms1ms100ms积算定时器积算定时器通用定时器通用定时器 第二部分 PLC① 通用定时器• 通用定时器(例) 第二部分 PLC② 积算定时器• 积算定时器(例) 第二部分 PLC? 思考1. 1.如何实现断电延时如何实现断电延时? ?如:如: 当断电。断电。当X0X0接通时,接通时, Y0Y0马上得电; 当马上得电; 当X0X0断开时,断开时, Y0Y0过过20S20S后后2. 2.当一个定时器的定时时间不够时, 怎么办当一个定时器的定时时间不够时, 怎么办? ?如:如: 当为止。为止。当X0X0接通后,接通后, Y0Y0过过5000S5000S后得电并保持, 至到后得电并保持, 至到X1X1接通接通3. 3. 如何实现如下图所示周期为如何实现如下图所示周期为50s50s的脉冲输出?的脉冲输出? 第二部分 PLC对下面程序进行编程练习对下面程序进行编程练习 第二部分 PLC七、 计数器(C) ● ● 计数方式: 时钟脉冲的个数计数方式: 时钟脉冲的个数● ● 计数器可提供无数对的常开计数器可提供无数对的常开、 、 常闭延时触点供编程用常闭延时触点供编程用● ●计数器中有一个计数器中有一个设定值寄存器来存储其输出触点的来存储其输出触点的映象寄存器量使用同一地址编号量使用同一地址编号量使用同地址编号量使用同地址编号。 。 但使用场合不设定值寄存器、 、 一个映象寄存器( (一个二进制位但使用场合不一样但使用场合不一样但使用场合不一个当前值寄存器当前值寄存器和一个用一个二进制位) ) , , 这三个意义也不同意义也不同样样, , 意义也不同意义也不同。 。和一个用这三个● ●计数器类型:计数器类型:增量用计数器(增量用计数器(C0~C99C0~C99) )断电保持式增量用计数器(断电保持式增量用计数器(C100~C199C100~C199) )通用双向计数器(通用双向计数器(C200~C219C200~C219) )断电保持式双向计数器(断电保持式双向计数器(C220~C234高速计数器(高速计数器(C235~C255C235~C255) )C220~C234) ) 第二部分 PLC\uf02616位加计数器\uf031通用 型: C0~C99共100点\uf031断电保持型: C100~C199共100点RST C01010X10X11X1016位计数器工作过程示意图C0K10Y00123456789Y0C0当前值设定值也可以间接设定X11C0 第二部分 PLCX12X1314M8200RSTC20001234501234C200当前值X12X13X14上升下降上升0X14C200C200Y1K-5设定值也可以间接设定-8-7-6-5-4-3-2-1-7-6-5-4-3若输出已经接通Y132位加/减计数器工作过程示意图 第二部分 PLC对下面程序进行编程练习对下面程序进行编程练习 第二部分 PLC步序指令器件号说明0LDX000X为启动信号1ANIT1Y0为ls脉冲发生器2OUTT0X1为Y1的复位信号K105LDT0步骤: ①输入程序, 并检查之6OUTT1K1099OUTOUTY0Y0310LDX001②运行程序11RSTC0X000=ON时, Y0每隔ls闪烁。13LDT0C0对Y 0(T0) , 计数, 当计到10次14OUTC0C0=1(ON) , Y001有输出“1”K1017LDC0③X001=ON时, Y001为“0”。18OUTY00119END 第二部分 PLC八、指针(P/I)②② 分支指令用指针分支指令用指针( (P P0 0- -P P6363/P /P127127) )它作为一种标号它作为一种标号它作为它作为序调用指令等分支指令的跳转目标。序调用指令等分支指令的跳转目标。用来指定跳转指令或子程用来指定跳转指令或子程种标号, 用来指定跳转指令或子程种标号, 用来指定跳转指令或子程①① 嵌套用指针嵌套用指针( (N N0 0- -N N7 7) ) 第二部分 PLC③③ 中断用指针中断用指针( ( I I ) )