Điều khiển máy khoan mạch in CNC dùng động cơ bước - 10


32. Too much label defintion Có quá nhiều nhãn

33. Positive integer between 1 and 126 cần một vị trí từ 1 đến 126

34. Label not found Không tìm thấy nhãn

35. No label defintion in text Không có định nhãn

36. ‘,’ or ‘times’ expected

Cần dấu phẩy hoặc từ khố ‘times’

37. ‘,’ or ‘out’ expected

Cần lệnh ‘in’ hoặc ‘out’ sau ‘sync’

38. ‘On’, ‘off’, ‘in’, ‘out or ‘sync’ expected

Có thể bạn quan tâm!

Xem toàn bộ 97 trang tài liệu này.

Cần càc từ khố kể trên cho thao tác xung

39. End of remark missing

Điều khiển máy khoan mạch in CNC dùng động cơ bước - 10

Chương trình đã chấm dứt nhưng lời bình chưa kết thúc

40. Serial times missing error (times out in receive)

Quá trình truyền dữ liệu bị ngắt do ấn phím, dùng chức năng tự kiểm tra (mở/ tắt card giao tiếp)

41. Elevation must be > 0,001

Khoảng di chuyển phải lớn hơn 0,001

42. File not found Không tìm thấy file

43. Letter or ‘­‘ expected

Nhãn phải bắt đầu bằng ký tự hoặc dấu gạch ngang dưới

44. Replace text exceed 250 char Định nghĩa dài hơn 250 ký tự

45. Line exceed 250 char after replace of definition

Dòng có chứa định nghĩa dài hơn 250 ký tự, nên đưa định nghĩa riêng trên một dòng

46. Illegal defintion occurred Định nghĩa trùng lặp

 Ví dụ:

“#Define stop noch nicht stop;” stop xuất hiện 2 lần

47. ‘ “ ‘ or ‘<’ expected

Phải đặt tập tin cần chèn giữa hai ngoặc nhọn hoặc dấu hướng dẫn

48. ‘ “ ‘ expected

Phải chấm dứt bằng dấu “

 Ví dụ : #include “abc.tex> là sai

49. ‘>’ expected

Phải chấm dứt bằng dấu >

 Ví dụ : #include

50. Include file not found or I/O error Không đọc được file cần chèn

51. I/O error on read

Lổi đọc đĩa, nên kiểm tra đĩa mềm

52. Illegal unit­no

Số hiệu card không đúng, số hợp lệ từ 0 đến 9

53. ‘xy’, ‘xz’ or ‘yz’ expected


Lệnh line chỉ có thể chọn ký tự “xy”, “xz” và “yz”, “line xyz” không hợp lệ và “line yx” cũng sai.

54. Positive real number expected

Cần một số dương


55. No matching defintion for redefine

Định nghĩa cần thay đổi không có trong chương trình, lệnh #define chỉ có thể thay đổi những định nghĩa đã được dùng

56. (‘) expected

Phải đánh dấu định nghĩa muốn sửa bằng dấu “’”

 Ví dụ :

Định nghĩa có sẵn “ #define AA, BB;” muốn sửa phải viết “#redefine ‘AACC;” là hợp lệ


 Các Thông Báo Lỗi Từ 149 Đến 170 Là Của Card Giao Tiếp.


149. Số không hợp lệ

150. Chuyển mạch chuẩn

151. Trục không hợp lệ

152 Không có thông số của trục

153. Cú pháp sai

154. Hết bộ nhớ

155. Số lượng thông số không đúng

156. Lệnh không đúng

161. (CR) sai

164. Tự kiểm tra bị dừng hoặc lổi kết nối

165. Xung không đúng

166. Lệnh TELL sai

167. Chờ (CR)

168. Tốc độ không đúng

169. Vòng lặp sai

170. Dừng do người sử dụng



CÁC ỨNG DỤNG‌

CỦA PHẦN MỀM CỦA PAL­EP


{******************************************************PB01

Erlauterung Zum Pal­Beispeilprogramm: Interface­Manual 4.0 Seite 10 Oben Schena Zum Bohren Einer Dll­14­Fassung

***********************************************************}

# AXIS XYZ ;

#REFERENCE XYZ ;

#UNITS ZOLL/10;

MOVE 2(9000) , 2(9000) , 0(9000) , 0(9000); REPEAT

MOVE 1(9000), 0(9000), 2(9000), ­2(9000);

UNTIL 7 ;

MVOE 1(9000), 3(9000), 0(9000), 0(9000); REPEAT

MOVE ­1(9000), 0(9000), 2(9000), ­2(9000);

UNTIL 7 ; STOP.

#START

{*******************************************************PB02

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 12 Oben Anwendungssbeispiel Fur Relativ Positioniersteuerung

**********************************************************}

# AXIS XYZ;

#REFERENCE XYZ ;

#ELVE 4,4,4;

#DEFINE N 0(21);

#DEFINE ( )(2000);

#DEFINE BOHRE 1(350), ­1(2000); MOVE 66( ), 82( ) , N , N ;

MVOE 54 ( ) , 33 ( ) , BOHRE ;

MVOE 0 ( ), 40 ( ), BOHRE ;

MVOE 65 ( ) , 0 ( ) , BOHRE ;

MVOE 0 ( ) , =40 ( ) , BOHRE ;

#REFERENCE XYZ ; STOP.

{**************************************************** PB03

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 13 unten Anwendungsbeipiel Fur Absolute Positionierteuerung

**********************************************************}

#AXIS XYZ ;

#ELVE 4, 4, 4 ;

#DEFINE n 0 (21) ;

#DEFINE ( ) (2000) ;

#DEFINE BOHRE 1(350), ­1(2000) ;


MOVE 66( ),82( ), n , n ; NULL ;

MOVE TO 54( ), 33( ), BOHRE ;

MOVE TO 54( ), 73( ), BOHRE ;

MOVE TO 119( ), 73( ), BOHRE;

MOVE TO 119( ), 33( ), BOHRE ; REFERENCE XY ;

STOP .

{***************************************************** PB05

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 32 Oben Referenzfahrt Direkt Ausfuhren

**********************************************************}

#AXIS XYZ ;

MOVE 20(1000), 20(9000); REFERENCE XY ;

STOP.

{*************************************************** PB06

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 32 Mitte Beispiel fur Specichreung

**********************************************************}

#AXIS XYZ ;

MOVE 20(10000), 20(9000); REFERENCE STOP ; REFERENCE XY ;

STOP .

{****************************************************PB08

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 35 Oben Arbeiten in CNC_Betrieb

**********************************************************}


#AXIS X ;

#REFERENCE X ;

#INPUT

MOVE 2(9000) ;

MOVE ­2(9000) ;

MOVE 4(1000) ; STOP .

#START

{*****************************************************PB09

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 37 Oben Setzen der Referenzgeshwindigkeit

*********************************************************}

#AXIS XY ;

#REF_SPEED 3000, 5000 ;

#REFERENCE XY ;

{***************************************************** PB10

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 38 Oben Arbeiten Im Speichermodus (CNC_MODUS) der Interfacekarte


**********************************************************}

#AXIS XZ ;

#REFERENCE XZ ;

#INPUT

MOVE 5(100), 4(100), 0(100) ; STOP .


{***************************************************** PB11

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 40 Oben Senden von synchronisationszeichen

**********************************************************}

#AXIS XYZ ;

#REFERENCE XYZ ;

#INPUT SENT 90 ; STOP . START


{***************************************************** PB12

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 42 Unten Warten auf Sychronisationszeiche

**********************************************************}

#AXIS x ;

#REFERENCE X ;

#INPUT

LABEL: MOVE 3(1000) ;

WAIT 50, LABEL ;

STOP .

#START

{****************************************************** PB13

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 44 mitte scheleife/verzweigung in speicherbetrieb

**********************************************************}

#AXIS X ;

#REFERENCE X ;

#INPUT REPEAT

MOVE 2(1000);

UNTIL 5;

MOVE ­10(2000) ;

UNTIL 10 ; STOP .

#START

{***************************************************** PB14

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 46 Oben Ausgabe eines impulses mit der optionalen impulssteuerung

**********************************************************}


#AXIS X ;

#REFERENCE X ;

#INPUT PULSE IN ;

MOVE 2(9000) ; STOP .

START

{***************************************************** PB15

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 47 Oben Ausfuhern einer zeitverzogerung

**********************************************************}

#AXIS X ;

#REFERENCE X ;

#INPUT

MOVE 2(1000) ;

DEPLAY 100 ;

MOVE ­2(1000) ; STOP .

#START

{***************************************************** PB16

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 48 unten Ausfuhren einerbBewegung bis Erhart eines inpulses

**********************************************************}

#AXIS X ;

#REFERENCE X ;

#INPUT

MOVEP 2(9000);

MOVEP 4(9000) ;

MOVE 4(9000); STOP .

#START

{***************************************************** PB17

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 50 Oben starten einer zweiten interfacekart

***********************************************************}

#AXIS XY ;

#REFERENCE XY;

#INPUT REPEAT

MOVE 2(200), 2(200); TELL 0 REFERENCE X; TELL 0 START;

MOVE ­2(200), ­2(200) ;

UTIL 0; STOP .

#START

{***************************************************** PB18


Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 54 verschieben des Anlagennullpunketes

**********************************************************}

#AXIS XY;

#REFERENCE XY;

#ELV 4, 4;

#MOVE 80(900), 8(900); NULL XY;

MOVE TO 2(900), 4(900); STOP .

{***************************************************** PB22

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 65 Oben Auswahlen einer Beareitungsebene

**********************************************************}

#AXIS XYZ;

#REFERENCE XYZ; LINE YZ;

MOVE 20(200), 30(9000), 33(900), 0(21); STOP .

{***************************************************** PB23

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 6 unten Ausgabe von impulsen mit der impulssteuerung

**********************************************************}

#AXIS XYZ;

#REFERENCE XYZ; REPEAT

PULSE OUT; DELAY 20;

UNTIL 10; STOP .

#START

{***************************************************** PB24

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4.0 Seite 7 Oben test des impulseingang

**********************************************************}


REPEAT

PULSE IN ; UNTIL 10;

STOP .

#START

{***************************************************** PB25

Erlauterung Zum PAL­Beispeilprogramm: Interface­Manual 4 Seite Oben Abfragen einer angeschlossenen programmwahleinheit

In Gegensatz zur Anleitung sind mit dem PAL PC_Programm AB version 1.2 auch vorwartsbezuge bei labels moglich

**********************************************************}

#AXIS X; LABEL 1;


REPEAT

ON_KEY 1, FAHRE ; ON_KEY 2, REFERENCEZ; ON_KEY 3, STOP ;

UNTIL 0;

FAHRE : MOVE 10(1000); GOTO LABEL1; REFERENZ : reference X; GOTO LABEL; STOP .

{**************************************************** PB26

Erlauterung Zum PAL­Beispeilprogramm: E/ A_Erweiterungseinheit seite 23 Bitweises setzen von Ausgangsports der E/A_Erweiterung

**********************************************************}

#AXIS XYZ;

#REFERENCE XYZ;

MOVE 50(1000), 50(1000), 30(3000), ­2(6000);

SET_PORT 65529, 5 = 0;

SET_PORT 65529, 4 = 0;

SET_PORT 65530, 4 = 0; REFERENCE XYZ;

STOP .


{***************************************************** PB27

Erlauterung Zum PAL­Beispeilprogramm: E/ A_Erweiterungseinheit seite 23 unten byteweises setzen von Ports der E/A_Erweiterung

**********************************************************}


#AXIS XYZ;

#REFERENCE XYZ;

MOVE 50(1000), 50(1000), 30(3000), ­20(6000);

SET_PORT 65529, 128 = 0;

SET_PORT 65529, 128 = 27;

SET_PORT 65530, 128 = 205;

SET_PORT 65530, 128 = 255;

SET_PORT 65530, 128 = 0; REFERENCE XYZ;

STOP .


{**************************************************** PB28

Erlauterung Zum PAL­Beispeilprogramm: E/ A_Erweiterungseinheit seite 24 mitte byteweises lesen eines Port der E/A_Erweiterung

**********************************************************}

#AXIS XYZ;

#REFERENCE XYZ;

MOVE 50(3000), 50(3000), 30(3000),­20(6000);

ON_PORT 65531, 2 = 0, 3;

ON_PORT 65531, 8 = 1, ­2; REFERENCE XYZ;

MOVE 70(6000), 70(6000)30(4000), ­20(6000);

..... Xem trang tiếp theo?
⇦ Trang trước - Trang tiếp theo ⇨

Ngày đăng: 28/04/2022