您现在所在的是:

西门子SIEMENS

回帖:3个,阅读:3387 [上一页] [1] [下一页]
1182
skil35
文章数:61
年度积分:53
历史总积分:1182
注册时间:2012/4/19
发站内信
发表于:2016/2/22 0:16:35
#0楼
如图所示,在学习西门子右移指令时我用模拟仿真软件来做实验,I0.1置1,Q0.0为1秒通断一次,M50.0为一个上升沿触发,MW8装载为16进制数8,MW5为目标存储区,而在程序执行中,右移指令SHR_I只执行了一次,即MW5中的数据变成了4,之后不再发生变化。在执行过程中,I0.1一直为1,Q0.0为1秒脉冲触发,为什么SHR_I指令只执行一次之后就不再执行了呢?参考手册上也没说这个指令是需要复位才会重新执行还是什么的呀,新手初学西门子,请老师们给解解惑,不甚感激,谢谢!
附件 1456070816187.jpg
此帖发自论坛手机版
8371
fujifa
文章数:2941
年度积分:57
历史总积分:8371
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2016/2/22 8:41:42
#1楼
以下是引用skil352016/2/22 0:16:35的发言:
如图所示,在学习西门子右移指令时我用模拟仿真软件来做实验,I0.1置1,Q0.0为1秒通断一次,M50.0为一个上升沿触发,MW8装载为16进制数8,MW5为目标存储区,而在程序执行中,右移指令SHR_I只执行了一次,即MW5中的数据变成了4,之后不再发生变化。在执行过程中,I0.1一直为1,Q0.0为1秒脉冲触发,为什么SHR_I指令只执行一次之后就不再执行了呢?参考手册上也没说这个指令是需要复位才会重新执行还是什么的呀,新手初学西门子,请老师们给解解惑,不甚感激,谢谢!
附件 1456070816187.jpg

你是如何实现Q0.0一秒触发一次的呢?我估计么就是像日系一样,用一个定时器自复位来实现的。
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
1182
skil35
文章数:61
年度积分:53
历史总积分:1182
注册时间:2012/4/19
发站内信
发表于:2016/2/22 10:32:48
#2楼
回复 #1楼 fujifa
嗯,是用两个定时器复位实现的,一秒定时到了之后Q0.0接通0.5秒的时间后断开
此帖发自论坛手机版
8371
fujifa
文章数:2941
年度积分:57
历史总积分:8371
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2016/2/22 11:37:25
#3楼
以下是引用skil352016/2/22 10:32:48的发言:
嗯,是用两个定时器复位实现的,一秒定时到了之后Q0.0接通0.5秒的时间后断开

你需要贴出全部的代码图片。
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003