登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:请教一个和简单的SHL_DW左移问题

点击:1754 回复:6

附件:
[本地下载]
就是简单的I0.0置一,I0.1上升沿左移,左移一位换个输出。
但是为什么第二次拨动I0.1时就毫无反应了呢。。。
14-03-06 16:18
我又研究了一下,发现仿真软件里CPU214无法使用SHL指令,而CPU224中,SHL_B和SHL_W都可以,唯独换了SHL_DW就出错了。比如我给VD25赋值1,使用一次SHL_DW后,直接变成V26.1为1了,并且无法再次移位。
想请大神指点一下
14-03-06 23:13

引用 a603661336 在 2014/3/6 23:13:08 发言【内容省略】

I0.1 上升沿触发。让I0.1复0,再置1,看是否执行。
如果不执行,那就是仿真软件问题
14-03-07 08:01
一模一样的程序,换了SHL_DW和VD就失效了
14-03-07 09:51
NETWORK1
LD     I0.0
EU
MOVD   1, VD25
NETWORK2
LD     I0.1
EU
SLD    VD25, 1
14-03-07 09:53
来学习的
14-03-07 10:28
6楼
该帖内容不符合相关规定!
14-03-07 20:07

工控新闻

更多新闻资讯