久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
樓主: jiangssli

數控車高級宏程序邏輯運用的題目

[復制鏈接]
51#
發(fā)表于 2013-8-27 07:59:55 | 只看該作者
很不錯的帖子!!!
52#
發(fā)表于 2013-8-27 08:03:35 | 只看該作者
感謝分享
53#
發(fā)表于 2013-8-27 08:04:18 | 只看該作者
主要是學思路、。。其實宏做到最后都差不多
54#
發(fā)表于 2013-8-27 10:48:30 | 只看該作者
#10是代表什么?
& K/ ?! H# h' z& e* Y! v
  V  {4 \5 f6 ~) Y7 \
55#
發(fā)表于 2013-8-27 13:06:06 | 只看該作者
本帖最后由 mcsino 于 2013-8-27 14:00 編輯 ! H0 T* I( C7 k8 c9 U2 s4 W" Y

  m$ q4 {" n  ]: y% t1 M/ @7 p! B不用這么復雜吧,既然有人挖,我寫點簡單的 1~9個槽應該隨便切(如果需要切10個以上的槽,適當增加變量即可),也不需要邏輯運算,位運算,也許有錯,沒深究
8 n! }8 U& z" M4 a
#20=#200
While 1>0 do1
#20=#20/10
#33= FIX[#20]
#32=#20-FIX[#20]*10
IF[ #33==0 and #32<1] goto 1
#30=#1-(#32-1)*10-#3
g0 z#30
g1 x40 f#7
g0 x52
end1
n1  m99
#1 z向第一個槽起點, #3槽刀寬

點評

呵呵,學習用的嘛,再加幾段就可以避免出錯了,大俠(不叫大師了)幫我看一下這樣行不行  發(fā)表于 2013-8-28 18:23
擦.....不要叫什么大師 我出這個題目的意義在于鍛煉思路和算法,不是真的做這樣的產品..但是實際中也許會遇到類似的問題....加工中心上就有像這樣加工的產品...你的程序沒有容錯性......  發(fā)表于 2013-8-27 19:58
大師的本意不是要切1和5?  發(fā)表于 2013-8-27 17:20
這種不按規(guī)矩出牌的,會做一些無用功,還是切1和5  發(fā)表于 2013-8-27 16:53
#200=15151的時候,你打算切哪幾個槽??  發(fā)表于 2013-8-27 16:47
你覺得他是什么意思呢?  發(fā)表于 2013-8-27 15:26
你沒看懂LZ的意思  發(fā)表于 2013-8-27 15:24
56#
發(fā)表于 2013-8-27 14:42:46 | 只看該作者
呵呵!用子程序不快一些嗎!?
57#
發(fā)表于 2013-8-27 19:47:35 | 只看該作者
看不懂,但是學習了
58#
發(fā)表于 2013-8-28 18:44:50 | 只看該作者
本帖最后由 mcsino 于 2013-8-28 18:53 編輯
3 g5 M, m+ c2 U, c
5 p6 E& P8 x' _4 a# j( X! z#17=08 ]# s* R+ d0 u# p. l0 i
#19=1
#20=#200
While 1>0 do1
#20=#20/10
#33= FIX[#20]
#32=#20-FIX[#20]*10
IF[ #33==0 and #32<1] goto 1
#18=#32
WHILE #18>0 do2
#19=#19*2
#18=#18-1
end2
if #17 and #19 goto2;判斷當前槽是否已經加工,已加工則跳轉
#17=#17+#19 ;對當前槽狀態(tài)做記錄,標記為已加工
#30=#1-(#32-1)*10-#3
g0 z#30
g1 x40 f#7
g0 x52
n2 end1
n1  m99  c0 R+ @& g) G
紅色字體為避免重復切削增加的代碼

點評

大師,你太牛叉了,是不是開辟一組緩存,把已加工的槽號存進去,加工之前再取出來逐一對比?  發(fā)表于 2013-8-29 18:50
他第一個程序的思路和你毛利老師發(fā)的程序思路一樣,按照這樣的思路也可以做到重復數據不加工的方法,完全可以不用到AND.....  發(fā)表于 2013-8-29 15:30
還是用了位運算  發(fā)表于 2013-8-29 14:37
59#
發(fā)表于 2013-8-28 19:59:57 | 只看該作者
哪里哦,那個程序的算法的確不是我目前所能掌握的!只是剛入門!正在學習中,不過進步很慢!!請你有空多多指點啦!!
60#
 樓主| 發(fā)表于 2013-8-28 21:16:28 | 只看該作者
本帖最后由 jiangssli 于 2013-8-29 12:02 編輯 6 A) ?8 N# ~2 O! {) P
mcsino 發(fā)表于 2013-8-28 18:44 ! Z% b# E" |+ N6 Q* [
#17=0
9 i6 k+ x, y8 Q" b% P#19=1#20=#200While 1>0 do1#20=#20/10#33= FIX[#20]#32=#20-FIX[#20]*10IF[ #33==0 and #320 do2#1 ...

$ }# ~! g! B4 h, q. l' m+ o! ~% ]7 I+ f- m
哇咔咔......用你這個思路還有更簡單更完美的......可以很容易就判斷出數據是否重復...
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

Archiver|手機版|小黑屋|機械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-7-23 00:00 , Processed in 0.076518 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表