本文所描述的指令符合SIMATIC和IEC1131指令,不仅可用于西门子S7-200PLC,其他小型PLC也可作为参考。比如SMART200的PLC.

1.S7-200存储器范围

如下表所示,为西门子S7-200各型号PLC的存储器范围值。

2.S7-200CPU操作数范围

下图为CPU操作数范围

3. 位逻辑指令

位逻辑指令如下图,有很多个,我们一个一个来解读

 

1.触点指令

如下图所示:触点指令分为常开触点,常闭触点,立即触点,取反指令,边沿检测等指令。

常闭触点:当触点值为1时闭合或者说接通,触点值为0时断开;

常闭触点:与常开触点相反;

立即触点:直接与物理输入输出交互,不经过输入输出映像寄存器,不经过扫描刷新。

取反指令:对前面的计算值取反,如果前面为1则后面为0;

上升沿检测:输入值从0到1跳变一次,则上升沿接通一个PLC扫描周期

下降沿检测:输入值从1跳变到0一次,则下降沿接通一个PLC扫描周期

注意:红色?是要输入的位软元件,也就是触点值或者说输入值。

触点指令示例程序如下图

2. 线圈指令

线圈指令有输出线圈,立即输出,置位指令,复位指令,立即置位指令,立即复位指令,空指令等。

输出指令:即前面接通则它是1,前面断开则它是0;

立即输出:不经过扫描周期立即输出到物理IO点;

置位指令:让从指定地址开始的N个软元件一直保持1的状态;

复位指令:让从指定地址开始的N个软元件一直保持0的状态

空指令:啥都不干

线圈指令示例程序如下图

3. 位逻辑指令的有效软元件(或者操作数)

位逻辑指令的有效软元件(或者操作数)就是值位逻辑指令红色?处可以输入的符号,它的有效范围如下:

西门子200PLC指令详解——位逻辑指令相关推荐

  1. 西门子atch指令详解_西门子PLC指令表-技术中心-智慧矿山-煤矿自动化,煤矿自动化系统,煤矿综合自动化,科达自控—煤矿生产无人值守的推动者,践行者和领导者...

    一.西门子PLC编程语言 PLC的编程语言包括以下五种:梯形图语言(LD).指令表语言(IL).功能模块图语言(FBD).顺序功能流程图语言(SFC)及结构化文本语言(ST).不同型号的PLC编程软件 ...

  2. 西门子atch指令详解_西门子PLC,STL语句指令大全,有语句注释,一般人都收藏...

    大家写PLC程序,尤其用到STL语言是不是一边写代码,一边放个巨大的PDF,100多页.用到那个翻页半天,罗里吧嗦.今天把西门子90几个STL语句表,全部整理发给大家.有语句注释,收藏备用吧. 指令( ...

  3. 西门子atch指令详解_中文详解西门子PLC指令,瞬间都明白了!

    指令( 英文全称意思 ) :指令含义 1.LD ( Load 装载 ) :动合触点 2.LDN ( Load Not 不装载 ) : 动断触点 3.A( And 与 动合) : 用于动合触点串联 4. ...

  4. 西门子atch指令详解_西门子plc指令大全详解

    2.LDN ( Load Not 不装载 ) : 动断触点 3.A ( And 与 动合) : 用于动合触点串联 4.AN ( And Not 与 动断 ) :用于动断触点串联 5.O ( Or 或 ...

  5. c语言将两个16位变为一个32位,16位汇编第六讲汇编指令详解第第三讲(示例代码)...

    16位汇编第六讲汇编指令详解第第三讲 1.十进制调整指令 1. 十进制数调整指令对二进制运算的结果进行十进制调整,以得到十进制的运算结果 2.分成压缩BCD码和非压缩BCD码调整 简而言之: 以前的时 ...

  6. arm-linux-ld中的参数,arm-linux-ld指令详解

    arm-linux-ld指令详解 我们对每个c或者汇编文件进行单独编译,但是不去连接,生成很多.o 的文件,这些.o文件首先是分散的,我们首先要考虑的如何组合起来:其次,这些.o文件存在相互调用的关系 ...

  7. movsb movsw movsd 指令详解

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u013490896/article/d ...

  8. PUSHA/PUSHAD POPA/POPAD 指令详解

    PUSHA/PUSHAD POPA/POPAD 指令详解 官方文档的解释 在<Intel Architecture Software Developer's Manual Volume 2:In ...

  9. #pragma comment和#pragma 预处理指令详解

    该宏放置一个注释到对象文件或者可执行文件. 例如,#pragma   comment(lib,"Ws2_32.lib")表示链接Ws2_32.lib这个库. 和在工程设置里写上链入 ...

  10. USS-INT指令详解

    USS-INT指令详解 EN: 初始化程序 USS_INIT 只需在程序中执行一个周期就能改变通信口的功能,以及进行其他一些必要的初始设置,因此可以使用 SM0.1 或者沿触发的接点调用 USS_IN ...

最新文章

  1. SAP RETAIL 如何确定自动补货触发的单据类型
  2. matlab怎么给函数自变量赋值_MATLAB的变量及赋值
  3. boost::python::tuple相关的测试程序
  4. opencv中的imwrite如何保存_如何把公众号的文章用文档保存到电脑中?
  5. JEECG 引领J2EE新开发模式插件式开发 - 公开课2013-12-12
  6. Linux 建立文件夹的链接
  7. Hadoop学习笔记(一)——编译安装和配置
  8. 东南大学成贤学院计算机报名,2019上半年东南大学成贤学院全国计算机等级考试预报名通知...
  9. 你知道 FW 工程师 是做什么的吗?
  10. 学计算机编程技校排名,学编程什么学校最好?
  11. 如何让Join跑的更快?(文末送书)
  12. python中怎么撤回_python如何查看微信消息撤回
  13. 使用Aptana Studio 3开发python教程
  14. 前端开发需要学习什么?掌握哪些技术?
  15. 超完整!Springboot整合redis集群(Sentine),spring boot自动配置集成redis集群(Sentine)
  16. calibre ebook viewer 自定义样式
  17. 物联网解决方案世界大会-IOTSWC
  18. 实战 | ​Docker ubuntu:18.04 镜像制作
  19. 国内个人免费从IEEE等数据库下载文献方法
  20. Java实训项目--小型书店管理系统(ssm框架)

热门文章

  1. 物联网建设,智慧城市道路智能交通解决方案
  2. Spring实战(使用数据)
  3. keytool openssl
  4. 计算机类专业试题及答案,计算机专业考试试题集及答案.doc
  5. VS2013+VAX使用技巧
  6. 极域电子教室解控方法
  7. gson读取json字符串_用Gson解析json文件
  8. innerhtml与outerhtml的区别
  9. CodeBlocks汉化
  10. cimfax显示无法连接到服务器,CimFAX传真机软件