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日
下一篇 2021年7月5日

相关推荐

  • wincc flexible中BOOL数据类型

    软仿的时候怎么BOOL数据类型,数值在-1到0变化?我设了个开机标志M0.0,开机界面setbit有点问题估计就是这了,怎么改成0到1变化? 最佳答案 你可以这么理解:BOOL类型…

    SIMATIC S7-200 2021年7月5日
  • S7-200C程序及数据问题

    现场有一台S7-200的PLC,我现在要把里面的程序及数据全部读出来,在下载到一台新买的S7-200PLC里面,但现在问题出来了,程序下载到新PLC里面,程序都有,但原来PLC里面…

    SIMATIC S7-200 2021年7月5日
  • 200CPU与300CPU通讯数据传输

    200的CPU是214-2AD23-0XB8,300是315-2DP的,我通过网上直到如果采用DP需要增加一个EM277,如果不添加其他通讯卡件的话,想实现数据通讯是不是只能是MP…

    SIMATIC S7-200 2021年7月5日
  • S7200PLC如何写程序计算模拟量平均值

    S7200PLC如何写程序计算模拟量平均值? 最佳答案 以前有过此问题。现场问了去除扰动,取平均值不一定是最佳选择。 有个算法是中值滤波,亿万或google一下可以找到。…

    SIMATIC S7-200 2021年7月5日
  • EM231 RTD编程

    西门子EM231 RTD模块接PT100的传感器,怎样在S7-200里编程,又怎样在TP177B触摸屏上显示温度 问题补充:要求附程序和触摸屏变量图 图片说明: &nbs…

    2020年10月31日
  • SMART S7-200模块手册和EA AE08模块接线

    SMART S7-200模块手册和EA AE08模块接线 最佳答案 样本手册,最后及也就是接线图。http://www.ad.siemens.com.cn/do…

    SIMATIC S7-200 2021年7月5日
  • s7-200 SM0.0?

    请问S7_200程序中为什么经常用到SM0.0,特别是在子程序调用的时候,不用不可以吗? 最佳答案 200的语法要求:所有指令必须有一个以上的触点导引能流才能被触发使能。&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 西门子200的PLC如何通过串口与WINCC通讯

    我选的PLC型号为:CPU 226 CN DC/DC/DC 定货号:6ES7 216-2AD23-0XB8 请问我如何通…

    SIMATIC S7-200 2021年7月5日
  • 怎么拓展s7-200系列plc定时器的范围

    定时器需要大概10个小时的时间,如何来拓宽定时器范围,最好有程序,谢谢。我在网上查通过定时器与定时器公用,但是,我的输入是一直有的,不是开关量,计数器无法读取。希望哪位知道的朋友帮…

    SIMATIC S7-200 2021年7月5日
  • 使用Step7-MicroWin连接S7-200时,软件闪退问题

    小弟由于资金有限,购买了一条国产USB-PPI编程线,连接一个224下载程序时,软件闪退了,就是直接退出了,请问是什么原因?这条数据线在其他200上监控过,可以使用。 最佳答案 如…

    2017年11月13日

发表回复

登录后才能评论