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

请教如何让一个程序周而复始循环 点击:3266 | 回复:32



五台山

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 35回
  • 年度积分:0
  • 历史总积分:109
  • 注册:2006年2月27日
发表于:2007-03-03 21:02:00
楼主
一个程序起动后如何让它循环



北京流传

  • 精华:0帖
  • 求助:1帖
  • 帖子:141帖 | 260回
  • 年度积分:0
  • 历史总积分:817
  • 注册:2006年3月26日
发表于:2007-10-10 16:24:00
21楼
我知道他的意思。你可以把一个程序的最后一步结束作为这个程序的初始循环条件,与这个程序的首次循环条件并联起来就行了。

李超X

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 84回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2006年4月21日
发表于:2007-11-07 15:01:00
22楼
....

liudangshe

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 36回
  • 年度积分:0
  • 历史总积分:41
  • 注册:2006年9月25日
发表于:2007-12-03 11:38:00
23楼
不错,用最后一步触发第一步,这样就可以了

酷爱自动化

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2007年12月03日
发表于:2007-12-03 14:17:00
24楼
0

蓝天月亮

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 1447回
  • 年度积分:0
  • 历史总积分:3594
  • 注册:2007年10月22日
发表于:2007-12-03 19:33:00
25楼
你的是什么样PLC来的,PLC里不是有一个指令是循环指令吗

mrwqg

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 41回
  • 年度积分:0
  • 历史总积分:37
  • 注册:2007年5月04日
发表于:2008-03-19 22:13:00
26楼
RUN灯常ON,就代表PLC一直在遁环运行。

shen_88

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2009年8月16日
发表于:2009-08-16 09:09:42
27楼
数据库0 数据库1 数据库2
G X1 ABDCFEG
G X2 BDCFEGA
E X3 ADCFEGB
D X4 GABDCFE
D X5 ABDCFEG
A X6 BADCFEG
F X7 FEGABDC
E X8 ADCFEGB
E X9 ADCFEGB
D X10 GABDCFE


进一步说明:
1、为把要求说明清楚,现加一列数据库,为数据库0。数据库2带红色标志是与数据库0比对的结果。
2、数据库2的所有数据每行都是A-G七个英文字母组成,只是排序不同而已。
3、数据库1[XN]是阿拉伯数字。
4、数据库2的字母排序是由数据库1通过数学公式运算所决定的,这里编程公式设为《X/(Y+N)》, X是调用的“数据库1”数据。Y是在对话框中可以人为填入的固定值,N是从0到无穷的自然数。
(字母排序与数学公式的内在逻辑关系在本次测试编程里不作要求)。
5、要求用户输入数据库0、数据库1数据后,分别在 数据库2中对应的行标记出 用户输入数据对应的 索引位字符 为 红色标记。
6、核心是要求编制一个触发程序,设定次多的数量不足于某一数值时就触发循环程序。
触发机制:就是每次对数据库2最后一组数据向上统计,遍历所有数据,从中判断(如下图的第一列,最后一组第一列G以上连续排列的非红色标志的行数有2行,依次类推,第二列连续排列的非红色标有3行,第三列有4行,第五列有0行,第六列有7行,第七列有8行,那么最多的是第七列,次多的是第六列,实质就是比较数据库2第一列数据与数据库0相比较,连续没有数据库0数据有多少个),哪一列连续没有红色标志的行数最多,哪列次多,具体有多少个。再把它与所设定的触发数值相比较,达不到这个触发数值以上的,就重新启动数学公式,N加1控制数学结果,对数列进行重新排列。系统再重复上面过程,只到达到要求。
设定触发机制在数据库2里面的初始行数达不到触发数值时,触发机制不发生作用。
7、触发的计算公式和触发数值设定上,以兰色的数据库2作为控制键,点击它弹出对话窗口,填入数据。

这一列是数据库2里面的第一列。就是要先统计最后一行以上的数据,那么G以上的与数据库0相比,连续没有其中数值的有2行。

huanzhengxin

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 13回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2009-09-01 16:10:51
28楼

如:闪烁程序

两个时间继电器,例子很多

Legoooooooooooooo

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 135回
  • 年度积分:0
  • 历史总积分:922
  • 注册:2006年7月08日
发表于:2009-10-13 11:41:18
29楼
本来就是那样的!hehe

噺綉の太子

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 56回
  • 年度积分:0
  • 历史总积分:150
  • 注册:2008年1月03日
发表于:2009-10-14 10:50:24
30楼

用MOV,CMP,指令就可以完成~!

超维小鑫

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 21回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2008年12月11日
发表于:2009-10-20 09:47:49
31楼

每一阶段完成后给下一阶段留个启动信号,到了尾巴再扣头就行了。

FENGZIWEI

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2008年10月28日
发表于:2009-10-21 11:15:24
32楼
不错,用最后一步触发第一步,这样就可以了

热门招聘
相关主题

官方公众号

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