西门子S7-1200基本位逻辑指令介绍,触点指令、线圈指令逻辑取反指令、

简介: 今天我们来介绍一下西门子S7-1200基本位逻辑指令。

昨天我们介绍了西门子S7-1200如何查看和设置带参数模块的属性,今天我们来介绍一下西门子S7-1200基本位逻辑指令。

 

位逻辑指令是PLC编程中最基本、使用最频繁的指令。西门子S7-1200中的位逻辑指令按不同的功能用途具有不同的形式,可以分为基本位逻辑指令、置位/复位指令、上升沿/下降沿指令。


640.jpg


基本位逻辑指令,包括常开触点、常闭触点、逻辑取反、输出线圈、取反输出线圈。在"bit"处需要填入一个BOOL型变量。


640.jpg


触点指令如下图所示,指令执行时,CPU从指定的存储器位读取位数据。当该位数据为0时常开触点断开,常闭触点闭合;当该位数据为1时常开触点闭合,常闭触点断开。如果"bit"为I区的变量,通过在其后加“:P”,可以指定立即读取物理输入。立即读取,是直接从物理输入读取位数据值,而不是从过程映像I区中读取。需要注意,立即读取不会更新过程映像区。


640.jpg


逻辑取反指令如下图所示,该指令执行时对能流的输入逻辑状态取反。如果没有能流流入NOT触点,则会有能流流出。如果有能流流入NOT触点,则没有能流流出。


640.jpg


线圈指令如下图所示,该指令执行时,CPU根据能流流入线圈的情况向指定的存储器位写入新值。如果有能流流入,则将输出线圈"bit"位置1,取反输出线圈"bit"位置0;如果无能流流入,则将输出线圈"bit"位置0,取反输出线圈"bit"位置1。如果bit为Q区的变量,通过在其后加“:P”,可以指定立即写入物理输出。对于立即写入,将位数据值直接写入物理输出,并写入过程映像Q区。


640.jpg


今天文章我们简单介绍了西门子S7-1200基本位逻辑指令,以后的文章中我会继续为大家讲解西门子S7-1200的相关知识点,欢迎持续关注。

相关文章
|
监控 C语言 Perl
西门子S7-1200编程实例,置位/复位指令如何使用?
本节我们来学习置位/复位指令,并通过一个电机起保停控制的实例来学习置位/复位指令如何使用。
西门子S7-1200编程实例,置位/复位指令如何使用?
|
存储 监控
西门子S7-1200编程实例,上升沿/下降沿指令如何使用?
本节我们来讲一下西门子S7-1200的上升沿和下降沿指令,通过一个实例来学习上升沿/下降沿指令如何使用。
西门子S7-1200编程实例,上升沿/下降沿指令如何使用?
|
自然语言处理 算法 API
阿里云百炼产品初体验评测
从小白入门到操作体验,带领大家一起探索阿里云百炼大模型平台的奥秘。
19335 9
阿里云百炼产品初体验评测
|
人工智能 NoSQL 数据可视化
n8n:16万Star超明星项目的架构解读
n8n从单体架构逐步演进为企业级集成平台,具备AI集成能力,适用于自动化场景,成为iPaaS领域的优选方案。
380 0
n8n:16万Star超明星项目的架构解读
|
12月前
|
前端开发 JavaScript NoSQL
使用 Node.js、Express 和 React 构建强大的 API
本文详细介绍如何使用 Node.js、Express 和 React 构建强大且动态的 API。从开发环境搭建到集成 React 前端,再到利用 APIPost 高效测试 API,适合各水平开发者。内容涵盖 Node.js 运行时、Express 框架与 React 库的基础知识及协同工作方式,还涉及数据库连接和前后端数据交互。通过实际代码示例,助你快速上手并优化应用性能。
西门子S7-1200编程实例,移位和循环移位指令如何使用?
西门子S7-1200的移位指令包括左移位指令和右移位指令,循环移位指令包括循环左移位指令和循环右移位指令。
西门子S7-1200编程实例,移位和循环移位指令如何使用?
|
C语言 Perl
西门子S7-1200有哪几种编程方法?什么是线性化编程、模块化编程、结构化编程?
今天我们来说一说西门子S7-1200有哪几种编程方法,给大家简单介绍一下什么是线性化编程、模块化编程和结构化编程。
西门子S7-1200有哪几种编程方法?什么是线性化编程、模块化编程、结构化编程?
|
存储 NoSQL 关系型数据库
PostgreSQL 作为图数据库存储引擎
PostgreSQL 与开源图数据库CayLey的结合。
11908 0
|
C语言 Perl
西门子S7-200 SMART编程实例,整数运算指令如何使用?
本节我们来学习西门子S7-200 SMART整数运算指令,并通过一个实例还讲解整数运算指令如何使用。S7-200 SMART的整数运算指令主要包括加、减、乘、除运算指令和递增、递减运算指令。
西门子S7-200 SMART编程实例,整数运算指令如何使用?