qinyyq
级别: 探索解密
精华主题: 0
发帖数量: 23 个
工控威望: 152 点
下载积分: 938 分
在线时间: 27(小时)
注册时间: 2013-08-02
最后登录: 2023-06-29
查看qinyyq的 主题 / 回贴
楼主  发表于: 2016-11-28 09:34
  各位兄弟姐妹!本人初学西门子编程,现有一问题请教诸位.当用西门子S7-200移位寄存器指令“SHRB

”计算流水线的各个工位上是否有产品时,若想在触摸屏里设置提取任意工位的状态值该如何做呢?例

如:触摸屏数值输入地址为VW100,移位寄存器指令”SHRB“里的S_BIT地址为V200.0,当VW100等于1时提

取移位寄存器位地址V200.0里的值(0或1),而当VW100等于2时提取位地址V200.1里的值,如此类推直至32位。

若用比较指令提取会很麻烦,请教各位大师有没有更好的方法啊?
  这主要是应用在节奏运动型流水线上当在前面检测到产品时,要计算控制后面若干个工位上的功能动

作,且能在触摸屏里任意设置调整各个工位的功能。比如:当触摸屏里设加料地址为3时,产品就走到三

号工位加料,设为8时就改为在八号位加料。
  请各位不惜赐教,不胜感激!
[ 此帖被qinyyq在2016-11-28 11:31重新编辑 ]
永恒14
级别: 略有小成
精华主题: 0
发帖数量: 324 个
工控威望: 451 点
下载积分: 13981 分
在线时间: 232(小时)
注册时间: 2014-12-17
最后登录: 2023-04-09
查看永恒14的 主题 / 回贴
1楼  发表于: 2016-11-30 21:53
可以用译码和解码指令解决!
本帖最近评分记录:
  • 下载积分:+1(qinyyq) 感谢!用译码搞定了,但 ..
    adnnin
    级别: 家园常客
    精华主题: 0
    发帖数量: 241 个
    工控威望: 565 点
    下载积分: 586 分
    在线时间: 266(小时)
    注册时间: 2016-12-30
    最后登录: 2024-10-26
    查看adnnin的 主题 / 回贴
    2楼  发表于: 2017-01-08 10:17
    大哥能把程序截个图吗