机械必威体育网址
标题:
谁能看懂这西门子程序就牛逼了
[打印本页]
作者:
liu65178454
时间:
2010-10-12 16:31
标题:
谁能看懂这西门子程序就牛逼了
%_N_L9851_SPF
' `+ P( b: R9 [* \* Q+ Q
PROC L9851(INT TOOLNO)
" Y. V2 C9 }% k2 R: y
DEF INT ACT_TOOLNO
! l+ S7 T5 o1 i, B$ A# l( M; p6 f
DEF REAL ACT_TOOL_LENGTH,W_POS,V_POS
' M; y) Z& C" b" M6 K! y) _) a, m
IF $P_SUBPAR[1]==TRUE
$ s6 L, R5 @1 ] T
ACT_TOOLNO=TOOLNO
$ o" t3 j3 Z* L; C, K. ?
ELSE
1 U9 h; g+ m5 R
ACT_TOOLNO=$P_TOOLNO
* {/ U7 Z3 \$ B. p; \2 M! c
ENDIF
; B; S) N) J5 V& K
ACT_TOOL_LENGTH=$TC_DP3[ACT_TOOLNO,1]+$TC_DP12[ACT_TOOLNO,1]
9 ]! U, p9 c/ x& w8 i U4 Z+ v# O9 {
W_POS=$AA_IM[W]
4 `3 J+ F8 l, |# r% D* `' j
V_POS=$AA_IM[V]
) m% c2 Y5 v# Q' I6 ?0 W" u
$P_CHBFR[0]=CTRANS(Z,ACT_TOOL_LENGTH-W_POS-V_POS)
4 I/ \( z% i' ]8 w3 }
R0=$P_GG[8]
& |5 [% H @) _1 l- y
G[8]=R0
/ F- x5 R8 w% g7 \) f( q" I# V5 O
M17
作者:
lxg254
时间:
2010-10-15 01:32
这是一个循环程序
作者:
hua_102a
时间:
2010-10-15 08:34
回复
2#
lxg254
f0 t* k. g! ?" j* ?
+ w8 }/ e; p0 X0 \
]$ M1 y, F& K: N4 t
专业人士顶
作者:
liu65178454
时间:
2010-10-15 10:24
镗铣床,每把刀镗杆和滑枕长度不一样,这程序是刀补计算,z轴。
作者:
tuya194
时间:
2010-10-15 23:15
我承认,我看不懂
作者:
重庆打杂工
时间:
2010-10-15 23:21
我承认,我看不懂
3 r& ]0 `% I# Z3 m: ?9 N
tuya194 发表于 2010-10-15 23:15
n9 R' r$ ?4 G
3 B( [ O- l2 }: q7 V
' [1 k$ n; ]! n6 E+ l6 T
牛B的人不屑回答,所以楼主自问自答了
作者:
liu65178454
时间:
2010-10-16 19:24
你的意思 是你牛逼 了
作者:
wq96151
时间:
2010-10-19 21:10
知道了TOOLNO $P_SUBPAR[1]等这些是什么就知道了
作者:
huangpan1234
时间:
2010-10-20 22:43
不是这行 ,
作者:
yanyongqing
时间:
2010-10-21 17:12
这是高级编程里面的内容。
作者:
yanyongqing
时间:
2010-10-21 17:14
做系统程序的才编这样的程序。加工的很少有人能编这样的程序,能编这样的程序的人都不做加工了。
作者:
liu65178454
时间:
2010-10-21 23:19
R0=$P_GG[8]
! h- [8 U, P1 j h" T
G[8]=R0
/ \; F6 O; B% S2 a# r1 Z, S$ Y* [
哪位高手能帮我解答这块,小弟在这拜谢了
作者:
被遗忘的一族
时间:
2012-12-20 18:18
是系统子程序
作者:
tongpoyu52260
时间:
2012-12-20 21:10
这个程序应该是软件编的,一般好像是在开头部分!
+ J6 Z7 r8 ^: t
以前也遇到,但一直也没特别关注呢!
( t9 W* C! ~5 W" e/ n' n
这个要问编程的工程师了
作者:
jihuangy
时间:
2012-12-20 21:37
看不懂,但是不难。
作者:
沙漠水手
时间:
2012-12-21 11:01
牛,全是调用的标准循环吧
作者:
congtou822
时间:
2012-12-21 14:09
呵呵
作者:
麦兜11
时间:
2012-12-21 17:17
感觉就是是英语编的宏程序。看不懂
作者:
djc199006
时间:
2012-12-22 08:38
这应该是专机上用的程序,以前我们厂有一台加工中心也是这样的程序,这程序看懂也没啥用,知道怎么加刀补就OK了。
作者:
yanxuan908
时间:
2012-12-22 10:22
神
作者:
yanxuan908
时间:
2012-12-22 10:22
菜鸟路过
作者:
虚缈
时间:
2012-12-24 23:33
我确实不懂,给我讲我也不懂,但我想问一个问题在机床上你SUBPAR这样的单词如何让它组在一起?在FUNUC如果有这样的它显示的是S U B P A R都是单个的字母不组成单词
作者:
onelee
时间:
2012-12-25 06:42
类似于C语言,
作者:
assd12321
时间:
2012-12-26 19:23
高级编程的内容!一般用不到!
作者:
191164729
时间:
2012-12-31 22:24
看不懂,目前还是菜鸟水平
作者:
wangice
时间:
2013-1-21 17:35
本人也是自学的840d,其中有可能解释有误,仅供参考交流。
% F# E2 S" Z/ H5 z
* h: h* ^0 z8 @5 h% O/ _& e
%_N_L9851_SPF
1 O: @6 D7 c( r$ Q0 D& s
" K' d! D* }$ [% H X6 J; k) q
PROC L9851(INT TOOLNO) :传递来自主程序或上一子程序的用户自定义变量TOOLNO,变量类型INT(INT类型:带正负号的整数)
+ F/ P& \$ c/ U" ]
4 J( b5 t* K8 c+ c+ }
DEF INT ACT_TOOLNO :新增用户自定义变量一个ACT_TOOLNO,变量类型INT
5 f% J1 @5 x0 c: b. y' v& Z
0 d7 B) L+ A2 Z% U
DEF REAL ACT_TOOL_LENGTH,W_POS,V_POS :新增用户自定义变量3个ACT_TOOL_LENGTH,W_POS,V_POS,变量类型REAL(REAL类型:实数)
$ \4 L7 G$ w1 X$ V
; p2 Y1 j% a) v2 [
IF $P_SUBPAR[1]==TRUE :检查第一个形式参数是否有效(目的是检查上一级程序传递下来的自定义变量TOOLNO是否有效)
: ], n' t/ F* B
; D+ q2 y7 F0 h% K$ c
ACT_TOOLNO=TOOLNO :如果有效,ACT_TOOLNO赋值=TOOLNO
5 ]# k% `0 S X
- f' e' k$ c, ]0 h! i% q+ q
ELSE :否则
( Y+ c; l, T, V$ |
K: c$ r, m8 X8 @/ p
ACT_TOOLNO=$P_TOOLNO :ACT_TOOLNO赋值=当前主轴刀具号码(这个号码不等于程序内的T“XXX”的XXX)
: n3 P. M* |2 \5 _0 F( E {7 s
0 u1 {. N8 E/ `
ENDIF :结束判断
: E1 ]" [$ w- p: d' M4 p7 c
. R7 N4 M) v- U7 ~( m5 ~ f
ACT_TOOLNO_LENGTH=$TC_DP3[ACT_TOOLNO,1]+$TC_DP12[ACT_TOOLNO,1] :自定义变量ACT_TOOLNO_LENGTH计算赋值=当前刀具第一长度+第一长度磨损量
- ]# H3 ^7 | v
+ O3 {; m+ l+ d
W_POS=$AA_IM[W] :自定义变量W_POS赋值=当前W轴在机床坐标系下的位置
, y3 O/ Q9 A. E
7 d( L% g ]" v W) e6 ]8 m( J8 p
V_POS=$AA_IM[V] :自定义变量V_POS赋值=当前V轴在机床坐标系下的位置
, g+ E( F7 J" [* l, D
1 w% H$ g5 z) `) n: o& F* c
$P_CHBFR[0]=CTRANS(Z,ACT_TOOL_LENGTH-W_POS-V_POS) :全局框架Z定义:Z=ACT_TOOL_LENGTH-W_POS-V_POS(使所有坐标系做Z的增量)
/ i3 C* X' \/ U n1 M8 ^
7 E3 q4 J0 a; e
R0=$P_GG[8] :定义R0,记录当前所处坐标系
. V1 f" m: h# I9 |3 U! [
! d! Z$ A, w0 m( F j# w/ \
G[8]=R0 :重新进入坐标系,为R0记录的坐标系。
% ?. Z3 E; g8 @$ @1 y( S
8 @6 [: D* j9 Z! O
M17 :子程序结束,返回上一级程序
作者:
认真便输了!
时间:
2013-1-21 19:39
我承认,我也看不懂
作者:
吃玩乐
时间:
2013-1-21 21:41
我承认,我看不懂
作者:
伤情于剑
时间:
2013-1-21 22:26
就算看懂了,也成不了牛逼啊
欢迎光临 机械必威体育网址 (//www.szfco.com/)
Powered by Discuz! X3.4