给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

相关推荐

  • gsd文件订货号不一样,需要277-0AA22-0XA0订货号的GSD文件

    安装EM277GSD文件后、订货号显示不是277-0AA22-0XA0      组态后也不能用,硬件订货号277-0A…

    SIMATIC S7-200 2021年7月5日
  • S7200最多可以同时控制多少台步进电机

    想问下各位大侠,最近想做一台设备,要求十台功率为40W左右的电机能够同时实时调速,如果选择步进电机的话,一台PLC,CPU224XP最多能控制多少步进电机呢?如果选择其他电机,有哪…

    SIMATIC S7-200 2020年10月31日
  • EM253实现等长切割

    使用EM253运动控制模块控制伺服电机,需要实现手动的正点、反点,需要实现自动运行时对钢板的等长切割和触摸屏输入更改长度、速度功能。请问各位需要用到EM253程序的哪几个子程序啊?…

    SIMATIC S7-200 2017年12月7日
  • 带符号数的减法运算

    在做模拟量采集的程序,为了增加稳定性而用求多次采样值的平均值。模拟输入是12位采样,计算中,如果采样次数大于16次就有可能和的长度大于一个字,故需要用双字来存储采样和。这时需要把输…

    SIMATIC S7-200 2021年7月5日
  • 关于samrt200的pid向导中过程值和设置值的关系

    输入为4-20MA的压力变送器,量程0-200pa,我控制的是转换值,但不知道他和向导里面的设定值的对应关系 最佳答案 1、用向导产生的PID回路控制子程序,给定、反馈的入口参数不…

    SIMATIC S7-200 2021年7月5日
  • 上升沿

    这边用上升沿会让整个线路常通,怎么改让它只在一开始上升沿时只通一次 问题补充:程序是这样子,一个常开,一个上升沿,一个mov_r但常开通了之后上升沿一直通,然后mov_r的输出的值…

    SIMATIC S7-200 2021年7月5日
  • 200怎么把编码器的脉冲转换为角度

    224CN的PLC,请教如何用S7 200将编码器的高速脉冲转换为角度?第一次接触,请大家帮我解答下,谢谢,有个实例最好了,wuxiao170@163.com 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • s7-200控制步进电机正反转

    用PTO 怎么才能让步进电机走完一段距离后自动反转回来?外部没有开关 最佳答案 1、主程序先正转,等到正转完了就中断,中断中接通个辅助触点(M0.X),当M.0X闭合,住…

    SIMATIC S7-200 2019年6月10日
  • 用EM235模块做温度输入模块

    我初次使用200的PLC,由于RTD模块只有两个输入点,所以经人推荐使用了EM235模块做PT100热电阻输入模块,具体方法是,外加一个恒流源当2.5mA恒定电流通过电阻,产生压降…

    SIMATIC S7-200 2021年7月5日
  • s7-200过程映像问题

    s7-200的模拟量输入和输出读写是否经过映像区?能否应用立即指令操作模拟量? 钻石用户推荐最佳答案 模拟量没有影像区。我感觉是即时反应到输出上的。我的理由是:如果一个程序扫描周期…

    SIMATIC S7-200 2021年7月5日