西门子S7-200系列PLC计数器的类型

合集下载

电气控制与PLC应用-第5、8章习题与思考题参考解答

电气控制与PLC应用-第5、8章习题与思考题参考解答

第5章S7-200 PLC的指令系统习题与思考题1.S7-200指令参数所用的基本数据类型有哪些?答:S7-200 PLC的指令参数所用的基本数据类型有1位布尔型(BOOL)、8位无符号字节型(BYTE)、8位有符号字节型(SIMATIC模式仅限用于SHRB指令)、16位无符号整数(WORD)、16位有符号整数(INT)、32位无符号双字整数(DWORD)、32位有符号双字整数(DINT)、32位实数型(REAL)。

实数型(REAL)是按照ANSI/IEEE 754-1985标准(单精度)的表示格式规定。

2~255字节的字符串型(STRING)2.立即I/O指令有何特点?它应用于什么场合?答:立即指令允许对输入和输出点进行快速和直接存取。

当用立即指令读取输入点的状态时,相应的输入映像寄存器中的值并未发生更新;用立即指令访问输出点时,访问的同时,相应的输出映像寄存器的内容也被刷新。

由于立即操作指令针对的是I/O端口的数字输入和数字输出信号,所以它们的位操作数地址只能是物理输入端口地址Ix.x和物理输出端口地址Qx.x。

3.逻辑堆栈指令有哪些?各用于什么场合?答:复杂逻辑指令,西门子称为逻辑堆栈指令。

主要用来描述对触点进行的复杂连接,并可以实现对逻辑堆栈复杂的操作。

复杂逻辑指令包括:ALD、OLD、LPS、LRD、LPP和LDS。

这些指令中除LDS外,其余指令都无操作数。

这些指令都是位逻辑指令。

栈装载与指令ALD用于将并联子网络串联起来。

栈装载或指令OLD用于将串联子网络并联起来。

逻辑推入栈指令LPS,在梯形图中的分支结构中,用于生成一条新的母线,左侧为主控逻辑块时,第一个完整的从逻辑行从此处开始。

逻辑读栈指令LRD,在梯形图中的分支结构中,当左侧为主控逻辑块时,该指令用于开始第二个和后边更多的从逻辑块。

逻辑栈弹出指令LPP,在梯形图中的分支结构中,用于恢复LPS指令生成的新母线。

装入堆栈指令LDS,复制堆栈中的第n级值,并将该值置于栈顶。

S7-200数据类型

S7-200数据类型

S7-200数据类型引言概述:S7-200是西门子推出的一款微型可编程逻辑控制器(PLC),在工业自动化领域得到广泛应用。

在S7-200编程中,数据类型是非常重要的概念,它定义了变量的类型和占用的内存空间。

了解S7-200的数据类型对于正确编写程序和优化内存利用至关重要。

一、基本数据类型1.1 位(Bit):最小的数据单元,只能存储0或1。

1.2 字节(Byte):8位组成,可存储0-255之间的整数。

1.3 字(Word):16位组成,可存储0-65535之间的整数。

二、数值数据类型2.1 整型(Int):16位有符号整数,范围为-32768到32767。

2.2 双字节整型(DInt):32位有符号整数,范围为-2147483648到2147483647。

2.3 浮点型(Real):32位浮点数,可表示小数和科学计数法。

三、定时器和计数器数据类型3.1 定时器(Timer):16位定时器,以毫秒为单位,可用于延时控制。

3.2 计数器(Counter):16位计数器,可用于计数和监控。

四、字符串数据类型4.1 字符串(String):由字符组成的数据类型,可用于存储文字信息。

4.2 字符串数组(String Array):多个字符串组成的数组,用于批量存储文字信息。

4.3 字符串指针(String Pointer):指向字符串的指针,可用于动态操作字符串数据。

五、用户自定义数据类型5.1 结构体(Struct):将不同类型的数据组合在一起,形成新的数据类型。

5.2 枚举(Enum):定义一组相关的命名常量,便于程序理解和维护。

5.3 数组(Array):存储相同类型的数据的集合,可提高程序的灵活性和可维护性。

结论:了解S7-200的数据类型对于编写高效、可靠的PLC程序至关重要。

通过掌握各种数据类型的特点和用途,程序员可以更好地利用内存资源,提高程序的执行效率和可维护性。

深入理解数据类型还可以帮助程序员更快速地定位和解决问题,提高工作效率和质量。

【西门子S7-200】s7-200高速计数器详细解说

【西门子S7-200】s7-200高速计数器详细解说

高速计数器标号 HC3 HC4
输入点 I0.1 I0.3,I0.4,I0.5
HC2
I1.2,I1.3,,I1.4,I1.5
HC5
I0.4
3.高速计数器的状态字节
系统为每个高速计数器都在特殊寄存器区 SMB 提供了一个状态字节,为了监视高速计数器
的工作状态,执行由高速计数器引用的中断事件,其格式如表。
SM46.6
SM56.6
SM36.6
SM146.6
SM156.6
当前值等于设定值的状 态位 0=不等于,1=等于
SM36.7 SM46.7 SM56.7 SM36.7 SM146.7 SM156.7 只有执行高速计数器的中断程序时,状态字节的状态位才有效。
当前值大于设定值得状 态位 0=小于等于,1=大 于
不同的工作模式,HC0 的工作模式如表
HC0 的工作模式
模式
描述
控制位
I0.0
I0.1
I0.2
0 内部方向控制的单向增/ SM37.3=0,减 脉冲
1 减计数器
SM37.3=1,增
复位
3 外部方向控制的单向增/ I0.1=0,减 脉冲
方向
4 减计数器
I0.1=1,增
复位
6 增/减计数脉冲输入控制 外 部 输 入 控 曾计数 减计数

SM147.3=1,增
外部方向控制的单向增/减计数 I0.1=0,减
I0.3 脉冲
脉冲
I0.4 方向
I0.5 复位
4

I0.1=1,增
复位
外部输入控制 增计数 减计数
6
增/减计数脉冲输入控制的双向
脉冲 脉冲
7
计数器

西门子s7-200常用寄存器使用基础知识

西门子s7-200常用寄存器使用基础知识

西门子s7-200常用寄存器使用基础知识1、S7-200将1个字长(16位)数字值按比例转换为电流或电压。

可以用区域标识符(AQ)、数据长度(W)及字节的起始地址来改变这些值。

因为模拟量为1个字长,且从偶数字节(如0、2、4)开始,所以必须用偶数字节地址(如AQW0、AQW2、AQW4)来改变这些值。

模拟量输出值为只写数据。

模拟量转换的实际精度是12位。

格式:AQW[起始字节地址]。

例如:AQW42、在S7-200 CPU中,计数器用于累计从输入端或内部元件送来的脉冲数。

它有增计数器、减计数器及增/减计数器3种类型。

由于计数器频率扫描周期的限制,当需要对高频信号计数时可以用高频计数器(HSC)。

计数器有以下两种寻址形式。

当前值寻址:16位有符号整数,存储累计脉冲数。

计数器位寻址:根据当前值和预置值的比较结果置位或者复位。

同定时器一样,两种寻址方式使用同样的格式,即C+计数器编号。

例如:C0(1)每个高速计数器都有一个32位当前值和一个32位预置值,当前值和预设值均为带符号的整数值。

要设置高速计数器的新当前值和新预置值,必须设置控制字节(表6-7),令其第五位和第六位为1,允许更新预置值和当前值,新当前值和新预置值写入特殊内部标志位存储区。

然后执行HSC指令,将新数值传输到高速计数器。

当前值和预置值占用的特殊内部标志位存储区如表1所示。

表1 HSC0-HSC5当前值和预置值占用的特殊内部标志位存储区除控制字节以及新预设值和当前值保持字节外,还可以使用数据类型HC(高速计数器当前值)加计数器号码(0、1、2、3、4或5)读取每台高速计数器的当前值。

因此,读取操作可直接读取当前值,但只有用上述HSC指令才能执行写入操作。

(2)执行HDEF指令之前,必须将高速计数器控制字节的位设置成需要的状态,否则将采用默认设置。

默认设置为:复位和起动输入高电平有效,正交计数速率选择4×模式。

执行HDEF指令后,就不能再改变计数器的设置,除非CPU进入停止模式。

S7-200系列PLC编程器的高速计数器使用示例

S7-200系列PLC编程器的高速计数器使用示例

S7-200系列PLC编程器的使用示例Siemens编程器S7-200系列用在中小型设备上的自动系统的控制单元,适用于各行各业,各种场合中的检测,监测及控制。

在这里,和大家一起来讨论S7-200几个使用方面的情况。

1.步进,伺服脉冲定位控制。

在设备的控制系统中,有关运动控制是很重要的,下面我们来看一看西门子S7-200系列PLC怎样来实现这个功能。

首先,确定使用哪个端口来发脉冲,如采用Q0.0发脉冲,则它的控制字为SMB67,脉冲同期为SMW68,脉冲个数存放在SMD72中,下面是控制字节的说明:Q0.0 Q0.1 控制字节说明SM67.0 SM77.0 PTO/PWM更新周期值 0=不更新,1=更新周期值SM67.1 SM77.1 PWM更新脉冲宽度值 0=不更新,1=脉冲宽度值SM67.2 SM77.2 PTO更新脉冲数 0=不更新,1=更新脉冲数SM67.3 SM77.3 PTO/PWM时间基准选择 0=1微秒值,1=1毫秒值SM67.4 SM77.4 PWM更新方法 0=异步更新,1=同步更新SM67.5 SM77.5 PTO操作 0=单段操作,1=多段操作SM67.6 SM77.6 PTO/PWM模式选择 0=选择PTO,1=选择PWMSM67.7 SM77.7 PTO/PWM允许 0=禁止PTO/PWM,1=允许这样根据以上表格,我们得出Q0.0控制字:SMB67为:10000101采用PTO输出,微妙级周期,发脉冲的周期(也就是频率)与脉冲个数都要重新输入。

10000101转化为16进制为85,有了控制字以后,我们来写这一段程序:根据上面这段程序,我们知道了控制字的使用,同时也知道步进电机的脉冲周期与冲个数的存放位置(对Q0.0来说是SMW68与SMD72)。

当然,VW100与VD102内的数据不同的话,步进电机的转速和转动圈数就不一样。

还有一点需要说明得是:M0.0导通---PLC捕捉到上升沿发动脉冲输出后,想停止的话,只须改变端口脉冲的控制字,再启动PLS即可,程序如下:2.高速计数功能。

S7-200数据类型

S7-200数据类型

S7-200数据类型引言概述:S7-200是西门子公司推出的一款经典的可编程逻辑控制器(PLC),广泛应用于工业自动化领域。

在S7-200编程中,数据类型是非常重要的概念,不同的数据类型对应着不同的数据格式和存储方式。

本文将详细介绍S7-200的常见数据类型及其特点。

一、位型数据类型1.1 位型数据类型是S7-200中最基本的数据类型之一,用于存储单个位的数据。

1.2 位型数据类型只能存储0或1两种状态,通常用于表示开关、按钮等信号状态。

1.3 在S7-200中,位型数据类型通常用于逻辑运算和控制逻辑的实现。

二、字型数据类型2.1 字型数据类型用于存储8位二进制数,相当于一个字节的数据。

2.2 字型数据类型可以表示0~255之间的整数,常用于存储传感器数据、计数器数值等。

2.3 在S7-200中,字型数据类型可以进行位运算、逻辑运算和算术运算,具有较强的灵活性和实用性。

三、整型数据类型3.1 整型数据类型用于存储16位二进制数,相当于两个字节的数据。

3.2 整型数据类型可以表示-32768~32767之间的整数,常用于存储计数器数值、温度数据等。

3.3 在S7-200中,整型数据类型支持各种算术运算和逻辑运算,适用于复杂的控制逻辑和数据处理。

四、浮点型数据类型4.1 浮点型数据类型用于存储32位浮点数,可以表示小数和科学计数法。

4.2 浮点型数据类型可以表示-3.4E38~3.4E38之间的实数,常用于存储传感器数据、温度数据等。

4.3 在S7-200中,浮点型数据类型支持各种数学运算和逻辑运算,适用于需要高精度计算的场合。

五、定时器/计数器数据类型5.1 定时器/计数器数据类型用于存储定时器和计数器的数值,实现时间控制和计数功能。

5.2 定时器数据类型用于存储定时器的时间值,通常用于延时控制和定时触发。

5.3 计数器数据类型用于存储计数器的数值,通常用于计数功能和统计功能。

结论:S7-200的数据类型包括位型、字型、整型、浮点型和定时器/计数器数据类型,每种数据类型都有其特定的用途和特点。

利用S7-200PLC的高速计数器进行数据采集解读

利用S7-200PLC的高速计数器进行数据采集解读

利用S7-200 PLC的高速计数器进行数据采集摘要:介绍了西门子S7-214可编程序控制器在气体在线监测系统中的应用,主要阐述了利用PLC的高速计数器对8路通道进行数据采集。

关键词:可编程序控制器;溶解气体分析法;高速计数器;在线监测西门子公司的S7-200系列可编程序控制器(PLC)是继S5系列后的新产品。

该系列PLC具有模拟量处理、通讯联网、系统诊断、中断处理和高速计数等功能。

他将模块式和一体式PLC 的优点结合起来,即CPU本身自带一部分I/O,同时又具有扩展能力;编程软件STEP7-Micro 为用户提供了界面友好而功能强大的开发工具;其配套的E2PROM存储卡也使修改和调试程序、维护设备十分方便和可靠。

CPU214是S7-200系列PLC中的典型产品,其具有2048字程序存储器,2048字数据存储器;基本单元有14点输入和10点输出,最多可支持7个附加的扩展I/O 模块(包括模拟量模块),最多可使用共计64个I/O点;128个计时器(1 ms分辨率4个,10 ms分辨率16个,100 ms分辨率108个);128个计数器(96个加计数器,32个加/减计数器);中断能力强(自由端口通讯接收或发送中断,4个输入信号中断,2个时间中断,7个高速计数器中断,2个脉冲串中断);1个最高可接收2 kHz脉冲输入的高速计数器,2个最高可接收7 kHz脉冲输入的高速计数器,支持×1方式的正交脉冲(AB相)输入,能以7 KHz速率计数,支持×4方式的正交脉冲(AB相)输入,能以28 kHz速率计数;具有2个脉冲输出,能选择脉冲串输出(PTO)方式或脉宽调制输出(PWM)方式;有内藏的实时日历时钟。

变压器油中溶解气体分析法(DGA)[1]是利用不同类型的变压器故障对应不同的变压器油中溶解气体浓度性质,通过分析故障特征气体的浓度来获知变压器故障类型[2]。

由于DGA法能够在不停电的情况下进行故障检测,不受外界影响,可以定期在变压器运行过程中对其内部故障进行诊断。

(完整版)西门子S7-200PLC复习题

(完整版)西门子S7-200PLC复习题

西门子S7-200PLC试题(1)一、填空题(20分)1.S7-200系列PLC的数据存储区分两大部分,是数据存储器与数据目标。

2.高速计数器HC的寻址格式是HC+高速计数器号。

3.S7-200型PLC的定时器包括TON、TOF、TONR 三种类型。

4.S7-200系列PLC的Q0.0与Q0.1两个输出端子,除正常使用外,还可利用PLC的高速输出功能产生PTO与PWM输出。

5.定时器预设值PT采用的寻址方式为字寻址。

6.在PLC运行的第一个扫描周期为ON的特殊存储器位是SM0.1。

7.S7-200系列PLC共有6 个高速计数器,其中只有1种工作模式的是HSC3 HSC5。

8.定时器的两个变量是当前值和位值。

9.PLC中输入接口电路的类型有直流和交流两种。

10.I/O总点数是指输入信号和输出信号的数量。

11.具有自己的CPU和系统的模块称为智能模块。

12.EM231模拟量输入模块的输入类型为差分输入型。

二、选择题(40分)1.下列那项属于双字寻址()。

A.QW1 B.V10 C.IB0 D.MD282.只能使用字寻址方式来存取信息的寄存器是()。

A.S B.I C.HC D.AI3.SM是哪个存储器的标识符。

()A.高速计数器B.累加器C.内部辅助寄存器D.特殊辅助寄存器4.CPU214型PLC本机I/O点数为()。

A.14/10 B.8/16 C.24/16 D.14/165.CPU214 型PLC有几个通讯端口()。

A.2个B.1个C.3个D.4个6.HSC1的控制寄存器是()。

A.SMW137 B.SMB57 C.SMB47 D.SMW147 7.指令的脉宽值设定寄存器是()。

A.SMW80 B.SMW78 C.SMW68 D.SMW708.顺序控制段开始指令的操作码是()。

A.SCR B.SCRP C.SCRE D.SCRT9.S7-200系列PLC继电器输出时的每点电流值为()。

A.1A B.2A C.3A D.4A10.字传送指令的操作数IN和OUT可寻址的寄存器不包括下列那项()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西门子S7-200PLC的计数器共有255个计数器(不包括高速计数器)可以使用,计数的形式可以分为“加计数”、“减计数”与“加减计数”3类。

(1)加计数(CTU)
加计数是通过获取计数输入信号的上升沿进行加法计数的计数方法。

计数输入信号每出现一次上升沿,计数器从0开始加“1”,当计数达到设定值(PV)时,计数器的输出触点接通。

计数达到设定值如果继续输入计数信号,计数值仍然增加,输出触点保持接通状态。

计数器具有清除信号(R)输入,当清除信号为“1”时,现行计数值被清“0”,设定值写入,输出触点强制断开。

(2)减计数(CTD)
减计数是通过获取计数输入信号的上升沿进行减法计数的计数方法。

计数输入信号每出现一次上升沿,计数器从设定值开始减“l”,当现行计数值减到“0”时,计数器的输出触点接通。

计数值为“0”后如果继续输入计数信号,计数值保持“0”,输出触点保持接通状态。

计数器具有清除信号(R)输入,当清除信号为“1”时,设定值被写入并作为现行计数值,输出触点强制断开。

(3)加减计数(CTUD)
加减计数具有加计数与减计数两个输入端,通过获取对应计数输入信号的上升沿,进行加法、减法计数。

加减计数的本质与加计数相同,计数输入信号每出现一次上升沿,计数器从0开始加“1”,当计数达到设定值(PV)时,计数器的输出触点接通。

计数达到设定值如果继续输入计数信号,计数值仍然增加,输出触点保持接通状态。

当现行值加到最大值32767后,如果再输入加计数信号,现行值变为-32768,再继续进行加计数。

同时,减计数输入信号也起作用,减计数输入每出现一次上升沿,计数器从现行值开始减“1”。

当现行值减到最小值-32768后,如果再输入减计数信号,现行值变为+32767,再继续进行减计数。

计数器具有清除信号(R)输入,当清除信号为“l”时,现行计数值被清“0”,设定值写入,输出触点强制断开。

艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。

如需进一步了解台达PLC、西门子PLC、施耐德plc、欧姆龙PLC的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城/。

相关文档
最新文档