亚洲二区精品_国产精品com_日本高清精品_国产高清一级毛片在线不卡

若楓后處理論壇

標題: FANUC-12位任意數字連號刻字宏程序 [打印本頁]

作者: 千江月影    時間: 2014-9-18 21:20
標題: FANUC-12位任意數字連號刻字宏程序
FANUC-12位任意數字連號刻字宏程序& ^7 [/ t5 i$ z2 {

5 W% T, ]+ D' t. a$ S: M/ c/ |在論壇中看了十來天,發現沒有連號數字的宏程序,發一個!呵呵,請各位大神指教!改進算法; N# T  q! b0 r; V
論壇中很多算法和構思給了我很多的啟示,但實用的宏程序很少,我個人感覺編寫者的程序沒有規范,也就是沒有模塊化。小魚老師-編寫加工中心優秀宏程序要訣-說的,更是給了我對以后編寫宏程序很好的提示。
$ p* r  B) X' R, j下面這個宏程序是在逛其他論壇的時候,他人給我一個思路,編成后在FANUC 31i系統進行過調試,可以保證正常運行的,但限系統宏地址只有12位數字,無法超過12個數字,如果大家有好的思路請賜教!, e% `+ i2 m. x& ]

; e1 a* ^1 T1 \% c[attach]7941[/attach]. A5 p2 Z% z/ g8 v# p

& k+ n% j" u; S! Z3 ^; A%' F( i1 P) A& f
O8501(ENGRAVING FOR 12 FOLLOWING DIGITAL)
/ k  ~9 w& Y4 `) f(DATE=2014-6-30) $ J3 B( h1 @. K; G8 m
(NAME=XU YI)
; \  d% c( v0 V% Y. `. y% U! [: f(REV=2)7 C2 W5 R" L) r5 H
(MACHINE=FANUC 31I)
3 I+ p2 B" O8 A! B7 p+ M- cIF[#1015EQ1]GOTO99999
) W( O' i" B9 a4 j6 ^; ?GOTO1! _! E3 r/ Q" _! h3 k
(CORD EXPLAIN)
. S: E; W3 u/ U5 d# V(A =RETURN POINT)! J& K+ @# e* V4 f$ r; H
(E =FROM R TO Z FEED), N0 ~0 C( w- _7 s$ @
(H =G51 SCALE)
. S3 A) _& W5 x6 n' a  v9 f2 K6 S* j(M =SPECIFIES MACHINING OF DIGITAL)
* z4 i5 n+ u2 R$ z; _! S: h(R =PROCESSING STARTING POINT) # K% ?2 x7 N7 D* X4 a
(U =START ANGLE-G68) 8 ~9 V# M5 \( ]9 W1 C5 k
(Z =WORKING DEPTH)
& c, p# s+ i* T$ k0 u! L" ^) rN1
0 @2 _5 F7 P/ m% O8 r4 m& [IF[#1EQ#0]THEN#3000=1(THE A NOT HAVE VALUE)
5 M1 Y6 e! i1 [, g& wIF[#8EQ#0]THEN#3000=1(THE E NOT HAVE VALUE)
" F. t2 f5 w7 h: b0 C0 oIF[#11EQ#0]THEN#3000=1(THE H NOT HAVE VALUE)0 T3 l3 N4 c1 a' O. j8 @6 T( G
IF[#13EQ#0]THEN#3000=1(THE M NOT HAVE VALUE)
4 a- `  T- K3 d8 j' g! ?( t7 j# g- oIF[#18EQ#0]THEN#3000=1(THE R NOT HAVE VALUE) + E2 X8 R5 ~; F/ r9 C$ k
IF[#21EQ#0]THEN#3000=1(THE U NOT HAVE VALUE) ; W6 o( A+ J$ E* Q/ ]8 o( G
IF[#26EQ#0]THEN#3000=1(THE Z NOT HAVE VALUE) " k  z( I' y6 h0 D2 p/ A

9 B. Q- b# U% x8 _! [3 d#600=#4003(READ G90 OR G91) $ w  k4 q- @8 t; g/ E1 }
#606=#4109(READ FEED); M1 W) P9 P/ u8 v/ r6 n# M
#611=#50016 ]0 k" H- Z+ T" ~, ]- j, @
#612=#5002* `4 x4 u2 C% c! {# _& {* A
#618=#13
5 A: A# ?2 ?* p  j5 r; z& A4 ?
8 E* Y. J9 q0 q& [IF[#13GE1]THEN#616=1 (數字范圍 )
9 E- P  |( a. w) z4 {: oIF[#13GE1]THEN#617=1 (刻字循環次數 )
$ t8 q, w0 w0 E" B0 e2 k$ OIF[#13GE10]THEN#616=10
, |  ~5 l% V0 w$ N  A: qIF[#13GE10]THEN#617=1+10 }8 ?& G! p; Z4 V; O% f  a
IF[#13GE100]THEN#616=100
8 {9 P# B6 Y+ U/ ZIF[#13GE100]THEN#617=2+1
; P- g) Y% I0 ]1 sIF[#13GE1000]THEN#616=1000 : E& t/ F' l1 ]# b7 ~6 q
IF[#13GE1000]THEN#617=3+1; ~# f5 Q2 g1 |  c# q
IF[#13GE10000]THEN#616=10000
5 v1 }+ t" x, z8 @% WIF[#13GE10000]THEN#617=4+1
7 k0 h- M9 ?9 R0 @- ?1 d7 iIF[#13GE100000]THEN#616=100000 / }& E4 i! }, p9 m+ Q
IF[#13GE100000]THEN#617=5+1+ M, s& z' s1 G
IF[#13GE1000000]THEN#616=1000000
: A( k% L/ x1 {( CIF[#13GE1000000]THEN#617=6+1 1 w6 i- P6 n, p) q6 s( w. B
IF[#13GE10000000]THEN#616=10000000
4 v' Q) Y& E! X1 T  yIF[#13GE10000000]THEN#617=7+1
# p" g1 t9 A- N, O2 ~9 m1 H7 }IF[#13GE100000000]THEN#616=100000000
% c' ~# \( m, _: z0 i( a' \IF[#13GE100000000]THEN#617=8+1
% c  D2 b! y9 @! H; YIF[#13GE1000000000]THEN#616=1000000000 8 K" j2 `0 R9 P7 B) u/ L1 Q& h
IF[#13GE1000000000]THEN#617=9+1- V/ i0 j* D$ n  o$ M) K) H
IF[#13GE10000000000]THEN#616=10000000000 # J1 s/ I0 s/ i; t# w
IF[#13GE10000000000]THEN#617=10+1
! c5 {6 f& _7 X: f6 yIF[#13GE100000000000]THEN#616=100000000000
" {5 X' |/ d) d; [7 ZIF[#13GE100000000000]THEN#617=11+1
$ B; F' i% N8 O3 p- \; y2 q* @/ J. K. H( V$ q) v' K7 Q3 @+ V% T5 I9 e
G52X#611Y#612
' i7 s% `9 z% o7 _G68 X0 Y0 R#21
; {% j3 O* J" Q6 e' e. U(G08 P1)
. U3 D- J9 `# NG90 G00 X0 Y0
  ~/ Y- ~& }. M% u  _2 uG00 Z#18 (MOVE TO R)
5 m; I' T( L' f% T#621=0(初始化X位移值 )
" }+ G  U9 v6 S' b" E) s#622=0(初始化Y位移值 )1 {0 C  p; [& K. j
WHILE[#617GE1]DO1( g$ n$ H* U' Z
G91 G00 X#621 Y#6229 k9 }* S" y4 C9 a" C4 c
#619=FIX[#618/#616](取整數)% j) B& X1 o! W& |7 B9 ]$ W
#620=#619(分步計算:防止為零值時出錯 )
6 w7 k. M1 |4 i/ ^IF[#620EQ0]THEN#620=10(為零值時的#620的值為10 ). T. u( L+ b( D" P/ |
GOTO#620
7 V: L1 t* l1 C- e5 v(*****1234567890*****)6 n- F9 `* f5 q
N1 (1) 9 }& H) e" g, A# _) _3 [
G91 G00 X0 Y[-0.5*#11]
4 x4 }; Z* @* @" y- B. M4 f  y$ iG90 G01 Z#26 F#8. @4 v6 n; w3 k0 ^% r- F' x7 o
G91 X[0.6*#11] Y[0.5*#11] F#606 7 i- z5 V# ^1 \% T. E  ~) k  Y
Y[-1*#11]
7 w  C4 a: j  E5 `, m6 ]6 L$ c% NG90 Z#185 R0 o( V2 t' B
#621=[0.4*#11] (G91移動到下一個數字的X起點)8 z, D6 R1 l7 J2 m" `! y
#622=[1*#11] (G91移動到下一個數字的Y起點) 6 T- \; ?8 {, O$ S7 N" a& l
GOTO206 C% D7 |- o$ \
2 {% _' u3 `) ?- o* m8 d
N2 (2)
2 e4 Y" c, L! `, p! ^G90 G01 Z#26 F#8 / t$ A9 P- W: t$ ~; ~4 a
G91 X[0.6*#11] F#606
/ M& ]8 C' V: I/ r. WY[-0.5*#11] , g$ U* t" B8 Z9 q
X[-0.6*#11] 3 g+ Q( U& C; f; w7 I
Y[-0.5*#11]
9 q3 a. N- I+ `9 M: V* l$ yX[0.6*#11]
  X9 R$ V7 y7 b7 u/ q$ R' t. V2 G: XG90 Z#18) m+ T3 \9 B, P
#621=[0.4*#11] 3 H0 S4 c& Y8 k! a0 I% h8 F
#622=[1*#11]
% x" a  U9 c: L8 j2 RGOTO20
5 ~; S3 f5 \) b$ C$ o& f9 ]! S& E- H: o4 G9 g# d
N3 (3) 4 `. \9 K8 H5 _* G8 k3 Q( y
G90 G01 Z#26 F#8- F; O/ h3 H: R& M3 X) }
G91 X[0.6*#11] F#606 ; U( _# M; L' E9 k
Y[-0.5*#11]
  |8 u8 D. g) W8 p7 m3 gX[-0.6*#11]
" e) X, O- D7 Q5 {/ r/ dX[0.6*#11]
! i% A0 s* A4 V. O. jY[-0.5*#11]
3 T. q1 l8 d$ FX[-0.6*#11] 2 h1 P. U7 x8 k2 B+ y+ \4 \
G90 Z#18' y+ N8 C& w+ D$ s$ i
#621=[1*#11]; n$ y2 n: w" H+ X! ?) {+ {
#622=[1*#11]
( x+ G2 l5 H+ P8 N. YGOTO20: i& {' I' e5 D$ s# x

0 R( ]- P3 t* P& z2 B7 yN4 (4) ! H3 @3 m. _  Y* `
G90 G01 Z#26 F#8
/ o% I- P, ?3 w+ @G91 Y[-0.5*#11] F#606 : P2 K( s2 T2 f& @' l! }; P
X[0.6*#11]
3 _2 {# h" m8 B+ CY[0.5*#11]
6 R* ~7 N9 I" p1 |Y[-1*#11]
4 o, B1 [, j9 T% P5 W7 mG90 Z#18
: Z/ i5 r5 g- a/ u( J#621=[0.4*#11] ! {- f- R2 g4 C' |0 v) r, t2 E3 ?
#622=[1*#11]  
9 G+ @# \; Q* Q1 K4 }6 BGOTO20
/ W6 f8 U: e( [  X, X  \: w1 g1 w- ~+ K- R! S' J* M  O
N5 (5) 3 b+ S8 _7 t# `7 a
G91 G00 X[0.6*#11] Y0
  n- }. Z6 a4 ?G90 G01 Z#26 F#84 o5 E8 _" F" y8 q& h- S
G91 X[-0.6*#11] F#606   
+ V* |6 t: i# ]1 PY[-0.5*#11]7 [, l( `" _. p2 N6 D' I) h
X[0.6*#11]
" w" U% J1 F" p  Z- bY[-0.5*#11]* ^( @% @& @: w3 P; \$ i
X[-0.6*#11]
( X! t# B" h2 C# ]/ @- W3 PG90 Z#18
# g" `5 J$ C' Z7 z#621=[1*#11]6 o- _5 ?0 T8 L
#622=[1*#11]
- @: M5 k7 y- K* B: z2 mGOTO20
* b7 A' U$ q& A) l
6 U3 A! S/ s: M( UN6 (6)
# L5 O* B% Z9 o$ K- hG91 G00 X[0.6*#11] Y00 @8 a/ Y$ h  l8 M; e0 w7 z
G90 G01 Z#26 F#8
) g/ M1 i( j  ^) ~( ^G91 X[-0.6*#11] F#606  " Y) G$ M- {# D' {" h9 P+ t  k
Y[-1*#11]' q) ^3 u* s1 P) \$ A: X8 w
X[0.6*#11]
; D- \2 b# {. \+ [$ n6 ~Y[0.5*#11]) j$ ?1 ]" q9 a; B. d
X[-0.6*#11]) O9 S1 X/ [, i) r* `
G90 Z#18
5 _6 ?1 {# Q0 j1 X) Q/ U#621=[1*#11]
$ `3 _$ f' o( J% ~" n#622=[0.5*#11]$ |% T/ T/ o) }7 l4 L
GOTO20
. i- G) m' ^5 ?; R0 }* h+ y! Q  V4 |9 ]. N
N7 (7)
: Z6 E. O) N& Z5 q4 y  _6 A5 \9 LG91 G00 X0 Y[-0.5*#11]. _$ n% d' L: J4 _( F
G90 G01 Z#26 F#8 ( H; v  }7 t. p. p# F. T8 t. n3 K
G91 Y[0.5*#11] F#606 $ ~, v9 t' a# }/ e. V
X[0.6*#11]
. b1 d- v! ]. f/ P$ O, AY[-1*#11]/ m6 e" c9 ?3 v$ _1 V! A- K
G90 Z#18
( {$ c- _& h9 @#621=[0.4*#11] : h" S5 v" ], s' Z$ T! u
#622=[1*#11]
, L% |$ s) A  H5 d5 u6 T% ~7 JGOTO20# v& c8 J4 Z( A  Y

  I1 E& d& o. L( q8 q, [N8 (8)9 J% q8 s1 g! a& r& a/ s' ]
G91 G00 X0 Y[-0.5*#11]; \* U) y- |2 ^# O* _1 q" k& G
G90 G01 Z#26 F#80 e# [# J* `$ W3 I0 d$ u) [
G91 Y[0.5*#11] F#606
) Y, E* N% X: m$ CX[0.6*#11]' b$ {' a: n& u; ]
Y[-0.5*#11]( J2 E8 y) {" J# U
X[-0.6*#11]
& z8 a* q# O9 r  w5 M& qY[-0.5*#11]
1 d' a. U) k. M' O/ A6 x/ M8 u, m5 EX[0.6*#11]- X+ W/ K, z: W, Q$ G! W! O1 I
Y[0.5*#11]
5 `" U$ ~" ?: a, B; OG90 Z#18
5 y0 P0 Q7 @: L#621=[0.4*#11]
% m* e. k9 B( h#622=[0.5*#11]
3 i' T# V7 q3 w7 F" i9 z) S2 I- LGOTO20
( ?6 C, S2 Z$ F1 o* y
- a) R" M4 v6 M; E$ `N9 (9)
- E# c5 P2 j2 f/ lG91 G00 X0 Y[-1*#11]
( P: p, D1 U$ u6 e$ S9 a+ ?+ gG90 G01 Z#26 F#84 M1 k% w/ L1 f7 a7 Y- x/ u
G91 X[0.6*#11] F#606 . P- C& {. j0 B  l
Y[1*#11]
; E8 C# ~. ~, d; y4 eX[-0.6*#11]1 C7 i2 H9 j6 B
Y[-0.5*#11]
# O% [8 s+ T  S  ?- |+ AX[0.6*#11]
, [& W. D9 X- zG90 Z#18
+ O3 M8 W2 ?4 I9 h7 }#621=[0.4*#11] " y3 M1 d' s, A3 w
#622=[0.5*#11]
3 f+ J: `5 i' a5 [GOTO208 a/ g: V% M  q% \  G; z, R. E

) K% H0 i" ~* f! g6 [$ iN10 (0)
7 _3 ?6 N; n* F" Y0 r6 N" sG90 G01 Z#26 F#89 u3 o) \& F4 |4 ?; [
G91 X[0.6*#11] F#606
1 A8 g* ]% [- T- l% p0 v3 rY[-1*#11]
0 u# a% A+ y' S! x+ KX[-0.6*#11]
7 D: S; |9 P$ V) o+ u1 {Y[1*#11]
  E. h3 j7 L1 S$ a7 DG90 Z#18
( C; L/ o. |& u5 m7 j4 W) u9 E9 E- M& |( \#621=[1*#11]
4 ~6 W' H" U: x! x) `  X9 a: L#622=[0*#11]
( ^1 a% x, S: M- _. T7 U( hGOTO206 D: b! u) S7 J. f+ x2 ^
(*******************)
, i$ X' {2 ]! \! t7 b8 R7 UN20
5 j5 o: ^! x# ?" a( c+ k8 ?3 m9 D2 a#618=#618-#619*#616(計算:下一次的數據 ), ]; j$ r; A" F# G. V, Z: P2 {( N: k: h
#616=#616/10(計算:下一次的#616位數 )- g0 f- v3 a2 T7 @, r6 N
#617=#617-1(循環計數)2 @; X1 }( x' t7 H6 I
END18 o$ n6 r  O3 M8 u  _
(G08 P1)  U! S5 c1 l; w1 \- J# l
N50G90G0Z#1
/ B3 w; t6 n9 `: k1 F# Z+ H" AG69
7 P! `9 X6 q5 q+ |% k! O# |G52X0Y0Z0
+ t( W) \0 q0 Y8 }' e' G& OG#600F#606 . k4 J+ w: d% D. q, n- S
N99999M99
3 A' r5 K) i- x- f2 p; E' f%
作者: 頭發亂了    時間: 2014-9-19 20:10
十二位有點多了,一般沒有這么大批量的產品用得到,按機臺加工的話估計5位數就差不多了,太長了又不太懂沒有看下去的耐心!
作者: 千江月影    時間: 2014-9-19 20:27
此宏程序可以刻1位的數字,也可是5位,可以讀取機床日期,時間 ,工件數來刻字。
作者: autocadr41    時間: 2014-9-24 16:22
此宏程序可以刻1位的數字,也可是5位,可以讀取機床日期,時間 ,工件數來刻字。
5 l; s+ ~0 ^9 J" V* l" z千江月影 發表于 2014-9-19 20:27 http://postp.net/images/common/back.gif

& H; r5 x$ G+ R0 E5 n2 M( F
2 z' ^2 g% Z; x( |3 m# J6 u2 i6 c, X
程序非常有意思。    . n8 W$ L( T1 S/ k
. D  G$ c0 R  j0 I
不過不知道一位數“0”能否刻1 O; K0 X- y! i% G3 x  D; D
                 ”00001“能否刻* f# N' ]( m! k# W

' n8 m* K" Q: y" A#616、#617的取值應該可以簡單化
作者: 千江月影    時間: 2014-9-24 16:57
本帖最后由 千江月影 于 2014-9-24 17:02 編輯
6 J" t3 J* T. A% ~+ L; ]# B4 y1 ~
: ]$ G& }0 i8 ^$ s7 H7 N0001不能在這個程序中實現,因為寫入M-#13宏地址時只顯示為1,前面的0是不顯示的,所以這牽扯到對數字計數的算法,很有意思的算法!你可以試試。附圖!" E2 Y' w+ w' L" g+ T
#616&#617是可以簡化的,用WHILE語句進行循環。
作者: autocadr41    時間: 2014-9-24 21:21
0001不能在這個程序中實現,因為寫入M-#13宏地址時只顯示為1,前面的0是不顯示的,所以這牽扯到對數字計數的 ...
6 [( P9 O, H$ M6 v, I千江月影 發表于 2014-9-24 16:57 http://postp.net/images/common/back.gif
9 W" m" O2 A0 R1 `
' X! `' z8 }. P- r
你的程序還有其他版本的啊(C=6 表示6位數,不足6位用0補齊),非常棒+ ~0 ~  i' H- D: X
那么刻26個英文字母的你應該也有吧
* D" d! _5 i  r, J% S  j, a
$ U3 {# N( A* O9 w! o8 E另外個人覺得你的數字“1”的字體和其他9個數字的字體不同,故數字“1”很丑,字間隔0.4還可以
' A) p# I: H9 q2 c- I(聲明一下:我自己也有刻字程序)
作者: 千江月影    時間: 2014-9-25 12:17
本帖最后由 千江月影 于 2014-9-25 12:51 編輯 ; X- V& \# a" X9 L
/ M+ ^2 _/ n. [' L7 H1 ^
我沒有26個英文字母的刻字宏程序,原因是不知道用什么來表述。
* ^- ~5 C8 k% m2 z3 P9 W字體是可以按照自己的意愿來更改,這也是我把完整的宏程序貼出來的原意,宏地址H是字體比例縮放,使用G51&G50可實現。( a5 B& `# |4 d8 P9 \6 w4 H7 s, s
希望大家把好的想法與構思共享,因為當到達一定水平后,靈感最重要!
作者: bruceding    時間: 2014-9-25 14:33
跟蔣大師的切槽,一個邏輯,就是判斷數字所在位然后跳轉,建議把N1程序在美化下,那個1實在難看,比例也不協調,那一拐短一點,在下面加一短橫,像這個就好了“1
作者: bruceding    時間: 2014-9-25 14:36
回復 7# 千江月影
$ y1 r- g8 e1 ~8 Y字母沒法一對一的表達了,何況,數字可能是流水號等,字母呢,一般也就是固定的品牌號什么的吧,那種直接電腦生成就可以了
作者: bruceding    時間: 2014-9-25 14:45
IF[#1015EQ1]GOTO99999
9 w! G' {7 k: O7 N- r一開這行什么意思?求教!轉載請注明出自若楓后處理論壇(http://postp.net/),本帖地址:http://postp.net/viewthread.php?tid=10117
作者: bruceding    時間: 2014-9-25 14:45
IF[#1015EQ1]GOTO99999/ a2 d- \- g8 F) j( s4 {
一開這行什么意思?求教!轉載請注明出自若楓后處理論壇(http://postp.net/),本帖地址:http://postp.net/viewthread.php?tid=10117
作者: bruceding    時間: 2014-9-25 15:04
IF[#1015EQ1]GOTO99999
" w2 S! a3 [/ ?+ o6 f% e9 H. R一開始這行什么意思?求教!( o* U. A8 d3 Y; `- w
轉載請注明出自若楓后處理論壇(http://postp.net/),本帖地址:http://postp.net/viewthread.php?tid=10117
作者: 千江月影    時間: 2014-9-25 16:52
回復 12# bruceding   t" v2 N& |# y0 R3 B0 G
. u! E2 d2 m/ ?$ T) V! {8 N
' f! c* W, d2 F/ z: B
    是把16位信號從PMC送到用戶宏程序。變量#1000~#1015用于按位讀取信號。
作者: bruceding    時間: 2014-9-27 00:51
這個我看說明了,可是你放在程序頭是什么意思,怎么起作用呢?
作者: 千江月影    時間: 2014-9-27 08:11
回復 14# bruceding
; ^7 o% J% @" [% U, I7 J8 W/ M
* \" E3 `1 n( j& d# z) r4 B* _( g% h. t) V' z" M  S5 J! Y5 G
    最簡單的講是與系統PMC進行溝通的檢測,如果要詳細的講,請你在《FANUC數控宏程序編程技術》-作者S.K.Sinha這本書有詳細的介紹。
作者: jy0668    時間: 2014-10-16 13:16
有點復雜啊,不過我沒有這方面的應用,感謝分享了
作者: zxwen    時間: 2014-10-26 15:44
好好好好好
作者: 1365944322    時間: 2014-11-3 10:59
樓主太強大,,,,,
作者: YIXIANGGUAN    時間: 2014-11-3 21:15
這樣的程序也不多用
作者: yangjianhao    時間: 2015-3-19 21:57
是個不錯的程序,贊贊
作者: woshiuaw    時間: 2015-4-3 15:08
很好!很強大!
作者: gafreld    時間: 2015-4-9 23:31
回復 10# bruceding
+ Z$ x' X; Y. w; k
# {" v8 I  S" e( G7 |+ @) m( \; ~2 `  h0 Q1 R9 h) O* w
    路過  學習
作者: wx_9869788484    時間: 2021-12-24 05:34
看看萬一用的到呢!
作者: gouxu    時間: 2023-4-15 06:03
學習學習,看到分享了這些東西,長見識了
作者: gouxu    時間: 2023-4-15 06:03
學習學習,看到分享了這些東西,長見識了
作者: gouxu    時間: 2023-4-15 06:03
學習學習,看到分享了這些東西,長見識了
作者: 陳陳    時間: 2023-7-19 21:11
看不懂是什么




歡迎光臨 若楓后處理論壇 (http://m.buddhismlove.com/) Powered by Discuz! X3.5