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

请教,在step7中如何编写循环程序 点击:8092 | 回复:30



sjzikong

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 5回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2008年9月09日
发表于:2008-10-07 15:57:49
楼主

请教,在step7中如何编写循环程序,比如,三个灯依次点亮,并循环三次!

请各位大虾帮忙!




kuilong

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 31回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-11-07 09:38:08
1楼

可以用寄存器间接寻址

chgfly2000

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 48回
  • 年度积分:0
  • 历史总积分:277
  • 注册:2004年10月13日
发表于:2008-11-07 11:02:43
2楼
引用kuilong 的回复内容:

可以用寄存器间接寻址



是啊!

缘来是你

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 19回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2008年10月29日
发表于:2008-11-08 13:04:38
3楼
能否请楼上的发一个简单程序看看啊,偶也想学习一下,谢谢了

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2008-11-08 17:44:45
4楼
以楼主的要求何需使用间接寻址?
OB1本身就是循环调用,配合计数器与移位指令就可简单完成此功能。
以上

PSF-PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 849回
  • 年度积分:5
  • 历史总积分:3567
  • 注册:2005年4月19日
发表于:2008-11-10 15:06:30
5楼
可以用寄存器间接寻址

lyeey

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 141回
  • 年度积分:0
  • 历史总积分:538
  • 注册:2008年7月24日
发表于:2008-11-12 17:32:06
6楼
给你编了2个灯的程序,次数在MW10里设定,程序在OB1里

haha_gao

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 635回
  • 年度积分:0
  • 历史总积分:848
  • 注册:2004年9月29日
发表于:2008-11-12 18:16:58
7楼

方法很多

 

liye1688888

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 122回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-11-19 10:18:15
8楼
你用最后那个灯的信号把前面的信号断掉就可以啦

pqsh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 291回
  • 年度积分:0
  • 历史总积分:432
  • 注册:2006年9月20日
发表于:2008-11-19 15:28:04
9楼
PLC程序运行本身是个循环.PLC程序里不能包括其它的循环!

ding1390896

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 236回
  • 年度积分:2
  • 历史总积分:1712
  • 注册:2007年11月05日
发表于:2008-11-19 20:22:37
10楼
用一个计数器,就行了

pxw823

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2008年11月09日
发表于:2008-11-20 20:28:41
11楼
引用yuanle 的回复内容:以楼主的要求何需使用间接寻址?
OB1本身就是循环调用,配合计数器与移位指令就可简单完成此功能。
以上

有道理!

PSF-PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 849回
  • 年度积分:5
  • 历史总积分:3567
  • 注册:2005年4月19日
发表于:2008-11-21 14:00:55
12楼

用移位加计数器

 

PSF-PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 849回
  • 年度积分:5
  • 历史总积分:3567
  • 注册:2005年4月19日
发表于:2008-11-21 14:01:11
13楼

用移位加计数器

 

wanxishanri

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 7回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2006年2月25日
发表于:2008-11-21 15:31:56
14楼

我来做一个。用了好多定时器和一个计数器。

chenjun

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 133回
  • 年度积分:0
  • 历史总积分:227
  • 注册:2005年9月29日
发表于:2008-11-21 15:55:20
15楼
PLC程序运行本身是个循环.

chenjun

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 133回
  • 年度积分:0
  • 历史总积分:227
  • 注册:2005年9月29日
发表于:2008-11-21 15:56:34
16楼
PLC程序运行本身是个循环.

蔡兴彪

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2008年10月21日
发表于:2008-11-21 16:21:07
17楼

利用下降沿送数的方式,需要一个点亮时间定时器,和一个计数器,程序如下

(1) LDN C1
AN T1
AW= VW100, 0
= Q0.0
ED
MOVW 1, VW100

(2) LDN C1
AN T1
AW= VW100, 1
= Q0.0
ED
MOVW 2, VW100

(3) LDN C1
AN T1
AW= VW100, 2
= Q0.0
ED
MOVW 0, VW100

(4) LDN T1
EU
O M0.0
AN T1
LPS
AN C1
= M0.0
LPP
TON T1, VW120

(5) LD T1
EU
AN C1
LD SM0.1
CTU C1, VW140

 

yang...

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 550回
  • 年度积分:0
  • 历史总积分:822
  • 注册:2004年8月31日
发表于:2009-01-06 15:56:31
18楼
引用PSF-PLC 的回复内容:

用移位加计数器

 





wenjian1

  • 精华:1帖
  • 求助:0帖
  • 帖子:10帖 | 600回
  • 年度积分:15
  • 历史总积分:1083
  • 注册:2006年11月14日
发表于:2009-01-09 22:41:00
19楼
学习了                              

wen22040114

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2008年12月20日
发表于:2009-01-10 09:01:50
20楼

俺是个新手,也写了下。用了一个时间继电器和一个循环量VW2以及一个计数的VB0.复制到STEP里面即可看到梯形图

网络1

LD 开始按钮:I0.0
O M0.0
LPS
AW<> 循环次数:VW2, 2
= M0.0
LPP
EU
MOVB 0, VB0
MOVW 0, 循环次数:VW2

网络2

LD M0.0
LPS
AN T37
LPS
A T37
EU
MOVB 1, VB0
INCB VB0
LPP
TON T37, +10
LRD
LDB= VB0, 0
AN 二号灯:Q0.1
AN 三号灯:Q0.2
O 全亮起:M0.1
ALD
AN 全熄灭:M0.2
= 一号灯:Q0.0
LRD
LDB= VB0, 1
AN 一号灯:Q0.0
AN 三号灯:Q0.2
O 全亮起:M0.1
ALD
AN 全熄灭:M0.2
= 二号灯:Q0.1
LRD
LDB= VB0, 2

AN 一号灯:Q0.0
AN 二号灯:Q0.1
O 全亮起:M0.1
ALD
AN 全熄灭:M0.2
= 三号灯:Q0.2
LRD
LPS
AB= VB0, 3
= 全亮起:M0.1
LPP
AB= VB0, 4
= 全熄灭:M0.2
LPP
A 全熄灭:M0.2
A T37
MOVB 0, VB0
MOVW 1, 循环次数:VW2
INCW 循环次数:VW2

 


热门招聘
相关主题

官方公众号

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