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

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
樓主: jiangssli

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

[復制鏈接]
51#
發表于 2013-8-27 07:59:55 | 只看該作者
很不錯的帖子!!!
52#
發表于 2013-8-27 08:03:35 | 只看該作者
感謝分享
53#
發表于 2013-8-27 08:04:18 | 只看該作者
主要是學思路、。。其實宏做到最后都差不多
54#
發表于 2013-8-27 10:48:30 | 只看該作者
#10是代表什么?0 s7 n! o5 v2 E3 p
6 a/ C: Y/ v% r3 k
55#
發表于 2013-8-27 13:06:06 | 只看該作者
本帖最后由 mcsino 于 2013-8-27 14:00 編輯 & y6 s3 i7 V3 c' X
# U8 M6 l' Y* F, Q
不用這么復雜吧,既然有人挖,我寫點簡單的 1~9個槽應該隨便切(如果需要切10個以上的槽,適當增加變量即可),也不需要邏輯運算,位運算,也許有錯,沒深究: F# `+ J6 k* X9 M
#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槽刀寬

點評

呵呵,學習用的嘛,再加幾段就可以避免出錯了,大俠(不叫大師了)幫我看一下這樣行不行  發表于 2013-8-28 18:23
擦.....不要叫什么大師 我出這個題目的意義在于鍛煉思路和算法,不是真的做這樣的產品..但是實際中也許會遇到類似的問題....加工中心上就有像這樣加工的產品...你的程序沒有容錯性......  發表于 2013-8-27 19:58
大師的本意不是要切1和5?  發表于 2013-8-27 17:20
這種不按規矩出牌的,會做一些無用功,還是切1和5  發表于 2013-8-27 16:53
#200=15151的時候,你打算切哪幾個槽??  發表于 2013-8-27 16:47
你覺得他是什么意思呢?  發表于 2013-8-27 15:26
你沒看懂LZ的意思  發表于 2013-8-27 15:24
56#
發表于 2013-8-27 14:42:46 | 只看該作者
呵呵!用子程序不快一些嗎!?
57#
發表于 2013-8-27 19:47:35 | 只看該作者
看不懂,但是學習了
58#
發表于 2013-8-28 18:44:50 | 只看該作者
本帖最后由 mcsino 于 2013-8-28 18:53 編輯
' \# L. N1 y& G3 o2 A8 V" ~
$ D! I  Q' r4 Y, p( K#17=0. s5 o; e$ P% e1 q( j
#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 ;對當前槽狀態做記錄,標記為已加工
#30=#1-(#32-1)*10-#3
g0 z#30
g1 x40 f#7
g0 x52
n2 end1
n1  m99
- V! [4 ?9 j0 v" m紅色字體為避免重復切削增加的代碼

點評

大師,你太牛叉了,是不是開辟一組緩存,把已加工的槽號存進去,加工之前再取出來逐一對比?  發表于 2013-8-29 18:50
他第一個程序的思路和你毛利老師發的程序思路一樣,按照這樣的思路也可以做到重復數據不加工的方法,完全可以不用到AND.....  發表于 2013-8-29 15:30
還是用了位運算  發表于 2013-8-29 14:37
59#
發表于 2013-8-28 19:59:57 | 只看該作者
哪里哦,那個程序的算法的確不是我目前所能掌握的!只是剛入門!正在學習中,不過進步很慢!!請你有空多多指點啦!!
60#
 樓主| 發表于 2013-8-28 21:16:28 | 只看該作者
本帖最后由 jiangssli 于 2013-8-29 12:02 編輯 - U2 B7 z1 g* `( V+ a+ T
mcsino 發表于 2013-8-28 18:44
8 M7 h6 v5 J/ f; p7 ~2 y% w#17=0' L8 e0 B6 P. y
#19=1#20=#200While 1>0 do1#20=#20/10#33= FIX[#20]#32=#20-FIX[#20]*10IF[ #33==0 and #320 do2#1 ...
3 ^6 [1 V/ _+ T! M3 g' {
7 }/ M% U) s% z
哇咔咔......用你這個思路還有更簡單更完美的......可以很容易就判斷出數據是否重復...
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

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

GMT+8, 2025-7-22 12:20 , Processed in 0.063280 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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