SIEMENS西门子阜阳授权总代理
开中断(ENI)指令全局性允许所有中断事件。关中断(DISI)指令全局性禁止所有中断事件,中断事件的每次出现均被排队等候,直至使用全局开中断指令重新启用中断。
PLC转换到RUN(运行)模式时,中断开始时被禁用,可以通过执行开中断指令,允许所有中断事件。执行关中断指令会禁止处理中断,现用中断事件将继续排队等候。
逻辑运算是对无符号数按位进行与、或、异或和取反等操作。操作数的长度有B、W、DW。指令格式如表1所示。
1. 逻辑与(WAND)指令:将输入IN1,IN2按位相与,得到的逻辑运算结果,放入OUT的存储单元。
2. 逻辑或(WOR)指令:将输入IN1,IN2按位相或,得到的逻辑运算结果,放入OUT的存储单元。
3. 逻辑异或(OR)指令:将输入IN1,IN2按位相异或,得到的逻辑运算结果,放入OUT的存储单元。
4. 取反(INV)指令:将输入IN按位取反,将结果放入OUT的存储单元。
本例说明了利用S7-200的集成“接通延迟"(ON-Delayed)定时器,能够方便地产生断开延迟(OFF-Delay)、脉冲(Pulse)及扩展脉冲(ExtendedPulse)。
为了在输出端Q0.0得到断开延迟信号,Q0.0端的输出信号的置位时问要比I0.0端的输入信号长一段定时器的时间。
为了在输出端Q0.1得到脉冲信号,I0.1端的输入信号被置位之后,信号会在输出端Q0.1停留一段定时器的时间;如果输入I0.1被复位,那么输出端Q0.1脉冲信号也将被复位。
为了在输出端Q0.2得到扩展脉冲信号,一旦输入I0.2己经置位,无论输入I0.2是否复位,那么在预置定时器时问内Q0.2端输出信号将一自处于置位状态。
程序和注释
下列程序分为3部分,每部分都相互独立,用来实现断开延迟(OFF-Delay)、脉冲(Pulse)和扩展脉冲(ExtendedPulse)。
一、断开延迟(OFF-Delay)
当接通输入I0.0时,输出Q0.0被置位。如果输入I0.0被复位(下降沿),
T33,运行5秒钟后,定时器T33置位,使标志位M0.0和输出Q0.0
则启动定时器复位。
二、脉冲(Pulse)
当接通输入I0.1时,输出Q0.1和标志位M0.1被置位。通过对标志位M0.1置位使定时器T34启动,运行5秒钟后或输入旧.1复位,就立输出Q0.1复位。
三、扩展脉冲(ExtendedPulse)
当接通输入I0.2时,输出Q0.2和标志位M0.2被置位。通过对标志位M0.2置位,使定时器T35启动,运行5秒钟后,立输出Q0.2复位
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=选择PWM
SM67.7 SM77.7 PTO/PWM允许 0=禁止PTO/PWM,1=允许