简单的编程,谁能试试? 点击:10157 | 回复:120



gongkongedit

    
  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-02-10 16:13:00
楼主
河内塔游戏的编程算法, 手机上的河内塔游戏,一般人都很熟悉,现在把它用PLC语言,实现出来,不知有人会否, 就是,假设有N个圆片在A柱上,从小到大,分别为,1,2,。。。N,三个塔柱分别为A,B ,C,现要从A移动到C,以为B过度,也是从小到大排列,移动的过程,只能小圆片放在大圆片上,不能反。计算结果放在连续地址列,指针数就是移动的次数,三个塔之间的移动的方式一共六种,A—B,A—C,B—C,B—A,C—A,C—B,在地址中只要以代码的形式例如 1,2,3,4,5,6,就行, 计算的结果在连续地址中,地址存的六种移动方式的次序,最终能完全实现由A到B的移动。 地址的长度为:2的N次方-1,也就是需要移动的次数, 哪位高人能试试,不一定要用代码,把算法详细讲解也可以。 .........



过客8088

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 346回
  • 年度积分:0
  • 历史总积分:1119
  • 注册:2003年1月07日
发表于:2003-12-30 09:15:00
61楼
TO hotboy 首先声明,我不是什么高手.我要是冒充高手,会被人笑死的. 所以你是问高手的问题,就与我无关了. 不过你要是要PID算法程序,汇编语言的我现在没有,用PLC编的倒是有,不知你要不.

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-12-30 17:03:00
62楼
我还想在触摸屏上编游戏呢,变态

无知者无畏

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2003年10月11日
发表于:2003-12-30 19:22:00
63楼
To 大家:怎么都离题了. to 小楼:其实当N确定了,从第1步到结束步都是一定的,并可以由第一步推出来.并非要寻优,或是活的. 比如当N=4, 则第一步,就是A->B,(当N为奇数则为A->C). 第二步,就是A->C, B->C.相当真加一步A->C, (当N为奇数则为A->B). B->C既为把A->B 用规则(B替换A, C替换B,A替换C)处理. 第三步,就是A->B, C->A,C->B,A->B.这后3步即为第一步加第二步,用规则(C替换A, A替换B,B替换C)处理. 第四步,就是A->C, B->C,B->A,C->A,B->C,A->B,A->C,B->C.这后7步即为第一步加第二步加第三步,用规则(B替换A, C替换B,A替换C)处理. ,,,,,,,,,我想大家都有思路了把. 另外,想说的是,用递归对机器的要求太高,对PLC而言,易超时停机,不太现实.

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-12-30 21:41:00
64楼
看起来好困难啊

Zane

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 44回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2001年12月28日
发表于:2003-12-31 10:50:00
65楼
用递归可以,但可以不必在一个扫描周期内计算,可以利用PLC程序自动循环的特点来做。这样就不会有超时了。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-12-31 10:58:00
66楼
同意zane的观点,

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-12-31 11:06:00
67楼
TO 小楼 感觉这个问题与普通的编程相比有点不一样, 得充分发挥PLC的特点了, 我倒不觉得这个问题无聊,相反觉得很有意思, 正如ZANE所说,利用PLC的自动循环的特点, 用程序算法自动寻优,我对西门子不了解,但想用OMRON 来做,

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-12-31 11:21:00
68楼
各位朋友: 有没有井下模拟控制方面的资料,如有,拜托请寄 pxzz_yumingli@sohu.com

fslman99

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2003年12月31日
发表于:2004-01-01 20:23:00
69楼
请问各位高手,如果程序比较长的话(例如达到5--6ms),如何用PLC实现四位数码管的显示.

苟军

  • 精华:0帖
  • 求助:0帖
  • 帖子:31帖 | 239回
  • 年度积分:0
  • 历史总积分:603
  • 注册:2003年11月10日
发表于:2004-01-02 17:23:00
70楼
各位朋友 大家好,我叫苟军,是四川省阆中光明玻璃厂工人,我刚刚自学PLC.我在网上发的求助信,得到很多朋友的帮助.在此,我谢谢大家. 由于我不会用电脑,不能在网上谢谢大家.同时希望朋友能给我一 点FX-ON的学习教材 0817-5186226

何兆裕

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2004年1月02日
发表于:2004-01-02 23:56:00
71楼
不明,不明,太难了,怪不得我做不了工程师,留给你们吧,我只想知道谁可以和我合作歉钱。

黄守荣

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2004年3月18日
发表于:2004-01-03 13:28:00
72楼
PLC是个没门的东西,谁控制了它就是甚至之外

黄守荣

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2004年3月18日
发表于:2004-01-03 13:28:00
73楼
PLC是个没门的东西,谁控制了它就是甚至之外

chenyujun

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2004年1月03日
发表于:2004-01-03 13:46:00
74楼
用加法、减法、加一、减一指令很容易实现(要使用微分型高级功能指令、要考虑动作保持)

chenyujun

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2004年1月03日
发表于:2004-01-03 13:51:00
75楼
还要考虑动作是否循环

chenyujun

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2004年1月03日
发表于:2004-01-03 14:00:00
76楼
请问“楼”sir:你精通哪家的PLC?作过实用的设计吗?作过PLC通过运动卡和伺服驱动器控制伺服电机吗?

陈永平

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2003年9月30日
发表于:2004-01-03 15:40:00
77楼
兄弟们!能否帮忙卖三根Schneider的扩展电缆,用于Compact机架水平扩展用的,事成后大家分成哈!!!!!!联系电话:13881732876找陈先生。

陈永平

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2003年9月30日
发表于:2004-01-03 15:42:00
78楼
型号为:AS-WXBT-203望大家多多关照!

chenyujun

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2004年1月03日
发表于:2004-01-03 16:00:00
79楼
自己做呗!!!!!!!!!

烟灰.......

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 87回
  • 年度积分:0
  • 历史总积分:233
  • 注册:2003年5月31日
发表于:2004-01-03 19:44:00
80楼
恩,我想 首先声明,我不懂什么算法~~~ 哎,最后自己想想还是不通 过几天再把我的愚人之见说出 再次声明,我不懂算法

热门招聘
相关主题

官方公众号

智造工程师