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!
- Điều khiển máy khoan mạch in CNC dùng động cơ bước - 7
- _ Thông Báo Lỗi Của Chương Trình Soạn Thảo
- Điều khiển máy khoan mạch in CNC dùng động cơ bước - 9
- Điều khiển máy khoan mạch in CNC dùng động cơ bước - 11
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
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 unitno 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 PALEP {******************************************************PB01 Erlauterung Zum PalBeispeilprogramm: InterfaceManual 4.0 Seite 10 Oben Schena Zum Bohren Einer Dll14Fassung ***********************************************************} # 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 PALBeispeilprogramm: InterfaceManual 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 PALBeispeilprogramm: InterfaceManual 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 PALBeispeilprogramm: InterfaceManual 4.0 Seite 32 Oben Referenzfahrt Direkt Ausfuhren **********************************************************} #AXIS XYZ ; MOVE 20(1000), 20(9000); REFERENCE XY ; STOP. {*************************************************** PB06 Erlauterung Zum PALBeispeilprogramm: InterfaceManual 4.0 Seite 32 Mitte Beispiel fur Specichreung **********************************************************} #AXIS XYZ ; MOVE 20(10000), 20(9000); REFERENCE STOP ; REFERENCE XY ; STOP . {****************************************************PB08 Erlauterung Zum PALBeispeilprogramm: InterfaceManual 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 PALBeispeilprogramm: InterfaceManual 4.0 Seite 37 Oben Setzen der Referenzgeshwindigkeit *********************************************************} #AXIS XY ; #REF_SPEED 3000, 5000 ; #REFERENCE XY ; {***************************************************** PB10 Erlauterung Zum PALBeispeilprogramm: InterfaceManual 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 PALBeispeilprogramm: InterfaceManual 4.0 Seite 40 Oben Senden von synchronisationszeichen **********************************************************} #AXIS XYZ ; #REFERENCE XYZ ; #INPUT SENT 90 ; STOP . START {***************************************************** PB12 Erlauterung Zum PALBeispeilprogramm: InterfaceManual 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 PALBeispeilprogramm: InterfaceManual 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 PALBeispeilprogramm: InterfaceManual 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 PALBeispeilprogramm: InterfaceManual 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 PALBeispeilprogramm: InterfaceManual 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 PALBeispeilprogramm: InterfaceManual 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 PALBeispeilprogramm: InterfaceManual 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 PALBeispeilprogramm: InterfaceManual 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 PALBeispeilprogramm: InterfaceManual 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 PALBeispeilprogramm: InterfaceManual 4.0 Seite 7 Oben test des impulseingang **********************************************************} REPEAT PULSE IN ; UNTIL 10; STOP . #START {***************************************************** PB25 Erlauterung Zum PALBeispeilprogramm: InterfaceManual 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 PALBeispeilprogramm: 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 PALBeispeilprogramm: 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 PALBeispeilprogramm: 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);