西门子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可寻址的寄存器不包括下列那项()。

西门子s7200_PLC_基本指令

西门子s7200_PLC_基本指令

例4.1:装载及驱动线圈指令用法示例
LD I0.0 = M0.0 LDN I0.1 = Q0.0 = Q0.1
说明: (1)LD、LDN指令总是与母线相连(包括在分支点引出的母线); (2)=指令不能用于输入继电器; (3)具有图3-1中的最后2条指令结构的输出形式,称为并联输出, 并联的=指令可以连续使用; (4)=指令的操作数不可重复使用。
NOT 改变能流输入的状态
NOP N
空操作
梯形图
操作数 无 无 无
N=0~255
正负跳变指令、取反指令、空操作指令的几点规定
1. 正跳变指令(EU)检测到每一次正跳变(触点的输入信号 由0到1),或负跳变指令(ED)检测到每一次负跳变(触点的 输入信号由1到0),让能流接通一个扫描周期。对于正跳变指令 ,一旦发现有正跳变发生(由0到1),该栈顶值被置为1,否则 置0。对于负跳变指令,一旦发现有负跳变发生(由1到0),该 栈顶值被置为1,否则置0。
O bit
常开触点与其他程序 段相并联
ON bit
常闭触点与其他程序 段相并联
梯形图
操作数
I、Q、M、SM、T、C、V、 S、L
I、Q、M、SM、T、C、V、 S、L
I、Q、M、SM、T、C、V、 S、L
I、Q、M、SM、T、C、V、 S、L
例4.3:触点串并联指令示例一
LD I0.0
O
I0.2
AN I0.1
ON C1
=
M0.1
=
Q0.1
AN I2.0
= Q0.2
例4.4:触点串并联指令示例二
Network 1
LD I0.0
O
I0.1
ON I0.2

西门子S7-200系列与三菱FX2N系列PLC指令的区别

西门子S7-200系列与三菱FX2N系列PLC指令的区别

西门⼦S7-200系列与三菱FX2N系列PLC指令的区别西门⼦S7-200系列与三菱FX2N系列PLC指令的区别区别⼀、控制精确度有偏差西门⼦S7-200系列数字量输⼊、输出区的数据可以是位(1bit)、字节(8bit)、字(16bit)或双字(32bit),使⽤时编程的点可以精确到每⼀位。

⽤位表⽰: I0.0 Q0.1⽤字节表⽰:IB0 QB1⽤字表⽰: IW0 QW2⽤双字表⽰:ID0 QD4三菱FX2N系列输⼊、输出区只能⽤字或字组表⽰,编程的点只能到每⼀个字。

⽤字表⽰: X0 Y1⽤字组表⽰:K2X0表⽰X0~X7的8个数据西门⼦的精确到位且在有些指令中⼜可以整字节表⽰很灵活⽅便,三菱的就显得有些死板和不够灵活,使⽤起来受局限,必须⼀⼀写明。

区别⼆、常⽤逻辑指令有不同西门⼦S7-200三菱FX2N母线取指令LD I0.0LD X0母线取反指令LDN I0.1LDI X1输出指令= Q0.0OUT Y0逻辑与(串联)指令 A I0.2AND X2逻辑与(串联)⾮指令AN I0.3ANI X3逻辑或(并联)指令O I0.4OR X4逻辑或(并联)⾮指令ON I0.5ORI X5取⾮指令NOT ⽆INV ⽆串联块的并联指令OLD ⽆ORB ⽆并联块的串联指令ALD ⽆ANB ⽆置位指令S Q0.1SET Y1复位指令R Q0.1RST Y1上微分指令EU PLS下微分指令ED PLF区别三、定时器图形有不同西门⼦S7-200系列有三种定时器。

通电延时定时器TON LD I2.0TON T33,3当I2.0连续接通30ms时,T33有输出。

断电延时定时器TOF LD I2.1TOF T34,3当I2.1连续断开30ms时,T34有输出。

保持型延时定时器TONR LD I2.2TONR T1,3当I2.2累计接通30ms时,T1有输出。

三菱FX2N系列有两种定时器常规定时器T0~T245LD X0OUT T1 K50LD T1OUT Y0当X0连续接通≥5s ,T1输出接点动作,Y0有输出。

S7-200数据类型

S7-200数据类型

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

在S7-200中,数据类型是非常重要的概念,它决定了数据的存储方式和使用方式。

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

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

在S7-200中,位类型通常用于表示开关状态、触点信号等。

1.2 字节(Byte)类型字节类型用于存储8位二进制数据,取值范围为0-255。

在S7-200中,字节类型常用于存储ASCII码、整数等数据。

1.3 字(Word)类型字类型是由两个字节组成的数据类型,用于存储16位二进制数据。

在S7-200中,字类型通常用于存储整数、计数器等数据。

二、特殊数据类型2.1 字符串(String)类型字符串类型用于存储文本数据,其长度可以根据需要进行定义。

在S7-200中,字符串类型通常用于存储设备名称、报警信息等。

2.2 定时器(Timer)类型定时器类型用于实现定时功能,可以设置定时器的时间和触发条件。

在S7-200中,定时器类型常用于控制设备的定时操作。

2.3 计数器(Counter)类型计数器类型用于实现计数功能,可以设置计数器的初始值和计数条件。

在S7-200中,计数器类型常用于统计设备的运行次数或产量。

三、复合数据类型3.1 数组(Array)类型数组类型用于存储相同数据类型的多个元素,可以按照索引访问每个元素。

在S7-200中,数组类型常用于存储传感器数据、历史记录等。

3.2 结构体(Struct)类型结构体类型是由多个不同数据类型的成员组成的数据类型,可以按照成员名称访问每个成员。

在S7-200中,结构体类型常用于存储复杂的设备参数或状态。

3.3 文件(File)类型文件类型用于存储大量数据,可以按照文件名进行访问和操作。

在S7-200中,文件类型常用于存储设备的配置文件、历史数据等。

(完整版)西门子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可寻址的寄存器不包括下列那项()。

西门子S7-200PLC高速计数器的使用

西门子S7-200PLC高速计数器的使用

西门子S7-200PLC高速计数器的使用由于西门子S7-200系列PLC高速计数器需要定义才能有效,所以需要注意一些细节。

一、S7-200系列PLC的编程环境有向导可以自动生成高速计数器指令,打开STEP 7 MicroWIN,点击“工具”菜单下的“指令向导”,在弹出的对话框内选择HSC配置高速计数器操作,如下图:点击下一步,弹出选择高数计数器及模式对话框,选择所需要的高数计数器及其模式,如下图:再点击下一步,弹出配置计数器方向及速率的对话框,选择适合的选项。

选择后再点击下一步,弹出配置当前值=预置值中断选择对话框,并可以选择中断步数。

每一步都可以执行一系列动作,根据自己的需要来选择。

点击下一步,弹出配置第一步的对话框,根据自己选择的步数,会出现多个这样的对话框。

各步完成后,点击下一步弹出完成对话框,点击完成,系统自动生成了高速计数器的指令。

二、使用自动生成的指令有些死板,我习惯自己编写程序。

1、首先建立子程序,在子程序内定义高速计数器,如下:主程序内各步执行采用比较指令实现:2、西门子S7-200系列PLC没有高速计数器当前值断电保持功能(不能在系统块断电保持内设置),所以要用编程的方式实现。

例如:采用VD1000作为中间值寄存器,在系统上电时调用定义高速计数器子程序时,将VD1000内的数据传送到高速计数器当前值,如下:在主程序内定义系统第一次上电扫描不传送高速计数器当前值至VD1000,如下:3、在系统块设置VD1000断电保持。

三、西门子S7-200系列PLC高速计数器输入端口选择:根据自己的编码器的PNP、NPN形式,配置PLC的端口高低电平有效,如果是高电平有效,应选择PNP编码器;如果低电平有效,应选择NPN编码器。

高电平有效时,应将输入端口的M接至0V;低电平有效时,应将输入端口的M接至+24V。

高职院校《PLC应用技术(西门子)》期末考试题库(共五套,带标准答案)

高职院校《PLC应用技术(西门子)》期末考试题库(共五套,带标准答案)

《PLC应用技术(西门子)》期末试题(一)一、填空题(每空1分,共20分)1.继电器的线圈“断电”时,其常开触点断开,常闭触点闭合。

2.PLC主要由CPU、存储器、通讯接口、输入/输出接口、电源组成。

3.PLC有2种输出方式继电器输出、晶体管输出。

4.通常把只读存储器又称为ROM。

5.接通延时定时器TON的使能输入(IN)输入电路接通(接通/断开)时开始定时,当前值大于预设值时其定时器变为1(0/1),梯形图中常开触点闭合(闭合/断开),常闭触点断开闭合/断开)。

使能输入电路断开(接通/断开)时被复位,复位后梯形图中其常开触点断开(闭合/断开),常闭触点闭合(闭合/断开)。

6.S7-200 SMART型PLC的定时器包括接通延时定时器(TON)、断开延时定时器(TOF)、保持接通延时定时器(TONR)三种类型。

二、判断题(正确打“√”,错误打“×”,每题2分,共20分,将答案填写在下面的表格里)(√)1.PLC中的存储器是一些具有记忆功能的半导体电路。

(√)2.PLC可以向扩展模块提供24V直流电源。

(×)3.PLC的工作方式是等待扫描的工作方式。

(√)4.PLC扫描周期主要取决于程序的长短。

(×)5.顺序控制中只能有一个活动步。

(×)6.定时器定时时间长短取决于定时分辨率。

(√)7.在触摸屏与PLC已联机的情况下,操作者就可以通过触摸屏对PLC进行各种操作。

(√)8.使用顺序控制继电器指令时,不能在SCR段内使用FOR、NEXT或END指令。

(×)9.提供一个周期是1秒钟,占空比是50%的特殊存储器位是SM0.4。

(√)10.在工程实践中,常把输出映象寄存器称为输出继电器。

三、(每小题2分共20分,将答案填写在下面的表格里)1.不可扩展的CPU模块为(A)。

A.经济型B.整体型C.标准型D.模块型2.SM是哪个存储器的标识符(D)A.高速计数器B.累加器C.内部辅助寄存器D.特殊辅助寄存器3.CPUST40型PLC本机I/O点数为(C)。

plc培训教程,西门子S7-200PLC基本指令_定时器和计数器

plc培训教程,西门子S7-200PLC基本指令_定时器和计数器

西门子S7-200PLC基本指令_定时器/计数器一、定时器1.定时器号(Txx):定时器的编号为(0-255),也就是说总共有256个定时器可以使用。

2.定时时间= 设定值* 基准时间3.注意,不能将同一个定时器号同时用作TOF和TON。

定时器分类表:定时器类型分辨率设置范围最大值(秒)定时器号码TONR 1ms0-32767 32.767 T0,T6410ms0-32767 327.67 T1-T4,T65-T68100 ms 0-32767 3276.7T5-T31,T69-T95TON、TOF1ms0-32767 32.767 T32,T9610ms0-32767 327.67T33-T36,T97-T100100ms0-32767 3276.7T37-T63,T101-T255定时器分为三类:TON、TONR、TOF 。

1.接通延时定时器(TON)TON指令在启用输入端使能后,开始计时。

当前值(Txxx)大于或等于预设时间(PT)时,定时器触点接通。

当输入端断开时,接通延时定时器当前值被清除,触点断开达到预设值后,定时器仍继续计时,达到最大值32767时,停止计时。

用法举例:此例中,定时器号是T37,因此此定时器为100ms的定时器。

定时器预设值为60,即定时时间为:60*100ms=6s;初始时,I0.1断开,定时器当前值为0。

当I0.1接通,则定时器开始计时,当前值到达60后,定时器常开点接通。

到达预设值后若I0.1还是接通,则定时器继续计时,直到当前值到达32767。

在定时过程中,只要I0.1断开,则定时器当前值清0,触点断开。

2.掉电保护性接通延时定时器(TONR)TONR指令在启用输入端使能后,开始计时。

当前值到达80后,触点接通。

到达预设值后若I0.1还是接通,则定时器继续计时,直到当前值到达32767。

在计时过程中I0.1断开,则定时器保持当前值不变。

TONR指令功能与TON指令类似,TONR指令带保持功能若要使定时器复位,清0,则需用复位指令3.断开延时定时器(TOF)TOF功能及用法:TOF指令用于在输入关闭后,延迟固定的一段时间再关闭输出。

S7-200数据类型

S7-200数据类型

S7-200数据类型标题:S7-200数据类型引言概述:S7-200是西门子公司推出的一种经典PLC型号,其数据类型是PLC编程中非常重要的一部分。

了解S7-200数据类型对于PLC编程人员来说至关重要,本文将详细介绍S7-200数据类型的相关知识。

一、基本数据类型1.1 位(Bool):位是最基本的数据类型之一,用于表示开关量,取值为0或1。

1.2 字节(Byte):字节是由8位组成的数据类型,用于存储8位二进制数。

1.3 整型(Int):整型数据类型用于存储整数值,可以表示正负数。

二、浮点数据类型2.1 单精度浮点数(Float):单精度浮点数用于表示小数值,精度为6-7位有效数字。

2.2 双精度浮点数(Double):双精度浮点数用于表示更大范围的小数值,精度为15-16位有效数字。

2.3 定点数(Fixed Point):定点数用于表示带有固定小数点位置的数值,适用于需要精确计算的场景。

三、字符串数据类型3.1 字符串(String):字符串数据类型用于存储文本信息,可以包含字母、数字、符号等字符。

3.2 字符串数组(String Array):字符串数组可以存储多个字符串,每个字符串长度可以不同。

3.3 字符串指针(String Pointer):字符串指针用于指向字符串在内存中的位置,方便对字符串进行处理。

四、时间数据类型4.1 时间(Time):时间数据类型用于表示时间信息,包括时、分、秒等。

4.2 时间戳(Time Stamp):时间戳用于记录事件发生的时间,通常用于数据记录和分析。

4.3 定时器(Timer):定时器数据类型用于实现定时功能,可以设置定时时间和触发条件。

五、用户自定义数据类型5.1 结构体(Struct):结构体数据类型允许用户自定义复合数据类型,可以包含多个不同类型的数据成员。

5.2 枚举(Enum):枚举数据类型用于定义一组相关的常量,方便程序员进行编程。

5.3 数组(Array):数组数据类型用于存储多个相同类型的数据,可以按照索引访问数组元素。

  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的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城/。

相关文档
最新文档