⑴ FX系列PLC的编程软元件有哪些
第七节 FX系列PLC的编程元件不同厂家、不同系列的PLC,其内部软继电器的功能和编号都不相同,因此在编制程序时,必须熟悉所选用PLC的软继电器的功能和编号。 FX系列PLC软继电器编号由字母和数字组成,其中输入继电器和输出继电器用八进制数字编号,其它软继电器均采用十进制数字编号。一、数据结构及软元件(继电器)概念1、数据结构1)十进制数2)二进制(在FX系列PLC内部,数据是以二进制(BIN)补码的形式存储,所有的四则运算都使用二进制数)。3)八进制(输入继电器、输出继电器的地址采用八进制)4)十六进制、5)BCD码6)常数K、HK:十进制常数H:十六进制常数2、软元件(编程元件、操作数) 1)软元件概念PLC内部具有一定功能的器件(输入、输出单元、存储器的存储单元)。 2)分类:位元件、字元件①位元件 X:输入继电器,用于输入给PLC的物理信号;Y:输出继电器,从PLC输出的物理信号;M(辅助继电器)和S(状态继电器):PLC内部的运算标志。说明:A、位单元只有ON和OFF两种状态,可用“0”和“1”表示。B、元件可以通过组合使用,4个位元件为一个单元,通用表示方法是由Kn加起始的软元件号组成,n为单元数。例如K2 M0表示M0~M7组成两个位元件组(K2表示2个单元),它是一个8位数据,M0为最低位。 ②字元件数据寄存器D:模拟量检测以及位置控制等场合存储数据和参数。 字节(BYTE)、字(WORD)、双字(DOUBLE WORD)二、FX系列PLC的编程元件 (一)输入继电器(X) 作用:用来接受外部输入的开关量信号。输入端通常外接常开触点或常闭触点。 编号:X000 ~ X007 X010 ~ X017 ······说明:1)输入继电器以八进制编号。FX2系列PLC带扩展时最多可有184点输入继电器(X0 ~ X267)。 2)输入继电器只能输入驱动,不能程序驱动 3)可以有无数的常开触点和常闭触点。 4)输入信号(ON、OFF)至少要维持维持一个扫描周期。 (二)输出继电器(Y)作用:输出程序运行的结果,驱动执行机构控制外部负载。编号:Y000 ~ Y007 Y010 ~ Y017······说明:1)输出继电器以八进制编号。FX2系列PLC带扩展时最多可有184点输入继电器(Y0 ~ Y267)。 2)输入继电器只能程序驱动,不能外部驱动 3)输出模块的硬件继电器只有一个常开触点,梯形图中输出继电器的常开触点和常闭触点可以多次使用。 (三)辅助继电器(M):中间继电器 辅助继电器是用软件实现,是一种内部的状态标志,相当于继电器控制系统中的中间继电器。说明:1)辅助继电器以十进制编号。 2)辅助继电器只能程序驱动,不能接收外部信号,也不能驱动外部负载。 3)可以有无数的常开触点和常闭触点。 辅助继电器:通用型、掉电保持型和特殊辅助继电器三种。1、通用型辅助继电器:M0~M499 共500个特点:通用辅助继电器和输出继电器一样,在PLC电源断开后,其状态将变为OFF。当电源恢复后,除因程序使其变为 ON外,否则它仍保持OFF。用途:中间继电器(逻辑运算的中间状态存储、信号类型的变换)。2、掉电保持型辅助继电器:M500~M1023 特点:在PLC电源断开后,保持用辅助继电器具有保持断电前瞬间状态的功能,并在恢复供电后继续断电前的状态。掉电保持是由PLC机内电池支持。3、特殊辅助继电器:M8000~M8255 特点:特殊辅助继电器是具有某项特定功能的辅助继电器。分类:触点利用型和线圈驱动型。1)触点型特殊辅助继电器:其线圈由PLC自动驱动,用户只可以利用其触点。 2)线圈型特殊辅助继电器:由用户驱动线圈,PLC将作出特定动作。 1)运行监视继电器:M8000 —— 当PLC处于RUN时,其线圈一直得电M8001 —— 当PLC处于STOP时,其线圈一直得电
2)初始化继电器:M8002 —— 当PLC开始运行的第一个扫描周期其得电M8003 —— 当PLC开始运行的第一个扫描周期其失电(对计数器、移位寄存器、状态寄存器等进行初始化)
3)出错指示继电器:M8004 —— 当PLC有错误时,其线圈得电M8005 —— 当PLC锂电池电压下降至规定值时,其线圈得电M8061 —— PLC硬件出错 D8061(出错代码)M8064 —— 参数出错 D8064M8065 —— 语法出错 D8065M8066 —— 电路出错 D8066M8067 —— 运算出错 D8067M8068 —— 当线圈得电,锁存错误运算结果4)时钟继电器:M8011 —— 产生周期为10ms脉冲M8012 —— 产生周期为100ms脉冲M8013 —— 产生周期为1s脉冲M8014 —— 产生周期为1min脉冲 5)标志继电器M8020 —— 零标志。当运算结果为0时,其线圈得电。M8021 —— 借位标志。减法运算的结果为负的最大值以下时,其线圈得电。M8022 —— 进位标志。加法运算或移位操作的结果发生进位时,其线圈得电。6)PLC模式继电器:M8034 —— 禁止全部输出。当M8034线圈被接通时,则PLC的所有输出自动断开。M8039 —— 恒定扫描周期方式。当M8039线圈被接通时,则PLC以恒定的扫描方式运行,恒定扫描周期值由D8039决定M8031----非保持型继电器、寄存器状态清除M8032----保持型继电器、寄存器状态清除M8033----RUN→STOP时,输出保持RUN前状态M8035----强制运行(RUN)监视M8036----强制运行(RUN)M8037----强制停止( STOP )(四)状态寄存器(S) 作用:用于编制顺序控制程序的状态标志。1)初始化用:S0 ~ S9这10个状态寄存器作为步进程序中的初始状态用。2)通用:S10 ~ S127这118个状态寄存器作为步进程序中的普通状态用。注:不使用步进指令时,状态寄存器也可当作辅助继电器使用(五)定时器(T)作用:相当于时间继电器。分类:普通定时器、积算定时器定时器工作原理:当定时器线圈得电时,定时器对相应的时钟脉冲(100ms、10ms、1ms)从0开始计数,当计数值等于设定值时,定时器的触点接通。定时器组成:初值寄存器(16位)、当前值寄存器(16位)、输出状态的映像 寄存器(1位)——元件号T。
t = 0.1×100 =10s 定时器的设定值可用常数K,也可用数据寄存器D中的参数。K的范围1~32767注意:若定时器线圈中途断电,则定时器的计数值复位。1)普通定时器输入断开或发生断电时,计数器和输出触复位。 100ms定时器:T0 ~ T199,共200个,定时范围:0.1 ~ 3276.7s10ms定时器:T20 ~ T245,共46个,定时范围:0.01 ~ 327.67s
t = 0.1×100 =10s2)积算定时器 输入断开或发生断电时,当前值保持,只有复位接通时,计数器和触点复位。 复位指令:如RST T250 1ms积算定时器: T246 ~ T249,共4个(中断动作),定时范围:0.001 ~ 32.767s100ms积算定时器:T250 ~ 255,共6个,定时范围:0.1 ~ 3276.7s
思考题:1.如何实现断电延时?如:当X0接通时,Y0马上得电;当X0断开时,Y0过20S后断电。2.当一个定时器的定时时间不够时,怎么办?如:当X0接通后,Y0过5000S后得电并保持,至到X1接通为止。3. 如何实现如下图所示周期为50s的脉冲输出? (六)计数器(C)计数器:对内部元件X、Y、M、T、C的信号进行记数(记数值达到设定值时计数动作)。计数器分类:普通计数器、双向计数器、高速计数器计数器工作原理:计数器从0开始计数,计数端每来一个脉冲计数值加1,当计数值与设定值相等时,计数器触点动作。
计数器的设定值可用常数K,也可用数据寄存器D中的参数。计数值设定范围1 ~ 32767。注意:RST端一接通,计数器立即复位。1、普通计数器(计数范围:K1~K32767)16位通用加法计数器:C0 ~ C15 16位增计数器16位掉电保持计数器:C16 ~ C31 16位增计数器2、双向计数器(计数范围:-2147483648~2147483647)32位通用双向计数器:C200~C219,共20个, 32位掉电保持计数器:C220~C234,共15个。说明:1)设定值可直接用常数K或间接用数据寄存器D的内容。间接设定时,要用编号紧连在一起的两个数据寄存器。2)C200~C234计数器的计数方向(加/减计数)由特殊辅助继电器M8200~M8234设定。当M82xx接通(置1)时,对应的计数器C2xx为减法计数;当M82xx断开(置0)时为加法计数。3、高速计数器:C235 ~ C254 32位增/减计数器高数计数器工作原理:采用中断方式对特定的输入进行计数(FX0N为X0~X3),与PLC的扫描周期无关。具有掉电保持功能高速计数器设定值范围:-2147483648 ~ +21474836471)单向单输入型: /D U/D U/DX1 U/D R RX2 U/D U/D X3 U/D RS+/- 例1:当X12=1时,C235对X0的脉冲进行增(减)计数。 当X11接通时,C235复位。例2:当X12=1,同时X3=1时,C244对X0的脉冲进行增(减)计数。 当X11=1,C244复位;或X1=1时C244立即复位。2)单相双输入型: C246C247C249X0UUUX1DDDX2 RRX3 S+/-M8246M8247M8249 用M8246、M8247、M8249监视 C246、C247、C249的增/减计数。 例1:当X12=1时,C246对X0的脉冲进行增计数,对X1的脉冲进行减计数。 当X11接通时,C246复位。例2:当X12=1,同时X3=1时,C249对X0的脉冲进行增计数,对X1的脉冲进行减计数。 当X11=1,C249复位;或X2=1时C249立即复位。3)双相输入型: C251C252C254X0AAAX1BBBX2 RRX3 S+/-M8251M8252M8254 用M8251、M8252、M8254监视 C251、C252、C254的增/减计数。机械转轴上安装的光电编码器在电动机正转或反转时分别输出如下波形,。双相输入型高速计数器可根据A、B相波形的相对相位自动进行增/减计数,即可测得转轴的转向和转数。 计数方式:在A相接通时,若B相由断→通,则计数器作增计数。 在A相接通时,若B相由通→断,则计数器作减计数。 例:当X12=1时,C254进行增(减)计数。 当X11接通时,C254复位。七、数据寄存器D:用来存储PLC进行输入输出处理、模拟量控制、位置量控制时的数据和参数。数据寄存器为16位,最高位是符号位。32位数据可用两个数据寄存器存储。1、通用数据寄存器:D0 ~ D127通用数据寄存器在PLC由RUN → STOP时,其数据全部清零。如果将特殊继电器M8033置1,则PLC由RUN → STOP时,数据可以保持。 2、保持数据寄存器:D128 ~ D255 保持数据寄存器只要不被改写,原有数据就不会丢失,不论电源接通与否,PLC运行与否,都不会改变寄存器的内容。 3、特殊数据寄存器:D8000 ~ D8255 4、文件寄存器:D1000 ~ D2499八、变址用寄存器:V、Z 是一种特殊用途的数据寄存器相当于微机中的变址寄存器,用于改变元件的编号(变址)。九、常数:K、H 十进制常数用K表示,如常数123表示为K123 十六进制常数则用H表示,如常数345表示为H159 十、指针:P、I1、跳转用指针:P 0 ~ P63 共64点它作为一种标号,用来指定跳转指令或子程序调用指令等分支指令的跳转目标。 2、中断用指针:I00□~I30□ 共4点作为中断程序的入口地址标号。
⑵ PLC的软元件有哪些
软元件是plc内部具有一定功能的器件,这些器件由电子电路和寄存器及存储器单元等组成,主要包括以下器件。
1)输入继电器(I) 。
输入继电器一般有一个PLC的输入端子与之对应,它用于接收外部开关信号。外部的开关信号闭合,则输入继电器的线圈得电,在程序中其常开触点闭合,常闭触点断开。
2)输出继电器(Q) 。
输出继电器一般有一个PLC的输出端子与之对应。当通过程序使输出继电器线圈得电时,PLC上的输出端开关闭合,它可以作为控制外部负载的开关信号,同时在程序中其常开触点闭合,常闭触点断开。
3)通用辅助继电器(M) 。
通用辅助继电器的作用和继电器控制系统中的中间继电器相同,它在PLC中没有输入/输出端子与之对应,因此它的触点不能驱动外部负载。
4)特殊继电器(SM) 。
有些辅助继电器具有特殊功能或用来存储系统的状态变量、控制参数和信息,我们称其为特殊继电器。
5)变量存储器(V) 。
变量存储器用来存储变量。它可以存放程序执行过程中控制逻辑操作的中间结果,也可以使用变量存储器来保存与工序或任务相关的其他数据。
6)局部变量存储器(L) 。
局部变量存储器用来存放局部变量。局部变量与变量存储器所存储的全局变量十分相似,主要区别在于全局变量是全局有效的,而局部变量是局部有效的。
7)顺序控制继电器(S)。
有些PLC中也把顺序控制继电器称为状态器。顺序控制继电器用在顺序控制或步进控制中。
⑶ 三菱plc元件有哪些
三菱PLC编程元件指是PLC内的一种类似于传统继电器的编程元件(有的书上称为软继电器),除输入输出有点特殊外,都是用PLC内部的存储单元的状态来表示的。
(一)输入输出继电器
输入端子是PLC从外部开关接受信号的窗口。在PLC内部,与PLC输入端子相连的输入继电器是一种光电隔离的电子继电器,有无数的电子常开触点和常闭触点,可在PLC内随意使用。这种输入继电器不能用程序驱动。
输出端子是PLC向外部负载发送信号的窗口。输出继电器的外部输出用触点(继电器触点,晶闸管、晶体管等输出元件)在PLC内与该输出端子相连,有无数的电子常开触点和常闭触点,可在PLC内随意使用。PLC外部输出用触点,按照输出用软元件的响应滞后时间动作。
(二)、定时器
PLC中定时器T相当于继电器控制系统中的时间继电器,它可提供无限对常开延时触点、常闭延时触点供编程使用。
(三)辅助继电器
辅助继电器PLC中数量最多的一种继电器,一般的辅助继电器相当于传统继电控制系统中的中间继电器,辅助继电器又分为三类:
1、特殊辅助继电器
PLC内有256个特殊辅助继电器,这些特殊辅助继电器各自具有特定的功能。
2、通用辅助继电器
通用辅助继电器按十进制地址编号(在FX型PLC中除了输入继电器和输出继电器外,其他所有器件都采用的是十进制地址编号)。
3、断电保持辅助继电器
PLC在运行时若发生停电,输出继电器和通用辅助继电器全部成为断开状态。上电后除了PLC运行时被外部输入信号接通以外,其它仍断开。断电保持辅助继电器可保持断电前的状态,它是由PLC内装锂电池支持的。
(四)、状态器
状态器(S)是构成状态转移图的重要器件,它与步进顺控指令配合使用。
(五)、计数器
计数器元件号按十进制编号,计数器的计数次数由编程时设定的系数K决定。
(六)、数据寄存器
数据寄存器是计算机必不可少的元件,用于存放各种数据。
不同厂家、不同系列的PLC,其编程元件的功能和编号(地址)也不相同,因此在编写PLC程序时,必须熟悉所选用PLC的每条指令所涉及的编程元件的功能和编号。
⑷ PLC有哪些基本编程原件
1、数字量输入继电器(I)
输入继电器也就是输入映像寄存器,每个PLC的输入端子都对应有一个输入继电器,它用于接收外部的开关信号。输入继电器的状态唯一地由其对应的输入端子的状态决定,在程序中不能出现输入继电器线圈被驱动的情况,只有当外部的开关信号接通PLC的相应输入端子的回路,则对应的输入继电器的线圈“得电”,在程序中其常开触点闭合,常闭触点断开。这些触点可以在编程时任意使用,使用数量(次数)不受限制。
2、数字量输出继电器(Q)
输出继电器也就是输出映像寄存器,每个PLC的输出端子对应都有一个输出继电器。当通过程序使得输出继电器线圈“得电”时,PLC上的输出端开关闭合,它可以作为控制外部负载的开关信号。同时在程序中其常开触点闭合,常闭触点断开。这些触点可以在编程时任意使用,使用次数不受限制。
3、通用辅助继电器(M)
通用辅助继电器如同电器控制系统中的中间继电器,在PLC中没有输入输出端与之对应,因此通用辅助继电器的线圈不直接受输入信号的控制,其触点也不能直接驱动外部负载。所以,通用辅助继电器只能用于内部逻辑运算。
4、特殊标志继电器(SM)
有些辅助继电器具有特殊功能或存储系统的状态变量、有关的控制参数和信息,称为特殊标志继电器。用户可以通过特殊标志来沟通PLC与被控对象之间的信息,如可以读取程序运行过程中的设备状态和运算结果信息,利用这些信息用程序实现一定的控制动作。用户也可通过直接设置某些特殊标志继电器位来使设备实现某种功能。
5、变量存储器(V)
变量存储器用来存储变量。它可以存放程序执行过程中控制逻辑操作的中间结果,也可以使用变量存储器来保存与工序或任务相关的其他数据。
6、局部变量存储器(L)
局部变量存储器用来存放局部变量。局部变量与变量存储器所存储的全局变量十分相似,主要区别是全局变量是全局有效的,而局部变量是局部有效的。全局有效是指同一个变量可以被任何程序(包括主程序、子程序和中断程序)访问;而局部有效是指变量只和特定的程序相关联。
7、顺序控制继电器(S)
顺序控制继电器用在顺序控制和步进控制中,它是特殊的继电器。
顺序控制继电器用“S”表示,顺序控制继电器区属于位地址空间,可进行位操作,也可以进行字节、字、双字操作。
8、定时器(T)
定时器是可编程序控制器中重要的编程元件,是累计时间增量的内部器件。自动控制的大部分领域都需要用定时器进行定时控制,灵活地使用定时器可以编制出动作要求复杂的控制程序。
9、计数器(C)
计数器用来累计内部事件的次数。可以用来累计内部任何编程元件动作的次数,也可以通过输入端子累计外部事件发生的次数,它是应用非常广泛的编程元件,经常用来对产品进行计数或进行特定功能的编程。使用时要提前输入它的设定值(计数的个数)。当输入触发条件满足时,计数器开始累计其输入端脉冲电位跳变(上升沿或下降沿)的次数;当计数器计数达到预定的设定值时,其常开触点闭合,常闭触点断开。
10、高速计数器(HC)
高速计数器的工作原理与普通计数器基本相同,它用来累计比主机扫描速率更快的高速脉冲。高速计数器的当前值为双字长(32位)的整数,且为只读值。
11、累加器(AC)
S7—200PLC提供4个32位累加器,分别为AC0、ACl、AC2、AC3,累加器(AC)是用来暂存数据的寄存器。它可以用来存放数据如运算数据、中间数据和结果数据,也可用来向子程序传递参数,或从子程序返回参数。使用时只表示出累加器的地址编号,如AC0。
累加器可进行读、写两种操作,在使用时只出现地址编号。累加器可用长度为32位,但实际应用时,数据长度取决于进出累加器的数据类型。
⑸ 可编程逻辑器件主要有哪些基本资源,并简述其功能作用
逻辑器件可分为两大类 - 固定逻辑器件和可编程逻辑器件。 一如其名,固定逻辑器件中的电路是永久性的,它们完成一种或一组功能 - 一旦制造完成,就无法改变。 另一方面,可编程逻辑器件(PLD)是能够为客户提供范围广泛的多种逻辑能力、特性、速度和电压特性的标准成品部件 - 而且此类器件可在任何时间改变,从而完成许多种不同的功能。
对于固定逻辑器件,根据器件复杂性的不同,从设计、原型到最终生产所需要的时间可从数月至一年多不等。 而且,如果器件工作不合适,或者如果应用要求发生了变化,那么就必须开发全新的设计。 设计和验证固定逻辑的前期工作需要大量的“非重发性工程成本”,或NRE。 NRE表示在固定逻辑器件最终从芯片制造厂制造出来以前客户需要投入的所有成本,这些成本包括工程资源、昂贵的软件设计工具、用来制造芯片不同金属层的昂贵光刻掩模组,以及初始原型器件的生产成本。 这些NRE成本可能从数十万美元至数百万美元。
对于可编程逻辑器件,设计人员可利用价格低廉的软件工具快速开发、仿真和测试其设计。 然后,可快速将设计编程到器件中,并立即在实际运行的电路中对设计进行测试。 原型中使用的PLD器件与正式生产最终设备(如网络路由器、ADSL调制解调器、DVD播放器、或汽车导航系统)时所使用的PLD完全相同。 这样就没有了NRE成本,最终的设计也比采用定制固定逻辑器件时完成得更快。
采用PLD的另一个关键优点是在设计阶段中客户可根据需要修改电路,直到对设计工作感到满意为止。 这是因为PLD基于可重写的存储器技术--要改变设计,只需要简单地对器件进行重新编程。 一旦设计完成,客户可立即投入生产,只需要利用最终软件设计文件简单地编程所需要数量的PLD就可以了。
可编程逻辑器件的两种主要类型是现场可编程门阵列(FPGA)和复杂可编程逻辑器件(PLD)。 在这两类可编程逻辑器件中,FPGA提供了最高的逻辑密度、最丰富的特性和最高的性能。 现在最新的FPGA器件,如Xilinx Virtex系列中的部分器件,可提供八百万"系统门"(相对逻辑密度)。 这些先进的器件还提供诸如内建的硬连线处理器(如IBM Power PC)、大容量存储器、时钟管理系统等特性,并支持多种最新的超快速器件至器件(device-to-device)信号技术。 FPGA被应用于范围广泛的应用中,从数据处理和存储,以及到仪器仪表、电信和数字信号处理等。
与此相比,PLD提供的逻辑资源少得多 - 最高约1万门。 但是,PLD提供了非常好的可预测性,因此对于关键的控制应用非常理想。 而且如Xilinx CoolRunner系列PLD器件需要的功耗极低。
⑹ S7-200PLC主机中主要有哪些编程软元件分别可按什么样的方式进行编址
1、应该使用Step7 Microwin软体而不是Step7,Step7为S7-300,400系列编写程式。
2、通过模拟量模组去读取电压信号,判断当大于4V时,使用延时断开定时器就OK。
⑺ PLC有哪些基本编程原件
如果你说的是元件,那应该有如下:
触点:常开、常闭、用于检测正转换的触点
、用于检测负转换的触点;
线圈:线圈、反向线圈、用于检测正转换的线圈、用于检测负转换的线圈
、置位线圈、复位线圈、暂停线圈、调用线圈;
控制元素:跳转、标签、返回。
链路:布尔链路(用来把布尔对象触点、线圈联接起来的水平和或垂直链路)、FFB链路(水平、垂直组合起来的链路,用来把功能块联接起来)
⑻ plc常用软元件有哪些
PLC软元件主要有:输入继电器X、输出继电器Y、辅助继电器M、状态继电器S、定时器T、计数器 C、数据寄存器 D
⑼ S7-200系列PLC有哪几种编程元件
西门子S7-200系列PLC的编程元件有
输入继电器I
输出继电器Q
通用辅助继电器M
特殊标志继电器SM
顺序控制继电器S
变量存储器V
局部变量储存器L
定时器T
计数器C
模拟量输入映象寄存器AI
模拟量输出映象寄存器AQ
累加器AC
高速计数器HC
望采纳。。。。。。