西门子S7-1200编程实例,置位/复位指令如何使用?

简介: 本节我们来学习置位/复位指令,并通过一个电机起保停控制的实例来学习置位/复位指令如何使用。

上节我们学习了上升沿/下降沿指令,本节我们来学习置位/复位指令,并通过一个电机起保停控制的实例来学习置位/复位指令如何使用。

 

置位/复位指令包括置位、复位、置位位域、复位位域、复位优先RS触发器、置位优先RS触发器。


640.jpg


置位或复位指令如下图所示,其中bit处代表BOOL型变量。指令激活时,bit处的位数据值被设置为1或设置为0;指令不激活时,bit处的位数据值不变。


640.jpg


置位位域或复位位域指令如下图所示,其中bit处代表BOOL型变量,n为常数。指令激活时,从地址bit处开始的n位数据值被设置为1或设置为0;指令不激活时,bit处的位数据值不变。


640.jpg


RS触发器指令也可以实现置位或复位功能,如下图所示,SR指令为复位优先触发器,RS指令为置位优先触发器,其中S、S1为置位信号,R1、R为复位信号,1表示优先。RS触发器的功能是:当置位、复位信号都为0时,输出保持原状态不变;当复位信号为1时,输出被设置为0;当置位信号为1时,输出被设置为1;当置位和复位信号同时为1时,复位优先指令输出为0,置位优先指令输出为1。


640.jpg


下面我们通过一个起保停程序实例来说明置位/复位指令如何使用,假设外接的启动、停止按钮都是瞬动按钮。

 

一、编写程序。首先在项目树中打开PLC_1下面的程序块文件夹,双击MAIN打开程序编辑器,在项目视图右侧的指令中,打开位逻辑运算文件夹选择一个常开触点,双击或拖放到编程区域,输入地址I0.6做为启动触点,编辑器自动为I0.6生成了变量名称TAG_1,可以在PLC变量表中修改,插入一个置位指令,输入地址Q0.0。在下一个程序段中插入一个常开触点,输入地址I0.7做为停止触点,插入一个复位指令,输入地址Q0.0。这样,置位/复位指令编写的起保停控制程序就完成了,单击保存项目按钮保存项目。


640.jpg


二、编译、下载程序到PLC。选中项目树中的PLC_1,单击编译按钮编译项目,单击下载按钮将所有块下载到PLC。

 

三、查看程序运行情况。单击监控按钮,观察程序的执行情况,按一下启动按钮I0.6,Q0.0接通并保持,按下停止按钮I0.7,Q0.0断开并保持。


640.jpg


以上,我们介绍了西门子S7-1200中置位/复位指令的使用方法。学习更多PLC编程知识,欢迎持续关注本号。

相关文章
|
存储 监控 C语言
西门子S7-1200编程实例,关断延迟定时器指令如何使用?
在西门子S7-1200中有四种类型的定时器:TON接通延迟定时器、TONR保持型接通延迟定时器、TOF关断延迟定时器、TP脉冲定时器。
西门子S7-1200编程实例,关断延迟定时器指令如何使用?
|
4月前
stm32f407探索者开发板(十七)——串口寄存器库函数配置方法
stm32f407探索者开发板(十七)——串口寄存器库函数配置方法
694 0
|
4月前
stm32f407探索者开发板(二十三)——定时器中断实验
stm32f407探索者开发板(二十三)——定时器中断实验
377 0
|
5月前
|
移动开发
技术好文:stm32寄存器版学习笔记06输入捕获(ETR脉冲计数)
技术好文:stm32寄存器版学习笔记06输入捕获(ETR脉冲计数)
247 0
|
6月前
LabVIEW编程NI 6602计数器DMA冲突例程与相关资料
LabVIEW编程NI 6602计数器DMA冲突例程与相关资料
54 7
|
芯片
具体单板的按键驱动程序(查询方式)-以IMX6ull单板为例子
具体单板的按键驱动程序(查询方式)-以IMX6ull单板为例子
97 0
|
编解码
西门子S7-200 SMART中断及中断指令概述
上篇文章我们学习了西门子S7-200 SMART如何使用存储卡复位CPU到出厂设置、固件升级和程序传输,本篇我们来介绍西门子S7-200 SMART的中断及中断指令。中断就是中止当前正在运行的程序,去执行为立刻响应的信号而编写的中断服务程序,执行完毕后再返回原来中止的程序并继续执行。西门子S7-200 SMART CPU最多支持38个中断事件,其中8个为预留。为了便于识别,系统给每一个中断事件都分配了一个编号,又称中断事件号。
西门子S7-200 SMART中断及中断指令概述
复习单片机:串口通信(内含:1.代码部分+2.串口内部结构+3.串口控制寄存器 SCON+4.电源控制寄存器 PCON+5. 串口的使用方法+6.硬件设计+7.实验现象)
复习单片机:串口通信(内含:1.代码部分+2.串口内部结构+3.串口控制寄存器 SCON+4.电源控制寄存器 PCON+5. 串口的使用方法+6.硬件设计+7.实验现象)
363 1
复习单片机:串口通信(内含:1.代码部分+2.串口内部结构+3.串口控制寄存器 SCON+4.电源控制寄存器 PCON+5. 串口的使用方法+6.硬件设计+7.实验现象)
|
存储 监控
西门子S7-1200编程实例,脉冲定时器指令如何使用?
在西门子S7-1200中有四种类型的定时器:接通延迟定时器TON、保持型接通延迟定时器TONR、关断延迟定时器TOF、脉冲定时器TP。
西门子S7-1200编程实例,脉冲定时器指令如何使用?
|
监控 C语言 Perl
基本指令的编程练习-PLC认识实验-定时器/计数器功能实验
基本指令的编程练习-PLC认识实验-定时器/计数器功能实验
337 0
基本指令的编程练习-PLC认识实验-定时器/计数器功能实验