S7-200中指令INC_B具体什么意思

用沿指令触发INC-B寄存器,IN:MB0,OUT:MB0;为什么会是M0.0置1呢?不应该是OUT输出:MB1吗?

图片说明:

S7-200中指令INC_B具体什么意思   

最佳答案

INC_B 指令是字节加指令。字节值的有效范围是 0-255。
该指令的 IN:MB0,OUT:MB0,表示每当使能该指令时 MB0+1 再赋值给 MB0。
结合你的程序:
当 MB0=0 时,它的 8 位二进制码是 2#0000 0000,即 M0.7-M0.0 这 8 个位都为0
当第一次按下 I0.0,其上升沿接通一个扫描周期,使得 MB0 自加 1,此时:
    MB0=1,此时其 8 位二进制码是 2#0000 0001,即 M0.0=1
当第二次按下 I0.0,其上升沿接通一个扫描周期,使得 MB0 自加 1,此时:
    MB0=2,此时其 8 位二进制码是 2#0000 0010,即 M0.0=0
当第三次按下 I0.0,其上升沿接通一个扫描周期,使得 MB0 自加 1,此时:
    MB0=3,此时其 8 位二进制码是 2#0000 0011,即 M0.0=1
当第四次按下 I0.0,其上升沿接通一个扫描周期,使得 MB0 自加 1,此时:
    MB0=4,此时其 8 位二进制码是 2#0000 0100,即 M0.0=0
依次类推 
当第254次按下 I0.0,其上升沿接通一个扫描周期,使得 MB0 自加 1,此时:
    MB0=254,此时其 8 位二进制码是 2#1111 1110,即 M0.0=0
当第255次按下 I0.0,其上升沿接通一个扫描周期,使得 MB0 自加 1,此时:
    MB0=255,此时其 8 位二进制码是 2#1111 1111,即 M0.0=1
当第256次按下 I0.0,其上升沿接通一个扫描周期,使得 MB0 自加 1,此时:
    MB0=0,   此时其 8 位二进制码是 2#0000 0000,即 M0.0=0
MB0 回到了初始状态。可以发现当 I0.0 奇数次接通时,M0.0=1,当其偶数次接通时 M0.0 总是为0。
参考《S7-200 SMART V2.5系统手册》 7.8.4 递增和递减中的说明及实例
https://support.industry.siemens.com/cs/document/109745610

提问者对于答案的评价:
非常感谢,将讲解的非常详细,受教了。另外请教大神,沿指令说明里面,有一条:“只能连接使能输入端”,这个怎么理解呢?我用沿指令接常闭点再接线圈,能流并不能导通,但是沿指令接常闭点再接置位优先功能块就可以导通。

最佳答案作者回复:
后面这段,最关键的是沿生产的能流只导通一个扫描周期,很短,驱动线圈,你监视是监视不到的,其实是有输出的。
想测试,可以这样做,新增一个网络,就用你用沿驱动的线圈的开点,使能一个变量自加指令,你观察其值变化。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc360561.html

(3)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午11:31
下一篇 2021年7月5日 上午11:31

相关推荐

  • 两个循环的问题

    小弟在做一个除尘控制程序,控制提升阀和脉冲阀动作,提升阀组和脉冲阀组各做一个循环,提升阀动作循环嵌套脉冲阀动作循环,想用FOR NEXT来做,或者指针来做,一直没有好的思…

    SIMATIC S7-200 2017年12月9日
  • wincc flexible smart

    如何在wincc flexible 中设置smart700ie数据取值范围?就是我这个IO域只能设置为0到24的数  超出24无法输入 最佳…

    SIMATIC S7-200 2017年11月1日
  • 位控向导的EM253如何使用

    位控向导的EM253如何使用,向导中需要设置很多项,不知如何设置。请哪位大侠帮助下。最好说的详细点 最佳答案 下载中心 文档编号:A0026  文档类…

    SIMATIC S7-200 2021年7月5日
  • 步进程序设计

    请问各位大侠 1.步进电机和伺服电机驱动器同样是接收脉冲和方向信号,两者在程序设计上有何不同之处? 2.假设伺服电机编码器为10000P,电子齿轮比为2:1如果…

    SIMATIC S7-200 2021年7月4日
  • S7-200 Explorer应用程序可以单独安装和使用吗?

    S7-200 Explorer应用程序是随STEP 7-Micro/WIN V4.X自动安装的,那么当Micro/WIN卸载的时候S7-200&nbs…

    SIMATIC S7-200 2021年7月5日
  • 西门子cpu224xpcn的两个r485串口一样吗

    prot0连不上触摸屏,和电脑,prot1可以,求助下,谢谢!!! 问题补充:端口配置是一样的 最佳答案 物理接口是一样的,也可以在软件里把通讯参数配置成一样的,你在软件里看一下你…

    SIMATIC S7-200 2021年7月5日
  • 高速计数器中的初始值和预置值有何区别

    高速计数器中的初始值和预置值有何区别,怎么使用阿,我查找了手册没有找到具体的应用! 最佳答案 初始值是高速计数器的起始值,预置值是高速计数器的目标值。当计数值等于预置值时,会发生一…

    SIMATIC S7-200 2021年7月5日
  • 5611卡能接几个MPI从站?

    5611卡最多能接几个MPI从站,MPI是不是一定要用EM277,还是说直接用编程口就可以?谢谢 最佳答案 1、在只安装PC Access V1.0+SP3,&…

    SIMATIC S7-200 2020年11月1日
  • S7-200 PPI数字传输

    我想问一下,用S7-200的PPI通讯,两个站之间的数字传输怎么传的,比如说用向导将主站的VB1传到从站的VB2中,那么主站中有个整数为2345,要把2345传到从站该怎么写? 最…

    SIMATIC S7-200 2020年10月31日
  • 226的PLC与485接口仪表通讯

    226的PLC与modbus协议的电流表连接,电流表是485的接口,需要什么硬件连接,我需要实时读取电流表的读数,对数据读取的速度有很高的要求。用什么方法可以实现? 最佳答案 22…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论