给VB赋值后控制9种工作状态

现在有9种不同的工作状态,如何通过给VB0赋值,使VB0=1时控制第一种工作状态,VB0=2时控制第二种工作状态,VB=3时……VB=9时。应该如何编程,没用过这种方法,不是很清楚,麻烦描述的详细一点。这种方法和用M0.0,M0.1,……进行控制有什么区别?

最佳答案

VB为存储地址的字节型单位,实际数据允许存储0-255个。
你的问题可以用字节比较指令进行:
程序:(要求这个数据是稳定的前提下)
LDB=   VB0, 0
=      M0.0         //第一种工作模式
LDB=   VB0, 1
=      M0.1          //第二种工作模式
LDB=   VB0, 2
=      M0.2          //第三种工作模式
、、、、、、

提问者对于答案的评价:
采用您这种方法需要先对VB0赋值吗?应该怎么编程?
我怎么感觉应该是下面这样编程呢?
网络1
LD     M0.0
MOVB   1, VB0
网络2
LDB=   VB0, 1
=      Q0.0
而且这种方法和直接使用M0.0,M0.1控制有什么区别吗?有什么优点?感觉还复杂一点

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月10日 下午8:36
下一篇 2017年6月10日 下午8:36

相关推荐

  • 怎样用PLC程序看编码器的脉冲数

    我有个HES—06—2MHT    600P/R   TOKYO  JAPAN 09的编码…

    SIMATIC S7-200 2020年11月1日
  • S7-200 smate和威纶通触摸屏以太网通讯的问题?

    S7-200 smate和威纶通触摸屏以太网通讯的问题? 最佳答案 1、添加PLC连接,选择西门子200SMART,参考附图12、建立连接后就可以在画面中建立元素,关联2…

    2021年7月5日
  • PPI的通信距离

    S7-200的PPI通信的距离是多长 最佳答案 西门子官方的说法是50米,加一对中继器可以达到1200米,但有人不加中继器做到了100多米可靠的通讯。关键是现场的环境和布线的方式。…

    SIMATIC S7-200 2020年11月5日
  • S7-200PWM脉冲控制步进电机

    用西门子7-200的向导生成了PWM0和PWM1两个脉冲来分别控制两个步进电机,如图所示,单独按下I0.0时,PWM0控制的电机运转正常;当单独按下I0.1时,PWM1控制的电机运…

    2021年7月5日
  • s7200和三菱变频器通信

    s7200和三菱变频器d720s通信,采用dp节点,请问plc和变频器之间用加什么模块吗?若需要,得加什么模块?另外,这个dp到底是一个协议还是别的东西?不懂。 问题补充:刚才那个…

    SIMATIC S7-200 2020年11月5日
  • 如何移动指针

    在一个循环内,每循环一次,指针就移动4个位置,大家可不可以详细的,我看了手册不是很明白。还有一个问题,模拟输出-10V—+10V,也就是控制松下伺服电机,-10V时为反转,+1…

    SIMATIC S7-200 2020年11月5日
  • S7200程序编译错误

    请教各位    我有一个程序在编译时没错误,但下载到100%时提示有错误代号:91(操作数范围错误),但有时没有错误,有时有错误?程序没有什…

    SIMATIC S7-200 2020年10月31日
  • 更换S7-200PLC时内存卡需要更换吗

    更换S7-200PLC时内存卡需要更换吗 最佳答案 不需要更换内存卡,以前的内存卡可以换下来继续使用。 提问者对于答案的评价:谢谢 专家置评 已阅,最佳答案正确。

    SIMATIC S7-200 2017年6月29日
  • win10系统求200编程软件

    新电脑win10系统,求200编程软件 最佳答案 STEP 7 Micro/WIN V4.0 SP9下载链接:1、http://w2.sie…

    SIMATIC S7-200 2021年7月5日
  • S7-200定时器的设定值可以是字节?

    我看了一个帮助,200定时器的设定的值可以是VW、MW、也可以IW,VW、MW我觉得是一个整数,但是IW应该是一个字节了,为什么也可以作为设定值?难道定时器设定值可以是字节?还是根…

    SIMATIC S7-200 2020年11月1日