30天快速入门西门子PLC(第十七天)

1、置位/复位指令

30天快速入门西门子PLC(第十七天)

普通线圈获得能量流时,线圈通电(存储器位置1),能量流不能到达时,线圈断电(存储器位置0)。置位/复位指令将线圈设计成置位线圈和复位线圈两大部分。置位线圈受到脉冲前沿触发时,线圈通电锁存(存储器位置1),复位线圈受到脉冲前沿触发时,线圈断电锁存(存储器位置0),下次置位、复位操作信号到来前,线圈状态保持不变(自锁)。

30天快速入门西门子PLC(第十七天)

当PLC上电时,Q0.0和Q0.1都通电,当I0.1接通时,Q0.0和Q0.1都断电。

在编程时,置位、复位线圈之间间隔的网络个数可以任意设置,置位,复位线圈通常成对使用,也可单独使用。

2、RS触发指令

30天快速入门西门子PLC(第十七天)

RS触发器具有置位与复位的双重功能,RS触发器是复位优先,当置位(S)和复位(R)同时为真时,输出为假。而SR触发器是置位优先触发器,当置位(S)和复位(R)同时为真时,输出为真。

3、边沿触发指令

30天快速入门西门子PLC(第十七天)

边沿触发是指用边沿触发信号产生一个机器周期的扫描脉冲,通常用做脉冲整形。边沿触发指令分为正跳变触发(上升沿)和负跳变(下降沿)两大类。正跳变触发指输入脉冲的上升沿使触点闭合(ON)一个扫描周期。负跳变触发指输入脉冲的下降沿使触点闭合(ON)一个扫描周期。


30天快速入门西门子PLC(第十七天)

在I0.0的上升沿,触点(EU)产生一个扫描周期的时钟脉冲,驱动输出线圈Q0.1通电一个扫描周期,Q0.0通电,使输出线圈Q0.0置位并保持。

在I0.0的下降沿,触发(ED)产生一个扫描周期的时钟脉冲,驱动输出线圈Q0.2通电一个扫描周期,使输出线圈Q0.0复位并保持。

4、逻辑栈操作指令

LD装载指令是从梯形图最左侧的母线画起的,如果要生成一条分支的母线,则需要利用语句表的栈操作指令来描述。

栈操作语句表指令格式

LPS:逻辑堆栈指令,即把栈顶值复制后压入堆栈,栈底值丢失。

LRD:逻辑读栈指令,即把逻辑堆栈第二级的值复制到栈顶,堆栈没有压入和弹出。

LPP:逻辑弹栈指令,即把堆栈弹出一级,原来第二级的值变为新的栈顶值。

5、定时器指令

工作方式

按照工作方式,定时器可分为通电延时型(TON)、有记忆的通电延时型或保持型(TONR)、断电延时型(TOF)三种类型。

时间基准

按照时间基准,定时器可分为1ms、10ms、100ms三种类型,时间基准不同,定时精度、定时范围和定时器的刷新方式也不同。

定时器的工作原理是定时器的使能端输入有效后,当前值寄存器对PLC内部的时基脉冲增1计数,最小计时单位为时基脉冲的宽度。故时间基准代表着定时器的定时精度(分辨率)。

定时器的使能端输入有效后,当前置寄存器对时基脉冲递增计数,当计数值大于或等于定时器的预置值后,状态位置1。从定时器输入有效到状态位置1经过的时间称为定时时间。定时时间等于时基乘以预置值,时基越大,定时时间越长,但精度越差。

1ms定时器每隔1ms刷新一次,与扫描周期和程序处理无关。因而当扫描周期较长时,定时器在一个周期内可能被多次刷新,其当前值在一个扫描周期内不一定保持一致。

10ms定时器在每个扫描周期开始时自动刷新。由于每个扫描周期只刷新一次,故在每次程序处理期间,其当前值位常数。

100ms定时器在定时器指令执行时被刷新,下一条执行的指令即可使用刷新后的结果,使用方便可靠。应注意的是,如果定时器的指令不是每个周期都执行(条件跳转时),定时器就不能及时刷新,可能会导致出错。

CPU 22X PLC 的256个定时器分属TON(TOF)和TONR工作方式,;以及3种时基标准(TON和TOF共享同一组定时器,不能重复使用)。

30天快速入门西门子PLC(第十七天)

工作原理

通电延时型定时器(TON)使能端(IN)输入有效时,定时器开始计时,当前值从0开始递增,大于或等于预置值(PT)时,定时器输出状态位置1。使能端输入无效(断开)时,定时器复位(当前值清0,输出状态位置0)。

30天快速入门西门子PLC(第十七天)

有记忆的通电延时型定时器(TONR)使能端输入有效时,定时器开始计时,当前值递增,当前值大于或等于预置值时,输出状态位置1。使能端输入无效时,当前值保持(记忆),使能端再次接通有效时,在原记忆值的基础上递增计时。有记忆通电延时型定时器采用线圈的复位指令进行复位操作,当复位线圈有效时,定时器当前值清0,输出状态位置0。

30天快速入门西门子PLC(第十七天)

断电延时型定时器( TOF)使能端输入有效时,定时器输出状态位立即置1,当前值清0。使能端断开时,开始计时,当前值从0递增,当前值达到预置值时,定时器状态位复位置0,并停止计时,当前值保持。

30天快速入门西门子PLC(第十七天)

6、计数器指令

计数器利用输入脉冲上升沿累计脉冲个数,S7-200PLC有递增计数(CTU)、增/减计数(CTUD)、递减计数(CTD)共三类计数指令。

在梯形图指令符号中,CU表示增1计数脉冲输入端,CD表示减1计数脉冲输入端,R 表示复位脉冲输入端,LD表示减计数器复位脉冲输入端,PV表示预置值输入端,数据类型为INT,预置值最大为32767。计数器范围为C0~C255。

增计数器(CTU)

当CU端的输入上升沿脉冲时,计数器的当前值增1,当前值保存在Cxxx(如C0)中。当前值大于或等于预置值(PV)时,计数器状态位置1。复位输入(R)有效时,计数器状态位复位,当前计数器值清0。当计数值达到最大(32767)时,计数器停止计数。

30天快速入门西门子PLC(第十七天)

增/减计数器(CTUD)

增/减计数器有两个脉冲输入端,其中,CU用于递增计数,CD用于递减计数,执行增/减计数指令时,CU/CD端的计数脉冲上升沿进行增1/减1计数。当前值大于或等于计数器的预置值时,计数器状态位置位。复位输入(R)有效时,计数器状态位复位,当前值清0。

30天快速入门西门子PLC(第十七天)

减计数器(CTD)

复位输入(LD)有效时,计数器把预置值(PV)装入当前值寄存器,计数器状态位复位。在CD端的每个输入脉冲上升沿,减计数器的当前值从预置值开始递减计数,当前值等于0时,计数器状态位置位,并停止计数。

30天快速入门西门子PLC(第十七天)

今天的分享就到这里,欢迎大家在下方留言,交流!

展开阅读全文

页面更新:2024-03-05

标签:寄存器   堆栈   触发器   边沿   定时器   存储器   线圈   脉冲   基准   指令   计数器   周期   入门   状态   位置   快速   时间   数码

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top