求助:西门子PLC用一个按钮控制电动机启停,不允许用中继.可用计数器定时器等. 点击:4180 | 回复:14



吴晓兵

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 11回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2006年10月17日
发表于:2007-03-01 16:04:00
楼主



标准触点

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 835回
  • 年度积分:0
  • 历史总积分:1281
  • 注册:2006年8月05日
发表于:2007-03-01 16:26:00
1楼
.........Network 1 
LD     SM0.1
MOVB   0, MB0
Network 2 // 网络标题
// 网络注解
LD     I0.0
EU
XORB   1, MB0
Network 3 
LD     M0.0
=      Q0.0
I0.0按钮   Q0.0输出   这个最简单用程序最少基本控制方法还有:
TITLE=程序注解
Network 1 // 网络标题
// 网络注解
LD     I0.0
EU
MOVB   1, VB0
INCB   VB0
Network 2 
LDB=   1, VB0
=      Q0.0
Network 3 
LDB>   1, VB0
MOVB   0, VB0
这些都是最基本的知识了

xuyq71

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1138回
  • 年度积分:0
  • 历史总积分:1520
  • 注册:2006年9月27日
发表于:2007-03-01 17:16:00
2楼
西门子我不会用,用三零编一个吧
LDF X0  ANI Y0   SET Y0
LDF X0  AND Y0   RST Y0 

彩虹

  • 精华:2帖
  • 求助:4帖
  • 帖子:54帖 | 1626回
  • 年度积分:8
  • 历史总积分:7586
  • 注册:2006年9月21日
发表于:2007-03-01 17:32:00
3楼
  A     I      4.0
      FP    M      4.1
      =     L     20.0
      A     L     20.0
      AN    Q      4.0
      =     L     20.1
      A     L     20.1
      BLD   102
      S     Q      4.0
      A     L     20.1
      NOT   
      =     M      4.2
      A     L     20.0
      A     M      4.2
      R     Q      4.0
此程序就一个Network,复制下去把它转换成梯形指令 此提我考别人:要求是不能用功能指令(如传送一内指令/加减计数器,/)要用S7300/400的软件,一个Network要搞定,给的是三天时间,结果我没人能搞出。

lly

  • 精华:0帖
  • 求助:0帖
  • 帖子:69帖 | 907回
  • 年度积分:0
  • 历史总积分:1633
  • 注册:2004年8月23日
发表于:2007-03-01 18:01:00
4楼
如果你拿"回"字另外三种写法去考别人, 结果可能同上.

询问

  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2007-03-16 11:44:00
5楼
Network 1 
LD     I0.0
LD     M0.0
CTU    C0, 4
Network 2 
LDW=   C0, 0
R      Q0.0, 1
Network 3 
LDW=   C0, 1
S      Q0.0, 1
Network 4 
LDW=   C0, 2
=      M0.0

询问

  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2007-03-16 11:46:00
6楼
下面引用由xuyq71在 2007-3-1 17:16:00 发表的内容:
  西门子我不会用,用三零编一个吧<br>LDF&nbsp;X0&nbsp;&nbsp;ANI&nbsp;Y0&nbsp;&nbsp;&nbsp;SET&nbsp;Y0<br…
--------------------------------------------------------------------------------------------
你这个程序是不对的,你网络1置位Y0后,网络2马上就复位了,所以Y0根本就不会为1

皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2007-03-16 18:11:00
7楼
太麻烦了,可以试试下面的程序,保证没问题:
LD I0.0
EU
CALL SBR0

SBR0
LD Q0.0
NOT
= Q0.0

好学PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 20回
  • 年度积分:0
  • 历史总积分:71
  • 注册:2005年6月11日
发表于:2007-03-17 09:38:00
8楼
LD     I0.1
EU
LPS
A      Q0.0
R      Q0.0, 1
LPP
AN     Q0.0
S      Q0.0, 1

Yorktown

  • 精华:1帖
  • 求助:0帖
  • 帖子:13帖 | 532回
  • 年度积分:0
  • 历史总积分:768
  • 注册:2002年6月28日
发表于:2007-03-18 07:13:00
9楼
下面引用由lmhx在 2007-3-16 18:11:00 发表的内容:
  太麻烦了,可以试试下面的程序,保证没问题:<br>LD&nbsp;I0.0<br>EU<br>CALL&nbsp;SBR0<br><br>SBR0<br>LD…
--------------------------------------------------------------------------------------------
这段程序应该颁发[color=#0000FF]构思巧妙[/color]奖!

皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2007-03-18 09:57:00
10楼
谢谢楼上的夸奖,不知大家试过这段程序吗?断电后再上电不保持,安全。

tangcf98

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2008年11月16日
发表于:2010-12-15 20:43:27
11楼

回复内容:
对:皓月 关于太麻烦了,可以试试下面的程序,保证没问题:
LD I0.0
EU
CALL SBR0

SBR0
LD Q0.0
NOT
= Q0.0
内容的回复:


很牛!简洁


ac 米兰

  • 精华:4帖
  • 求助:0帖
  • 帖子:228帖 | 12358回
  • 年度积分:2937
  • 历史总积分:29769
  • 注册:2004年4月26日
发表于:2010-12-16 00:09:37
12楼
10种以上的方法是有的               

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2010-12-16 13:14:32
13楼
    只用PLC一条指令,就可实现电机启停。见下图:

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2010-12-16 18:54:38
14楼
引用tangcf98 的回复内容:

回复内容:
对:皓月 关于太麻烦了,可以试试下面的程序,保证没问题:
LD I0.0
EU
CALL SBR0

SBR0
LD Q0.0
NOT
= Q0.0
内容的回复:

 


 

很牛!简洁




错,好好回去想想吧


热门招聘
相关主题

官方公众号

智造工程师