欢欢123
有这样一个问题,脑袋很乱想不出来,求大家帮我想想,
说有一个输出点I0.0当第一次I0.0有信号的时候输出Q0.0,当这个信号消失后Q0.0消失.
第二次I0.0有信号的时候输出Q0.1当这个信号消失后Q0.1也消失.
游击手
双稳态?好象软件很多都自带这个功能了.
zhoiw
雷同单按钮起停的
ady
简单想了下,不知道对不对,你可以尝试下
ld i0.0
eu
ld q0.1
ed
ctu c10,2
an c10
o q0.0
a c10
o q0.1
yjig
当第一次I0.0有信号的时候输出Q0.0,当这个信号消失后Q0.0消失. 当第二次I0.0有信号的时候输出Q0.1,当这个信号消失后Q0.1也消失.
类似单按钮启动、停止。
院子
我觉得可以用递加的方法,并将结果与输入信号相与就是, 不知对不对
皓月
A I0.0
FP M0.0
L MW10
L 1
+I
T MW10
L 3
>I
JCN L00
L00: A I0.0
A( L MW10
==I
)
= Q0.0
A(
L2
= Q0.1
xuyq71
LD X001
ANI M1
OUT Y001
AND M1
LDF X001
RST M1
SET M1
后台运行
用移位指令,(晕,还要我写够10个字才能发)
guafa58
laodanan
刚开始学习西门子,感觉可以用顺序控制指令。
jianganzk
晕,最简单的就是用个计数器
第七个烧饼
网络1
A I 0.0 AN M 0.0 = Q 0.0
网络2
A( A Q 0.0 BLD 100 FN M 0.1 ) S M 0.0 A( A Q 0.1 BLD 100 FN M 0.2 ) R M 0.0 NOP 0
网络3
A I 0.0 A M 0.0 = Q 0.1
以上是STEP7的程序
因为梯形图逻辑不好贴,所以转化为STL语言了。
如果不方便看,可以放到FC中转换回梯形图。
蓝天月亮
冯清扬
独角怪兽
michael fan
missyou
楼主的意思是不是循环执行呢?当第三次执行的时候就是q0.0,第四次就是q0.1。。。?
如果这样的话下面的程序就能实现这个功能,有可能少麻烦,方法很多自己慢慢想,HOHO
七年之痒
办法很多,加指针也可以做..