位逻辑运算指令

  • 综述
  • 赋值取反
    • 介绍
    • 程序
    • 仿真演示
  • 置位/复位
    • 介绍
    • 程序
    • 仿真演示
  • 复位/置位位域
    • 介绍
    • 程序
    • 仿真演示
  • 置位/复位触发器
    • 介绍
    • 程序
    • 仿真演示
  • 源程序

毕业之后,一直在用西门子PLC,对应编程软件也是博图V15。但关于博图软件的使用也只是皮毛而已,所以一直想好好研究研究,打算先从博图的功能指令开始,虽然软件自带F1帮助文档,但还是想自己整理一份关于博图功能指令的系列博客。毕竟梨子是什么味道,总要尝过才知道。

综述

主要介绍位逻辑运算组的以下功能指令

赋值取反

介绍

对逻辑运算结果 (RLO) 的信号状态进行取反。
如果该指令输入的信号状态为“1”,则指令输出的信号状态为“0”。
如果该指令输入的信号状态为“0”,则输出的信号状态为“1”。

程序

仿真演示

置位/复位

介绍

将指定操作数的信号状态复位为“0”或者置位“1”

程序

仿真演示

复位/置位位域

介绍

某个特定地址开始的多个位进行置位/复位。

PLC 数据类型:STRUCT 或 ARRAY 的位域

具有 PLC 数据类型、STRUCT 或 ARRAY 结构时,结构中所包含的位数即为可复位的最大位数:

如果在 <操作数 1> 中指定值“20”而结构中仅包含 10 位,则仅置位这 10 个位

如果在 <操作数 1> 中指定值“5”而结构中包含 10 位,则仅置位 5 个位。

程序

仿真演示

置位/复位触发器

介绍

置位复位触发器
根据输入 S 和 R1 的信号状态,置位或复位指定操作数的位。
如果输入 S 的信号状态为“1”且输入 R1 的信号状态为“0”,则将指定的
操作数置位为“1”。如果输入 S 的信号状态为“0”且输入 R1 的信号状态为“1”,则将指定的操作数复位为“0”

输入 R1 的优先级高于输入 S。输入 S 和 R1 的信号状态都为“1”时,指定操作数的信号状态将复位为“0”

如果两个输入 S 和 R1 的信号状态都为“0”,则不会执行该指令。因此操作数的信号状态保持不变。

程序

仿真演示

源程序

源程序是使用博图V15编写的,并进行归档处理,如果需要查看,请参考另一篇 博客.《如何打开博图归档程序》

西门子博图指令(位逻辑运算指令一)相关推荐

  1. 西门子博图指令(位逻辑运算指令二)

    位逻辑运算指令 综述 扫描操作数的信号上升沿/下降沿 介绍 程序 仿真演示 信号上升沿/下降沿置位操作数 介绍 程序 仿真演示 扫描 RLO 的信号上升沿/下降沿 介绍 程序 仿真演示 检查信号上升沿 ...

  2. 前沿篇:西门子博图指令(指令含义)(工控PLC工程师入门必读,5天可上手调试)

    注:(用户如有兴趣,可定制该专栏,享受所有该专栏下所有文章资源一次让你学个够) 博图编程指令介绍 在西门子PLC实际编程使用情况中,梯形图语言是PLC程序设计中最常用的编程语言.它是与继电器线路类似的 ...

  3. 西门子博图指令(比较操作)

    比较操作 综述 等于和不等于 介绍 程序 程序演示 大于和大于等于 介绍 程序 程序演示 小于和小于等于 介绍 程序 程序演示 值在范围内 介绍 程序 程序演示 值不在范围内 介绍 程序 程序演示 检 ...

  4. 西门子博图指令(计数器操作)

    计数器操作 综述 加计数 介绍 程序 程序演示 减计数 介绍 程序 程序演示 加减计数 介绍 程序 程序演示 源程序 综述 主要介绍博图V15中计数器功能块指令的相关操作,仿真PLC为1200系列. ...

  5. 西门子博图指令(定时器操作二)

    定时器功能指令介绍二 综述 启动脉冲定时器 介绍 程序 仿真演示 启接通延时定时器 介绍 程序 仿真演示 启动关断延时定时器 介绍 程序 仿真演示 启动脉冲定时器 介绍 程序 仿真演示 源程序 综述 ...

  6. 西门子博图指令——Array数据中元素的写入

    Array数据中元素的写入 功能描述 接口参数 程序举例 仿真演示 Array数据中元素的写入 功能描述 将 SRC 参数的变量值写入 VARIANT 所指向的 DST 参数存储区中. DST 参数具 ...

  7. 西门子博图指令(定时器操作一)

    定时器操作 综述 生成脉冲 介绍 程序 仿真演示 接通延时 介绍 程序 仿真演示 关断延时 介绍 程序 仿真演示 时间累加器 介绍 程序 仿真演示 源程序 综述 主要介绍定时器功能,仿真模拟的PLC为 ...

  8. 西门子博图指令(定时器操作四)

    定时器功能指令介绍四 综述 加载脉冲定时器持续时间 介绍 程序 程序演示 加载接通延时定时器持续时间 介绍 程序 程序演示 加载关断延时定时器持续时间 介绍 程序 程序演示 加载时间累加器持续时间 介 ...

  9. 西门子博图指令(定时器操作三)

    这里写目录标题 综述 复位定时器 介绍 程序 复位脉冲定时器 复位接通延时定时器 复位关断延时定时器 复位时间累加器 仿真演示 综述 主要介绍定时器中复位定时器,仿真模拟的PLC为1200系列.1 复 ...

最新文章

  1. 延迟开学会影响毕业?这些高校有答案了!
  2. 写在2-14,程序员才看得懂的情书
  3. 在GHOST的WINXPSP2安装SQL SERVER2000个人版时出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装之前,必须重新启动计算机。”错误的解决方法...
  4. C4C的导航菜单的问题,disable这个属性,就会变成正常的两级菜单
  5. 如何找到SAP Fiori 应用里cache-control header是从后台何处设置的
  6. mongodb连接失败_mongodb 数据库及数据分页
  7. 程序员操作系统推荐_为什么程序员要会 Linux
  8. html cookie传参,页面间固定参数,通过cookie传值的实现方法
  9. C#LeetCode刷题之#206-反转链表(Reverse Linked List)
  10. es6=unicode码详解
  11. 词霸豆豆 — 互联网时代的金山词霸
  12. DevExpress 主从表折叠显示
  13. Windows下配置Python环境报错error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft
  14. 用JavaScript实现简单的乘法计算
  15. 将JBoss启动做成Windows的系统服务
  16. ultravnc download windows 7,ultravnc download windows 7软件的4大优势
  17. 计算机组成原理:循环冗余校验码CRC具备“一位纠错”功能的思考与探索
  18. “最难就业季“中的大学生就业:本硕过半有着落 高职生成香饽饽
  19. 日记侠:你想开始写文章吗?(可以赚钱的)
  20. 社保管理系统连接不上服务器,社保费客户端登录服务器异常

热门文章

  1. 5e服务器信息被拦截,5e登陆csgo总被拦截什么意思(5e进csgo提示被拦截)
  2. 猫猫学IOS(十七)UI之纯代码自定义Cell实现新浪微博UI
  3. openGauss3.1.0 版本的gs_stack功能解密
  4. Java中OutOfMemoryError(内存溢出)的原理及解决办法
  5. MiniDump不生成或者生成0字节
  6. [TinyRenderer] Lesson 1 布兰森汉姆绘制线算法
  7. 利用URLRewrite设置IIS强制跳转HTTPS
  8. JDY-10M BLE组网模块介绍
  9. mysql_db_query 与mysql_query 查询区别
  10. 同济大学软件学院院长谈择业——嵌入式系统方向