FANUC macro program programming1 . Variable General workpiece program  dịch - FANUC macro program programming1 . Variable General workpiece program  Việt làm thế nào để nói

FANUC macro program programming1 .

FANUC macro program programming

1 . Variable

General workpiece program appoints G code and ship distance with numerical value directly; for example, GO1 and X100.0. When user macro is used, numerical value can be appointed directly or by variable. When variable is used, variable value can be changed by program or operation in MDI panel.

#1=#2+100

G01 X#1 F300

illustration :


Variable expression

Variable is permitted by computer, but user macro is not. Variable is appointed by variable number ( # ) and latter variable number.

For example : #1

Expression can be used to appoint variable number. Here, expression must be closed in bracket.

For example : #[#1+#2-12]


Variable type

Variable can be divided into four types according to variable number .

Variable NO. Variable type Function
#0 dummy variable The variable is always empty, no value is assigned to the variable.

#1-#33
local variable Local variable is only used to store data in macroprogram, such as operation outcome When power is cut, local variable is initialized to empty. And when macroprogram is called, independent variable assign local variable.
#100-#199

#500-#999
common variable Common variable has the same meaning in different macro program. when power is cut, variable #100-#199 are initialized to empty. Data of variable #500-#999 is stored even if power is cut.
#1000 system variable System variable is used to read and write transformation of all kinds of data when CNC is running, such as tool current position and compensation value.

variable value range

Local variable and common variable can have value 0 or values as following shows:

-1047 to -10-29 or -10-2 to -1047

If output oversteps effective range, P/S warning NO.111 is issued.


Decimal omission

When variable value is defined in program, decimal can be ignored.

For example : When define #1 = 123 ; actual value of variable #1 is 123.000.


Variable citation

To use variable value in program, variable number follows it after appointing. when using expression to specify variable, put expression in bracket.

For example : G01X[#1+#2]F#3;

Cited variable value is rounded automatically according to minimum setting unit. For example :
When G00X# is executed as 1/ 1000mm , CNC assign 123456 to #1, and actual instruction value is G00X12346.

To change the sign of cited variable, put negative sign before #. For example : G00X - #1
When you cite undefined variable, variable and address are all ignored.

For example : When value of variable #1 is 0 and value of #2 is empty, the executing outcome of G00X#1 Y# 2 is G00X0.

Common variable of double locus(double locus control)

For double locus control, system provides every locus individual macro variable. But, some common variables can use two locus at one time according to the setting of parameter N0.6036 and 6037.

Undefined variable

When variable value is undefined, this variable becomes empty variable. Variable #0 is always empty. And it can not be written but only be read.

Citation

When an undefined variable is cited, address itself is ignored.

When #1=< empty > When#1=0
G90 X100 Y#1 G90 X100 Y#1

G90 X100 G90 X100 Y0

(b) Operation

< empty > is the same with 0 except the condition that use < empty > to assign.

when #1=< empty > when #1=0
#2=#1

#2=< empty > #2=#1

#2=0
#2=#*5

#2=0 #2=#*5

#2=0
#2=#1+#1

#2=0 #2=#1+#1

#2=0


(c) Condition expression

In EQ and NE < empty > is differ from 0.

when #1=< empty > When#1=0时
#1EQ#0 true #1EQ#0 false
#1NE#0 true #1NE#0 false
#1GE#0 true #1GE#0 false
#1GT#0 false #1GT#0 false

Limitation

Program number, sequence number and optional segment jumping number can not use variable.

For example : variable can not be used in below conditions :

0#1;

/#2G00X100.0; N#3Y200.0;
2 . Arithmetic and logic operation

The operations listed below can be executed in variable. expression at the right of operator can include constant and variable composed with function or operator. Variable #j and #k can be assigned by constant. the left variable can be assigned by expression.


Definition

Addition #i=#j

#i=#j+#k;

Subtraction #i=#j-#k;
Multiplication #i=#j*#k;
Division #i=#j/#k;
Sin #i=sin[#j;
Arcsine #i=asin[#j];
Cos #i=cos[#j];
Angle is appointed with degree. 90o30' denote 90.5 degree.
Arccosine #i=acos[#j];
Tangent #i=tan[#j]
Arc tangent #i=atan[#j]/[#k]
Square root #i=SQRT[#j];
Absolute value #i=ABS[#j];
Rounding #i=ROUNG[#j];
Up rounding #i=FIX[#j];
Down rounding #i=FUP[#j];
Natural logarithm #i=LN[#j];
Exponential function #i=EXP[#j];
Or #i=#jOR#k;

Xor #i=#jXOR#k; Logic operation is executed one bit by one bit according to binary number.
And #i=#jAND#k;
Change BCD to
BIN #i=BIN[#j];
Used for handshaking with PMC.
Change BIN to
BCD #i=BCD[#j];
Illustration :
Angle unit

Angle unit of funct
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
FANUC vĩ mô chương trình lập trình1. Biến Chương trình tổng hợp phôi chỉ định mã G, khoảng cách tàu với giá trị số trực tiếp; Ví dụ, GO1 và X100.0. Khi người dùng vĩ mô được sử dụng, số giá trị được chỉ định trực tiếp hoặc bằng cách thay đổi. Khi biến được sử dụng, giá trị biến có thể được thay đổi bởi chương trình hoặc hoạt động trong bảng điều khiển của MDI.#1 = #2 + 100G01 X #1 F300minh hoạ:Thay đổi biểu hiệnThay đổi được cho phép bởi máy tính, nhưng người sử dụng macro là không. Biến được chỉ định bởi biến số (#) và sau này biến số.Ví dụ: #1Biểu hiện có thể được sử dụng để chỉ định các biến số. Ở đây, cụm từ phải được đóng trong khung.Ví dụ: #[#1 + #2-12]Thay đổi kiểuBiến có thể được chia thành bốn loại theo biến số.Biến số Thay đổi loại chức năng#0 giả biến biến luôn là trống rỗng, không có giá trị được gán cho các biến.#1-#33 địa phương biến biến địa phương chỉ được sử dụng để lưu trữ dữ liệu trong macroprogram, chẳng hạn như kết quả hoạt động khi điện bị cắt, biến địa phương khởi đầu để có sản phẩm nào. Và khi macroprogram được gọi là, biến độc lập gán biến địa phương.#100-#199#500-#999 phổ biến biến biến thường có ý nghĩa tương tự trong chương trình vĩ mô khác nhau. Khi điện bị cắt, biến #100-#199 được khởi chạy để có sản phẩm nào. Dữ liệu của biến #500-#999 lưu trữ ngay cả khi điện bị cắt.#1000 biến hệ thống biến hệ thống được sử dụng để đọc và viết các biến đổi của tất cả các loại dữ liệu khi máy CNC đang chạy, chẳng hạn như công cụ vị trí hiện tại và giá trị bồi thường thiệt hại.giá trị biến phạm viLocal variable và phổ biến biến có thể có giá trị 0 hoặc các giá trị như cho thấy sau đây:-1047 đến -10-29 hoặc -10-2 đến-1047 Nếu sản lượng oversteps tầm bắn hiệu quả, P/S NO.111 cảnh báo đã được ban hành.Thập phân thiếu sótKhi thay đổi giá trị được định nghĩa trong chương trình, số thập phân có thể được bỏ qua.Ví dụ: khi xác định #1 = 123; giá trị thực của biến #1 là 123.000.Biến lời trích dẫnSử dụng giá trị biến trong chương trình, biến số sau đó bổ nhiệm. khi sử dụng biểu thức để xác định biến, đưa biểu hiện trong khung.Ví dụ: G01X [#1 + #2] F #3;Giá trị biến được trích dẫn là tròn tự động theo đơn vị tối thiểu thiết lập. Ví dụ:Khi G00X # được thực hiện như là 1 / 1000 mm, CNC gán 123456 #1, và giá trị thực tế giảng dạy là G00X12346.Để thay đổi là dấu hiệu của biến trích dẫn, đặt các dấu hiệu tiêu cực trước #. Ví dụ: G00X - #1Khi bạn trích dẫn không xác định biến, biến và địa chỉ được tất cả bỏ qua.Ví dụ: khi giá trị của biến #1 là 0, và giá trị của #2 là sản phẩm nào kết quả executing G00X #1 Y # 2 là G00X0.Phổ biến biến quỹ tích đôi (double locus control)Quỹ tích đôi điều khiển, Hệ thống cung cấp mọi biến quỹ tích cá nhân vĩ mô. Tuy nhiên, một số biến thường có thể sử dụng hai quỹ tích tại một thời gian theo thiết lập của tham số N0.6036 và 6037.Không xác định biếnKhi giá trị biến undefined, biến này sẽ trở thành trống rỗng biến. Biến #0 là luôn luôn có sản phẩm nào. Và nó có thể không được viết, nhưng chỉ được đọc.Tuyên dươngKhi một biến không xác định được trích dẫn, địa chỉ chính nó được bỏ qua.Khi #1 = > < trống rỗng khi #1 = 0G90 X 100 Y #1 G90 X 100 Y #1 G90 X 100 G90 X 100 Y0(b) hoạt động< rỗng > là cùng với 0 trừ điều kiện sử dụng < rỗng > gán.Khi #1 = > < trống rỗng khi #1 = 0#2 = #1#2 = > < trống rỗng #2 = #1#2 = 0#2 = #* 5#2 = 0 #2 = #* 5#2 = 0#2 = #1 + #1#2 = 0 #2 = #1 + #1#2 = 0(c) điều kiện biểu hiệnTại EQ và NE < empty > khác nhau từ 0.Khi #1 = > < trống rỗng khi #1 = 0时#1EQ #0 đúng #1EQ #0 false#1NE #0 đúng #1NE #0 false#1GE #0 đúng #1GE #0 false#1GT #0 false false #1GT #0Giới hạnChương trình số, dãy số và tùy chọn phân đoạn nhảy số không thể sử dụng các biến.Ví dụ: biến không có thể được sử dụng ở dưới điều kiện:0 #1;#2G00X100.0; N #3Y200.0;2. Số học và logic hoạt động Các hoạt động được liệt kê dưới đây có thể được thực hiện trong biến. biểu hiện ở bên phải của nhà điều hành có thể bao gồm các hằng số và biến bao gồm với chức năng hoặc nhà điều hành. Biến #j và #k có thể được chỉ định bởi liên tục. biến trái có thể được chỉ định bởi biểu thức. Định nghĩaNgoài ra #i = #j#i = #j + #k; Trừ #i = #j-#k; Phép nhân #i = #j * #k; Bộ phận #i = #j / #k; Sin #i = sin [#j; Arcsine #i = asin [#j]; Cos #i = cos [#j]; Góc được bổ nhiệm với mức độ. 90o30' biểu thị mức độ 90,5.Arccosine #i = acos [#j]; Ốp #i = tan [#j] Vòng cung ốp #i = atan [#j] / [#k] Square root #i = SQRT [#j]; Giá trị tuyệt đối #i = ABS [#j]; Làm tròn #i = ROUNG [#j]; Lên làm tròn #i = FIX [#j]; Xuống làm tròn #i = FUP [#j]; Lôgarit tự nhiên #i = LN [#j]; Hàm mũ #i = EXP [#j]; Hoặc #i = #jOR #k; Xor #i = #jXOR #k; Logic hoạt động là thực hiện một chút bởi một chút theo số nhị phân.Và #i = #jAND #k; Để thay đổi BCDBIN #i = BIN [#j]; Được sử dụng để bắt tay với PMC.Thay đổi BIN đểBCD #i = BCD [#j]; Minh hoạ:Góc đơn vịGóc đơn vị của funct
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
FANUC chương trình vĩ mô lập trình

1. Biến

chương trình phôi chung bổ nhiệm đang G và khoảng cách tàu với giá trị số trực tiếp; ví dụ, GO1 và X100.0. Khi người sử dụng vĩ mô được sử dụng, giá trị số có thể được chỉ định trực tiếp hoặc bằng cách biến. Khi biến được sử dụng, giá trị biến có thể được thay đổi bởi một chương trình hoặc hoạt động trong MDI bảng.

# 1 = 2 + 100

G01 X # 1 F300

minh họa:


biểu hiện biến

Biến được phép của máy tính, nhưng người sử dụng vĩ mô không phải là. Biến được chỉ định bởi số biến (#) và số biến sau.

Ví dụ: # 1

biểu thức có thể được sử dụng để chỉ định số biến. Ở đây, biểu hiện phải được đóng trong khung.

Ví dụ: # [# 1 + # 2-12]


Loại biến số

biến có thể được chia thành bốn loại theo số biến.

NO biến. Loại biến số chức năng
# 0 giả biến Biến luôn trống rỗng, không có giá trị được gán cho biến.

# 1- # 33
địa phương biến địa phương biến chỉ được sử dụng để lưu trữ dữ liệu trong macroprogram, chẳng hạn như kết quả hoạt động Khi nguồn điện bị cắt, biến địa phương được khởi tạo để trống. Và khi macroprogram được gọi, biến độc lập gán biến địa phương.
# 100 đến # 199

# 500 # 999
phổ biến biến thông thường có cùng một nghĩa trong chương trình vĩ mô khác nhau. khi nguồn điện bị cắt, biến # 100 đến # 199 được khởi động để trống. Dữ liệu của biến # 500 # 999 được lưu trữ ngay cả khi nguồn điện bị cắt.
# 1000 hệ thống biến hệ thống biến được sử dụng để đọc và viết chuyển đổi tất cả các loại dữ liệu khi CNC đang chạy, chẳng hạn như công cụ vị trí hiện tại và giá trị bồi thường.

Giá trị biến phạm vi

biến cục bộ và biến thông thường có thể có giá trị 0 hoặc giá trị như các chương trình sau đây:

-1047 đến -10-29 hoặc -10-2 để -1047

Nếu sản lượng oversteps phạm vi hiệu quả, P / S NO.111 cảnh báo được phát hành.


thiếu sót một số thập phân

Khi giá trị biến được định nghĩa trong chương trình, số thập phân có thể được bỏ qua.

Ví dụ:. Khi xác định # 1 = 123, giá trị thực tế của biến # 1 là 123,000


trích dẫn biến

Để sử dụng giá trị biến trong chương trình, số lượng biến sau đó sau khi bổ nhiệm. khi sử dụng biểu thức để xác định biến, đặt biểu hiện trong khung.

Ví dụ: G01X [# 1 + # 2] F # 3;

trích dẫn giá trị biến được làm tròn tự động theo đơn đặt tối thiểu. Ví dụ:
Khi G00X # được thực hiện như 1 / 1000mm, CNC gán 123456 đến # 1, và giá trị hướng dẫn thực tế là G00X12346.

Để thay đổi các dấu hiệu của biến trích dẫn, đặt dấu trừ trước #. Ví dụ: G00X - # 1
Khi bạn cite undefined biến, biến và địa chỉ sẽ được bỏ qua.

Ví dụ: Khi giá trị của biến # 1 là 0 và giá trị của # 2 là sản phẩm nào, kết quả thực hiện của G00X # 1 Y # 2 là G00X0.

biến thường gặp của locus đôi (kiểm soát locus kép)

Để kiểm soát tăng gấp đôi quỹ tích, hệ thống cung cấp mỗi locus biến vĩ mô cá nhân. Nhưng, một số biến thông thường có thể sử dụng hai locus tại một thời gian theo các thiết lập của tham số N0.6036 và 6037.

biến Không xác định

khi giá trị biến là không xác định, biến này trở nên biến rỗng. Biến # 0 luôn trống rỗng. Và nó không thể được viết nhưng chỉ được đọc.

Trích dẫn

Khi một biến không xác định được trích dẫn, địa chỉ chính nó được bỏ qua.

Khi # 1 = <trống> Khi # 1 = 0
G90 X100 Y # 1 G90 X100 Y # 1

G90 X100 G90 X100 Y0

(b) hoạt động

<trống> là cùng với 0 ngoại trừ các điều kiện sử dụng <trống> để gán.

khi # 1 = <trống> khi # 1 = 0
# 2 = # 1

# 2 = <trống> # 2 = # 1

# 2 = 0
# 2 = # * 5

# 2 = 0 # 2 = # * 5

# 2 = 0
# 2 = # 1 + # 1

# 2 = 0 # 2 = # 1 + # 1

# 2 = 0


(c) Điều kiện biểu hiện

Trong EQ và NE <trống> là khác nhau từ 0.

khi # 1 = <trống> khi # 1 = 0时
# 1EQ # 0 true # 1EQ # 0 false
# 1NE # 0 true # 1NE # 0 false
# 1GE # 0 true # 1GE # 0 false
# 1GT # 0 false # 1GT # 0 false

Giới hạn

số chương trình, số thứ tự và tùy chọn số phân đoạn nhảy không thể sử dụng biến.

Ví dụ: biến không thể được sử dụng trong các điều kiện dưới đây: 0

# 1;

/#2G00X100.0; N # 3Y200.0;
2. Số học và logic hoạt động

Các hoạt động được liệt kê dưới đây có thể được thực hiện trong biến. biểu hiện ở bên phải của nhà điều hành có thể bao gồm liên tục và biến gồm có chức năng hoặc điều hành. #J Biến và #K có thể được chỉ định bởi hằng số. biến trái có thể được chỉ định bởi biểu thức.


Định nghĩa

Addition # i = # j

# i = # j + # k;

Trừ # i = # J- # k;
Phép nhân # i = # j * # k;
Division # i = # j / # k;
Sin # i = sin [#J;
arcsin # i = asin [#J];
cos # i = cos [#J];
Góc được bổ nhiệm có trình độ. 90o30 'biểu thị 90,5 độ.
Arccosine # i = acos [#J];
Tangent # i = tan [#J]
Arc tiếp tuyến # i = atan [#J] / [# k]
Quảng trường root # i = SQRT [#J] ;
Absolute giá trị # i = ABS [#J];
tròn # i = ROUNG [#J];
Up tròn # i = FIX [#J];
xuống làm tròn # i = FUP [#J];
logarit tự nhiên # i = LN [#J];
Exponential chức năng # i = EXP [#J];
Hoặc # i = # Jor # k;

Xor # i = # jXOR # k; Hoạt động logic được thực thi một chút bởi một chút theo số nhị phân.
Và # i = # jAND # k;
Thay đổi BCD để
BIN # i = BIN [#J];
. Được sử dụng cho tín hiệu bắt tay với PMC
đổi BIN sang
BCD # i = BCD [#J];
Minh họa:
Góc đơn vị

góc đơn vị funct
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: