首页 上一页 1 2 下一页 尾页

求助!简单的程序,我脑袋很乱想不出来啊,帮帮忙呗! 点击:1312 | 回复:32



欢欢123

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 90回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2008年1月10日
发表于:2008-11-25 15:21:51
楼主

有这样一个问题,脑袋很乱想不出来,求大家帮我想想,

说有一个输出点I0.0当第一次I0.0有信号的时候输出Q0.0,当这个信号消失后Q0.0消失.

第二次I0.0有信号的时候输出Q0.1当这个信号消失后Q0.1也消失.




游击手

  • 精华:5帖
  • 求助:5帖
  • 帖子:33帖 | 344回
  • 年度积分:0
  • 历史总积分:582
  • 注册:2006年2月18日
发表于:2008-11-25 15:27:18
1楼

双稳态?好象软件很多都自带这个功能了.

zhoiw

  • 精华:0帖
  • 求助:0帖
  • 帖子:32帖 | 882回
  • 年度积分:0
  • 历史总积分:3482
  • 注册:2004年7月08日
发表于:2008-11-25 15:49:33
2楼

雷同单按钮起停的

 

ady

  • 精华:3帖
  • 求助:0帖
  • 帖子:37帖 | 248回
  • 年度积分:0
  • 历史总积分:472
  • 注册:2005年4月18日
发表于:2008-11-25 17:34:42
3楼

简单想了下,不知道对不对,你可以尝试下

ld i0.0

eu

ld q0.1

ed

ctu  c10,2

ld i0.0

an c10

o  q0.0

ld i0.0

a  c10

o  q0.1

yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2008-11-25 18:08:32
4楼

当第一次I0.0有信号的时候输出Q0.0,当这个信号消失后Q0.0消失.
当第二次I0.0有信号的时候输出Q0.1,当这个信号消失后Q0.1也消失.
 

类似单按钮启动、停止。

院子

  • 精华:0帖
  • 求助:0帖
  • 帖子:23帖 | 90回
  • 年度积分:0
  • 历史总积分:1236
  • 注册:2006年12月24日
发表于:2008-11-25 20:59:57
5楼

我觉得可以用递加的方法,并将结果与输入信号相与就是,  不知对不对

皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2008-11-25 21:47:28
6楼

A I0.0

FP M0.0

L MW10

L 1

+I

T MW10

L 3

>I

JCN L00

L 1

T MW10

L00: A I0.0

A(
L MW10

L 1

==I

)

= Q0.0

A I0.0

A(

L MW10

L2

==I

)

= Q0.1

xuyq71

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1138回
  • 年度积分:0
  • 历史总积分:1520
  • 注册:2006年9月27日
发表于:2008-11-25 23:17:01
7楼

LD  X001   

ANI  M1

OUT  Y001

LD    X001

AND  M1

OUT  Y001

LDF   X001

AND  M1

RST   M1

LDF  X001

ANI   M1

SET  M1

后台运行

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 213回
  • 年度积分:0
  • 历史总积分:299
  • 注册:2006年10月25日
发表于:2008-11-26 11:12:12
8楼

用移位指令,(晕,还要我写够10个字才能发)

guafa58

  • 精华:1帖
  • 求助:0帖
  • 帖子:43帖 | 2142回
  • 年度积分:4
  • 历史总积分:3969
  • 注册:2006年1月13日
发表于:2008-11-26 12:02:48
9楼
呵呵,反正根据你的逻辑,你自己写啊,

laodanan

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 68回
  • 年度积分:0
  • 历史总积分:134
  • 注册:2003年11月02日
发表于:2008-11-26 15:07:53
10楼

刚开始学习西门子,感觉可以用顺序控制指令。

jianganzk

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-11-26 16:13:30
11楼

晕,最简单的就是用个计数器

欢欢123

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 90回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2008年1月10日
发表于:2008-11-26 17:11:58
12楼
我想的也是计数器!可是在实际工作中那个输入并不是开关量,是一个传感器出来的量,实际工作中这个输入量是会变化的,用记数器非常灵敏啊!不能达到要求!

第七个烧饼

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 32回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2004年8月29日
发表于:2008-11-27 10:44:51
13楼

网络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中转换回梯形图。


蓝天月亮

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 1447回
  • 年度积分:0
  • 历史总积分:3594
  • 注册:2007年10月22日
发表于:2008-11-27 11:35:39
14楼
用4步程序就可以达到这个要求.没有必要写那么多

冯清扬

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 94回
  • 年度积分:0
  • 历史总积分:178
  • 注册:2004年9月06日
发表于:2008-12-01 17:31:06
15楼
在电工论坛上有用继电器实现脉冲翻转控制的图纸,你可以参考一下,应该很有帮助的.

独角怪兽

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 222回
  • 年度积分:0
  • 历史总积分:310
  • 注册:2006年3月05日
发表于:2008-12-01 18:28:07
16楼
ORGANIZATION_BLOCK 主程序:OB1
TITLE=程序注释
BEGIN
Network 1 // 网络标题
// 网络注释
LD I0.0
LPS
EU
XORB 2#1, MB0
LRD
A M0.0
= Q0.0
LPP
AN M0.0
= Q0.1
END_ORGANIZATION_BLOCK

michael fan

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 133回
  • 年度积分:0
  • 历史总积分:307
  • 注册:2007年11月13日
发表于:2008-12-02 15:54:03
17楼
中间放一个INC就可以了,数字比较就好,当为1时输出0.0,为2时输出0.1,看要求了,实现好多种,计数器也是一样.

missyou

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 217回
  • 年度积分:0
  • 历史总积分:419
  • 注册:2007年4月26日
发表于:2008-12-03 02:32:52
18楼

楼主的意思是不是循环执行呢?当第三次执行的时候就是q0.0,第四次就是q0.1。。。?

如果这样的话下面的程序就能实现这个功能,有可能少麻烦,方法很多自己慢慢想,HOHO

欢欢123

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 90回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2008年1月10日
发表于:2009-01-04 15:46:32
19楼
呵呵!谢谢大家!呵呵!让大家一提醒,原来方法真的很多 !呵呵~~!看来太累的时候真的不适合工作! 还得休息休息!

七年之痒

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 61回
  • 年度积分:0
  • 历史总积分:64
  • 注册:2008年7月25日
发表于:2009-01-04 22:38:36
20楼

办法很多,加指针也可以做..


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页