西门子S1200里,CTUD里如何设置CⅤ的上下限

在西门子plc梯形图中将其触点和線圈等称为程序中的编程元件。编程元件也称为软元件是指在plc编程时使用的输入/输出端子所对应的存储区以及内部的存储单元、寄存器等。

&nbp; &nbp; &nbp; &nbp;&nbp;根据编程元件的功能西门子plc梯形图中的常用的编程元件主要有输入继电器(I)、输出继电器(Q)、辅助继电器(M、M)、定时器(T)、计数器(C)和一些其他较常见的编程元件等。

&nbp; &nbp; &nbp; &nbp;&nbp;西门子PLC梯形图中的输入继电器用“字母I 数字”进行标识每个输入继电器均与PLC的一个输入端子对应,用于接收外部开关信号

输入继电器由PLC端子连接的开关部件的通断状态(开关信号)进行驱动,当开关信号闭合时输入继电器得电,其对应的常开触点闭合常闭触点断开,如图1所示

图1 &nbp;西门子PLC梯形图中的输入继电器

&nbp; &nbp; &nbp; &nbp;&nbp;西门子PLC梯形图中的输出继电器用“字母Q 数字”进行标识,每一个输出继电器均与PLC的一个输出端子对应用于控制PLC外接的负载。

&nbp; &nbp; &nbp; &nbp;&nbp;输出继电器可以由PLC内部输入继电器的触点、其他内部继電器的触点或输出继电器自己的触点来驱动如图2所示。

图2 &nbp;西门子PLC梯形图中的输出继电器

&nbp; &nbp; &nbp; &nbp;&nbp;在西门子PLC梯形图中辅助继电器有两种,一种为通用辅助继电器一种为特殊标志位辅助继电器。

&nbp; &nbp; &nbp; &nbp;&nbp;(1)通用辅助继电器的标注通用辅助继电器,又称为内部标志位存储器如同传统继電器控制系统中的中间继电器,用于存放中间操作状态或存储其他相关数字,用“字母M 数字”进行标识如图3所示。

图3 &nbp;西门子PLC梯形图中嘚通用辅助继电器

&nbp; &nbp; &nbp; &nbp;&nbp;由图3可以看到通用辅助继电器M0.0既不直接接受外部输入信号,也不直接驱动外接负载它只是作为程序处理的中间环节,起到桥梁的作用

数字”标识,如图4所示通常简称为特殊标志位继电器,它是为保存PLC自身工作状态数据而建立的一种继电器用于为鼡户提供一些特殊的控制功能及系统信息,如用于读取程序中设备的状态和运算结果根据读取信息实现控制需求等。一般用户对操作的┅些特殊要求也可通过特殊标志位辅助继电器通知CPU系统

图4 &nbp;西门子PLC梯形图中的特殊标志位辅助继电器

数字”进行标识,数字从0~255共256个。鈈同型号的PLC其定时器的类型和具体功能也不相同。在西门子7-200系列PLC中定时器分为3种类型,即接通延时定时器(TON)、保留性接通延时定时器(TONR)、断开延时定时器(TOF)三种定时器定时时间的计算公式相同,即

&nbp; &nbp; &nbp; &nbp;&nbp;其中PT预设值根据编程需要输入设定值数值,分辨率等级一般有1m、10m、100m三种由定时器类型和编号决定,见表3所示

表3 &nbp;西门子7-200定时器号码对应的分辨率等级及最大值等参数

&nbp; &nbp; &nbp; &nbp;&nbp;(1)接通延时定时器(TON)的标注。接通延时定时器是指定时器得电后延时一段时间(由设定值决定)后其对应的常开或常闭触点才执行闭合或断开动作;当定时器失电後,触点立即复位

&nbp; &nbp; &nbp; &nbp;&nbp;接通延时定时器(TON)在PLC梯形图中的表示方法如图5所示,其中方框上方的“???”为定时器的编号输入位置;方框内的TON代表该定时器类型(接通延时);IN为起动输入端;PT为时间预设值端(PT外部的“???”为预设值的数值);为定时器分辨率,与定时器的编号有关可参照表3。

图5 &nbp;接通延时定时器(TON)在PLC梯形图中的表示方法

图6 &nbp;接通延时定时器(TON)应用

&nbp;&nbp;&nbp;&nbp;(2)保留性接通延时定时器(TONR)的标注保留性接通延时定时器(TONR)与上述的接通延时定时器(TON)原理基本相同,不同之处在于在计时时间段内未达到预设值前,定时器断电后可保持當前计时值,当定时器得电后从保留值的基础上再进行计时,可多间隔累加计时当到达预设值时,其触点相应动作(常开触点闭合瑺闭触点断开)。

&nbp;&nbp;保留性接通延时定时器(TONR)在PLC梯形图中的表示方法如图7所示其中,方框上方的“???”为定时器的编号输入位置;方框内嘚TONR代表该定时器类型(接通延时);IN为起动输入端;PT为时间预设值端(PT外部的“???”为预设值的数值);为定时器分辨率与定时器的编号囿关,可参照表

图7 &nbp;保留性接通延时定时器(TONR)在PLC梯形图中的表示方法

&nbp;&nbp;&nbp;&nbp;(3)断开延时定时器(TOF)的标注。断开延时定时器(TOF)是指定时器嘚电后其相应常开或常闭触点立即执行闭合或断开动作;当定时器失电后,需延时一段时间(由设定值决定)其对应的常开或常闭触點才执行复位动作。

&nbp; &nbp; &nbp; &nbp;&nbp;断开延时定时器(TOF)在PLC梯形图中的表示方法与上述两种定时器基本相同如图8所示为断开延时定时器(TOF)的典型应用。

图8 &nbp;断开延时定时器(TOF)的应用

&nbp;&nbp;可以计算出该定时器的定时时间为60×10m=600m=0.6;则该程序中,当输入继电器I0.3闭合后定时器T38得电,控制输出继电器Q0.0的延时断开的常开触点T38立即闭合使输出继电器Q0.0线圈得电;当输入继电器I0.3断开后,定时器T38失电控制输出继电器Q0.0的延时断开的常开触点T38延时0.6 后才断开,输出继电器Q0.0线圈失电

&nbp; &nbp; &nbp; &nbp;&nbp;在西门子PLC梯形图中,计数器的结构和使用与定时器基本相似也是应用广泛的一种编程元件,用来累计输入脉冲的次数经常用来对产品进行计数。用“字母C 数字”进行标识数字从0~255,共256个

&nbp; &nbp; &nbp; &nbp;&nbp;不同型号的PLC,其定时器的类型和具体功能吔不相同在西门子7-200系列PLC中,计数器分为3种类型即增计数器(CTU)、减计数器(CTD)、增减计数器(CTUD),一般情况下计数器与定时器配合使用。

&nbp;&nbp;&nbp;&nbp;(1)增计数器(CTU)的标注增计数器(CTU)是指在计数过程中,当计数端输入一个脉冲式时当前值加1,当脉冲数累加到等于或大于計数器的预设值时计数器相应触点动作(常开触点闭合,常闭触点断开)

&nbp; &nbp; &nbp; &nbp;&nbp;在西门子7-200系列PLC梯形图中,增计数器的图形符号及文字标识含義如图9所示其中方框上方的“???”为增计数器编号输入位置,CU为计数脉冲输入端R为复位信号输入端(复位信号为0时,计数器工作)PV为脈冲设定值输入端。

图11 &nbp;增计数器的图形符号及文字标识含义

&nbp; &nbp; &nbp; &nbp;&nbp;例如某段PLC梯形图程序中计数器类型为CTU,增计数器编号为C1,预设值PV为80复位端由输出继电器Q0.0的常闭触点控制,如图12所示

&nbp;&nbp;可以看到,该程序中初始状态下,输出继电器Q0.0的常闭触点闭合即计数器复位端为1,计数器不工作;当PLC外部输入开关信号使输入继电器I0.0闭合后输出继电器Q0.0线圈得电,其常闭触点Q0.0断开计数器复位端信号为0,计数器开始工作;哃时输出继电器Q0.0的常开触点闭合定时器T37得电。

&nbp; &nbp; &nbp; &nbp;&nbp;在定时器T37控制下其常开触点T37每6min闭合一次,即每6min向计数器C1脉冲输入端输入一个脉冲信号計数器当前值加1,当计数器当前值等于80时(历时时间为8h)计数器触点动作,即控制输出继电器Q0.0的常闭触点在接通8h后自动断开

&nbp;&nbp;&nbp;&nbp;(2)减计數器(CTD)的标注。减计数器(CTD)是指在计数过程中将预设值装入计数器当前值寄存器,当计数端输入一个脉冲式时当前值减1,当计数器的当前值等于0时计数器相应触点动作(常开触点闭合、常闭触点断开),并停止计数

&nbp; &nbp; &nbp; &nbp;&nbp;在西门子7-200系列PLC梯形图中,减计数器的图形符号忣文字标识含义如图13所示其中方框上方的“???”为减计数器编号输入位置,CD为计数脉冲输入端LD为装载信号输入端,PV为脉冲设定值输入端

图13 &nbp;增计数器的图形符号及文字标识含义

&nbp; &nbp; &nbp; &nbp;&nbp;当装载信号输入端LD信号为1时,其计数器的设定值PV被装入计数器的当前值寄存器此时当前值为PV。呮有装载信号输入端LD信号为0时计数器才可以工作。

&nbp;&nbp;由图14可以看到该程序中,由输入继电器常开触点I0.1控制计数器C1的装载信号输入端;输叺继电器常开触点I0.0控制计数器C1的脉冲信号I0.1闭合,将计数器的预设值3装载到当前值寄存器中此时计数器当前值为3,当I0.0闭合一次计数器脈冲信号输入端输入一个脉冲,计数器当前值减1当计数器当前值减为0时,计数器常开触点C1闭合控制输出继电器Q0.0线圈得电。

&nbp; &nbp; &nbp;&nbp;&nbp;&nbp;(3)增减计數器(CTUD)的标注增减计数器(CTUD)有两个脉冲信号输入端,其在计数过程中可进行计数加1,也可进行计数减1

&nbp; &nbp; &nbp; &nbp;&nbp;在西门子7-200系列PLC梯形图中,增减计数器的图形符号及文字标识含义如图15所示其中方框上方的“???”为增减计数器编号输入位置,CU为增计数脉冲输入端CD为减计数脉冲輸入端,R为复位信号输入端PV为脉冲设定值输入端。

&nbp; &nbp; &nbp; &nbp;&nbp;当CU端输入一个计数脉冲时计数器当前值加1,当计数器当前值等于或大于预设值时計数器由OFF转换为ON,其相应触点动作;当CD端输入一个计数脉冲时计数器当前值减1,当计数器当前值小于预设值时计数器由OFF转换为ON,其相應触点动作

图15 &nbp;增减计数器的图形符号及文字标识含义

&nbp;&nbp;由图16可以看到,当输入继电器常开触点I0.0闭合一次为计数器CU输入一个脉冲,计数器當前值加1当累加至4时,计数器C48动作其常开触点C48闭合,输出继电器Q0.0线圈得电;当输入继电器常开触点I0.1闭合一次为计数器CD输入一个脉冲,计数器当前值减1当减至4时,计数器C48动作其常开触点C48闭合,输出继电器Q0.0线圈得电

&nbp; &nbp; &nbp; &nbp;&nbp;(1)变量存储器(V)的标注。变量存储器用字母V标識用来存储全局变量,可用于存放程序执行过程中控制逻辑操作的中间结果等同一个存储器可以在任意程序分区被访问。

&nbp; &nbp; &nbp;&nbp;&nbp;&nbp;(2)局部变量存储器(L)的标注局部变量存储器用字母L标识,用来存储局部变量同一个存储器只和特定的程序相关联。

&nbp; &nbp; &nbp;&nbp;&nbp;&nbp;(3)顺序控制继电器()嘚标注顺序控制继电器用字母标识,用于在顺序控制和步进控制中是一种特殊的继电器。

&nbp;&nbp;&nbp;&nbp;(4)模拟量输入、输出映像寄存器(AI、AQ)的標注模拟量输入映像寄存器(AI)用于存储模拟量输入信号,并实现模拟量的A/D转换;模拟量输出映像寄存器(AQ)为模拟量输出信号的存储區用于实现模拟量的D/A转换。

&nbp;&nbp;(5)高速计数器(HC)的标注高速计数器(HC)与普通计数器基本相同,其用于累计高速脉冲信号高速计数器比较少,在西门子7-200系列PLC中CPU226中高速计数器为HC(0~5),共6个

&nbp;&nbp;(6)累加器(AC)的标注。累加器(AC)是一种暂存数据的寄存器可用来存放運算数据、中间数据或结果数据,也可用于向子程序传递或返回参数等.西门子7-200系列PLC中累加器为AC(0~3),共4个.(来源:gongkong5)

指令系统 定时器 TEP 7中的5计数器 比较指令 例:在HMI设备上可以设定电动机的转速设定值MW20的范围为100-1440转/分钟,若输入的设定值在此范围内则延时5秒钟启动电动机Q0.0,否则Q0.1长亮提示 使用OK和NOT_OK指令可测试输入的数据是否为符合IEEE规范754的有效实数。图中当MD0和MD4中为有效的浮点数时,会激活“实数乘”(MUL) 运算并置位输出即将MD0嘚值将与MD4的值相乘,结果存储在MD10中同时Q4.0输出为1 例子: 数学指令 移动指令 转换指令 程序控制指令 字逻辑运算指令 移位和循环指令 [例] 通过循環指令实现彩灯控制。 编写程序如图5-30所示其中I0.0为控制开关,M1.5为周期为1的时钟存储器位实现的功能为当按下I0.0,QD4中为1的输出位每秒钟向左迻动1位第1段程序的功能是赋初值,即将QD4中的Q7.0置位第2段程序的功能是每秒钟QD4循环左移一位。 5.2 扩展指令 7-1200的扩展指令包括日期和时间指令芓符串和字符指令,程序控制指令通信指令,中断指令PID控制指令,运动控制指令脉冲指令等。 日期和时间指令 字符串转换指令 青岛夶学-西门子先进自动化技术联合实验室 * 第5章 7-1200的指令从功能上大致可分为三类:基本指令、扩展指令和全局库指令 5.1 基本指令 基本指令包括位逻辑指令、定时器、计数器、比较指令、数学指令、移动指令、转换指令、程序控制指令、逻辑运算指令以及移位和循环移位指令等。 基本逻辑指令 置位/复位指令 例:抢答器的设计 抢答器有三个输入分别为I0.0、I0.1和I0.2,输出分别为Q4.0、Q4.1和Q4.2复位输入是I0.4。要求:三人中任意抢答誰先按按钮,谁的指示灯优先亮且只能亮一盏灯,进行下一问题时主持人按复位按钮抢答重新开始。 抢答器程序 边沿指令 [例]按动一次瞬时按钮I0.0输出Q4.0亮,再按动一次按钮输出Q4.0灭;重复以上。 [例] 若故障信号I0.0为1使Q4.0控制的指示灯以1Hz的频率闪烁。操作人员按复位按钮I0.1后如果故障已经消失,则指示灯熄灭如果没有消失,指示灯转为常亮直至故障消失。 保持型接通延迟定时器输出在预设的延时过后设置为 ON TONR 關断延迟定时器输出 Q 在预设的延时过后重置为 OFF TOF 接通延迟定时器输出 Q 在预设的延时过后设置为 ON TON 脉冲定时器可生成具有预设宽度时间的脉冲 TP 描述 类型 接通延迟定时器及其时序图 定时器的背景数据块结构 练习 按下瞬时启动按钮I0.05秒后电动机启动,按下瞬时停止按钮I0.110秒后电动机停圵。 例??用接通延时定时器设计一个周期振荡电路 程序实现如下: 保持型接通延迟定时器及其时序图 关断延迟定时器及其时序图 脉冲定时器及其时序图 例:用脉冲定时器实现一个周期振荡电路 复位定时器指令 TEP 7中的计数器有三类:加计数器CTU,减计数器CTD和加减计数器CTUD 加计数器忣其时序图 计数器的背景数据块结构 减计数器及其时序图 加减计数器及其时序图 例:用比较和计数指令编写开关灯程序,要求灯控按钮I0.0按丅一次灯Q4.0亮,按下两次灯Q4.0,Q4.1全亮按下三次灯全灭,如此循环 分析:在程序中所用计数器为加法计数器,当加到3时必须复位计数器,这是关键灯控制程序如图所示。 梯形图程序如下: 青岛大学-西门子先进自动化技术联合实验室 * 第5章 * *

例如:可以将&nbp;HC&nbp;用作增量轴编码器嘚输入该轴编码器每转提供指定数量的计数值以及一个复位脉冲。来 自轴编码器的时钟和复位脉冲将输入到&nbp;HC&nbp;中

先是将若干预设值中的苐一个装载到&nbp;HC&nbp;上,并且在当前计数值小于当前预设值的时段内计数器输出一直是激活的在当前计数值 等于预设时、发生复位时以及方向妀变时,HC&nbp;会提供一个中断

每次出现“当前计数值等于预设值”中断事件时,将装载一个新的预设值同时设置输出的 下一状态。当出现複位中断事件时将设置输出的第一个预设值和第一个输出状态,并重 复该循环

由于中断发生的频率远低于&nbp;HC&nbp;的计数速率,因此能够在对&nbp;CPU&nbp;掃描周期影响相对较小的情况下实现对高速操作的精确控制通过提供中断,可以在独立 的中断例程中执行每次的新预设值装载操作以实現简单的状态控制此外,也可在单个中 断例程中处理所有中断事件

使用以下表格并确保连接的&nbp;CPU&nbp;和&nbp;B&nbp;输入通道可以支持过程信号中的最大脈冲速率。

&nbp;CPU&nbp;&nbp;B&nbp;输入通道(V4&nbp;或更高版本的固件)具有可组态的输入滤波时间&nbp;早期固件版本具有无法更改的固定&nbp;HC&nbp;输入通道和固定滤波时间V4或哽高版本可以分配输入通道和滤波时间。对于过程信号来说默认的输入滤波器设置6.4&nbp;m&nbp;可能过慢。必须针对&nbp;HC&nbp;应用优化&nbp;HC&nbp;输入的数字量输入滤波時间

表格 10- 10 B&nbp;信号板输入:最大频率(可选信号板)

所有&nbp;HC&nbp;在同种计数器运行模式下的工作方式都相同。在&nbp;CPU&nbp;设备组态中为&nbp;HC功能属性分配计数器模式、方向控制和初始方向

  • 具有内部方向控制的单相计数器
  • 具有外部方向控制的单相计数器
  • 具有2个时钟输入的双相计数器

用户可选择是否激活复位输入来使用各种&nbp;HC&nbp;类型。如果激活复位输入(存在一些限制请参见下表),则它会清除当前值并在您禁用 复位输入之前保持清除状态

  • 频率功能:有些HC模式允许HC被组态(计数类型)为报告频率而非当前脉冲计数值。有三种可用的频率测量周期:0.01、0.1&nbp;或&nbp;1.0&nbp;秒频率测量周期决定&nbp;HC计算并报告新频率值的频率。报告频率是通过上一测量周期内总计数值确定的平均值如果该频率在快速变化,则报告值将是介於测量周期内出现的最高频率和最低频率 之间的一个中间值无论频率测量周期的设置是什么,总是会以赫兹为单位来报告频 率(每秒脉沖个数)
  • 计数器模式和输入:下表列出了用于与&nbp;HC相关的时钟、方向控制和复位功能的输入。

– EdgeCount&nbp;是一个无符号的双精度整数值表示测量間隔内计数事件的数量。&nbp;同一输入不可用于两个不同的功能但任何未被其&nbp;HC的当前模式使用的输入均可用于其它用途。例如如果&nbp;HC1&nbp;处于使鼡两个内置输入但不使用第三个外部复位输入(默认分配为&nbp;I0.3)的模式,则

具有内部方向控制的单相 计数器
具有外部方向控制的单相 计数器

個时钟输入的双相计数器

对于编码器:Z&nbp;相归位

组态CPU时,可以选择为每个HC启用和组态“硬件输入”所有&nbp;HC&nbp;输入必须连接到CPU模块上的端子,戓插入CPU模块前方的可选信号板

  • 单相:C为时钟输入,[d]为方向输入(可选)[R]&nbp;为外部复位输入(可选)(复位仅适用于“计数”模式。)
  • 双楿:CU 为加时钟输入CD 为减时钟输入,[R]为外部复位输入(可选)(复位仅适用于“计数”模式。)

所有PLC工程师都会关注的微信公众账号呮需输入您的问题,就会有答案

我要回帖

更多关于 S/C 的文章

 

随机推荐