Chương 12: THÔNG BÁO LỖI I _ THÔNG BÁO LỖI CỦA CHƯƠNG TRÌNH SOẠN THẢO 1. Tập tin không có 2. Tập tin không mở ở ngõ vào 3. Tập tin không mở ở ngõ ra 4. Tập tin không mở 5. Đọc sai hoặc không thấy thư mục 6. Ghi sai 7. Dạng số không hợp lệ 8. Tập tin đònh nghóa sai 9. Tràn bộ đệm 10. Cửa sổ quá nhỏ 11. Không thể xoá cửa sổ 12. Cửa sổ không thể liên kết chính nó 13. Từ quá dài so với lề 14. Khối chưa đònh nghóa 15. Khối không có trong cửa sổ hiện hành 16. Đánh dấu không hợp lệ 17. Dấu đã được xác đònh 18. Dấu không có trong cửa sổ hiện hành 19. Lề không hợp lệ 20. Không cho phép trên thiết bò là logic 21. Không cho phép trong chế độ trực tiếp 22. Không thể đònh hướng trên file chuẩn 23. Hết bộ nhớ 24. Số không hợp lệ 25. Huỷ bỏ lệnh 26. Không tìm thấy 27. Đóa đầy 28. File quá lớn 29. Dòng quá dài 30. Tạo file sai 31. Không thể đóng file đích 32. Không thể đóng file nguồn 33. Không thể tạo file.BAK 34. File không tìm thấy 35. Sai lưu trữ mặc đònh 36. In sai 37. Đọc file in sai 38. Đóng file in sai 39. Không tìm thấy file in 40. Cho phép tối đa 2 cửa sổ 41. Cửa sổ thứ 2 không mở 42. Đường dẫn không hợp lệ 43. Thiếu báo cáo độ dài 44. Không tìm thấy cuối file 45. Cuối file không hợp lệ 46. Ghi vào đóa sai 47. Thư mục đầy 48. Kích thước file tràn 49. File đã mất II _ THÔNG BÁO LỖI CỦA CHƯƠNG TRÌNH DỊCH 1. Unexpected end of file. Xuất hiện cuối file trước khi chấm dứt lệnh đang thực hiện 2. Expected Phải kết thúc lệnh bằng dấu chấm phẩy 3. Illegal axis entry Trong một lệnh phải có thông số của trục cần điều khiển, các thông số này không hợp lệ. 4. ‘x’, ‘xy’, ‘xz’ or ‘xyz’ expected Quên nhập thông số cho các trục 5. Axis alreadydefined Đã xác đònh số lượng trục điều khiển, nếu muốn thay đổi số trục làm việc phải áp dụng ngay từ đầu chương trình 6. ‘mm’, ‘cm’, ‘zoll’, ‘zoll/10’ or ‘zoll/20’ expected Đơn vò không hợp lệ 7. Missing ‘stop’, stop assumed Thiếu lệnh stop trong chương trình 8. Input already actime Chương trình dòch đã chuyển phần đầu tiên của vùng dữ liệu cho card giao tiếp, lệnh input thứ hai không được phép. 9. Too much nested repeats ( limit iszo) Cấu trúc chương trình có độ lồng quá sâu. 10. Repeat without until detected Thiếu lệnh “until” kết thúc đoạn chương trình lặp. 11. #-Command not recognized. Lệnh đặt sau ký hiệu # không đúng. 12. Duplicate axis entry in command. Trục được xác đònh hai lần trong một lệnh. 13. ‘X’, ‘y’, or ‘z’ expected Trục không hợp lệ. 14. Interger expected Số không hợp lệ, nằm ngoài phạm vi cho phép từ –32768 đến +32767 15. ‘,’ expected Một lệnh có nhiều thông số, các thông số phải cách nhau bằng dấu phẩy. 16. Positve interger expected. Số nguyên dương không hợp lệ, ra ngoài phạm vi cho phép từ 0 đến + 32767 17. Until without repeat Vòng lập thiếu lệnh “Repeat” 18. Real number expected. Khoảnh cách dòch chuyển là một số thực được cho dưới dạng số mũ (0,23E3) phải phân cách bằng dấu chấm thay vì dùng dấu phẩy. 19. Positive real number expected. Cần một số thập phân dương 20. ‘(’ expected Tốc độ phải được ghi trong dấu ngoặc đơn, lỗi này cũng xuất hiện nếu dùng dấu phẩy ngăn cách giữa khoảng di chuyển tốc độ. 21. ‘)’ expected Tốc độ phải được đóng lại bằng dấu ngoặc đơn, lỗi này cũng xuất hiện hiện khi dùng dấu phẩy. 22. ‘.’ Expected Phải kết thúc lệnh stop bằng một dấu chấm thay vì dấu phẩy. 23. Too much definitims. Quá nhều đònh nghóa trong phần khai báo, số lượng tối đa là 50. Trong trường hợp phải dùng nhiều đònh nghóa nên sử dụng lệnh “ #include” 24. Definitim name expected Sau các lệnh đònh nghóa ít nhất phải cho một tên của đònh nghóa đó, tên có thể bao gồm ký tự, số hoặc gạch nối dưới. 25. Illegal character for send or wait. Số cho trong lệnh thu/phát không hợp lệ. 26. ‘” ’or unit number expected . Sau lệnh “Tell” phải cho biết số máy hoặc một chuỗi ký tự. 27. ‘ “ ‘ expected Phải đóng chuổi ký tự bằng dấu ngoặc kép, lỗi này cũng xuất hiện khi chuổi ký tự trong lệnh “Tell” quá dài. 28. “Wait” expected. Khi sau lệnh “Tell <gerit> reference “ hoặc “ Tell <gerit> star” có dấu phẩy thì phải dùng lệnh “wait” 29. Unit entry expected Lệnh cần một thông tin về thiết bò để có thể làm việc. 30. Command not recognized Lệnh sai, trong trường hợp dùng nhản thì phải có dấu hai chấm kết thúc. Nên lưu ý là PAL_PC phân biệt giữa chữ in và chữ thường 31. Too much labeldefinitims Quá nhiều nhãn tối đa là 50 32. Positive interger between 1 and 126 expected Số phải nằm trong khoảng từ 1 đến 126. 33. Label not found. Sử dụng nhãn không rỏ ràng. 34. No label defintim in text. Không khai báo một nhản duy nhất 35. ‘,’ or ‘times’ expected Vòng lặp cần dấu phẩy hoặc từ “times” để phân cách các thông số. 36. ‘In’ or ‘out’ expected Sau lệnh “pulse sync” chỉ cho phép 2 từ khoá “in” và “out”. 37. ‘On’, ‘off’ or ‘sync’ expected Sau lệnh “pulse” hoặc “port” chỉ có các từ khoá kể trên là hợp lệ. 38. End of remark missing. Đã đến cuối file, mặc dầu phần đánh dấu chưa kết thúc có thể đã quên đóng ngoặc. 39. Serial transmission error (time out in receiver) Card giao tiếp không đáp ứng có thể lỗi truyền dữ liệu 40. Elevation must be . 0,001 Thông tin không hợp lệ 41. File not found Không thấy tập tin, kiểm tra lại đường dẫn. 42. Letter or ‘-‘ expected Ký tự đầu trên nhản hoặc một tên không được dùng số. 43. Replace text exceed 250 chars. Một câu không dài quá 250 ký tự. 44. Line exceeds 250 chars after replace of defintim. Đònh nghóa trên một dòng dài hơn 250 ký tự, nếu trên một dòng dùng nhiều đònh nghóa thì có thể chia thành nhiều dòng. 45. Illegal defintim occurred Một đònh nghóa được lặp lại 2 lần hoặc là trong một thay thế có chứa tên đònh nghóa. 46. ‘” ‘ or ‘<’ expected Tên tập tin sau lệnh # include phải ở trong ngoặc nhọn hoặc ngoặc kép. 47. ( ” ) expected. Tên tập tin phải đóng bằng ngoặc kép khi đã mở bằng ngoặc kép. 48. ‘>’ expected Tên tập tin phải đóng bằng ngoặc nhọn khi đã mở bằng ngoặc nhọn. 49. Include file not found on I/O error. Tập tin include đã cho không tìm thấy, kiểm tra lại tên và đường hướng dẫn. 50. I/O error on read. Trong khi đọc tập tin gặp lổi I/O, thử đọc tập tin bằng trình soạn thảo và sau đó ghi vào đóa. . của trục cần điều khiển, các thông số này không hợp lệ. 4. ‘x’, ‘xy’, ‘xz’ or ‘xyz’ expected Quên nhập thông số cho các trục 5. Axis alreadydefined Đã xác đònh số lượng trục điều khiển, nếu muốn. kép. 47. ( ” ) expected. Tên tập tin phải đóng bằng ngoặc kép khi đã mở bằng ngoặc kép. 48. ‘>’ expected Tên tập tin phải đóng bằng ngoặc nhọn khi đã mở bằng ngoặc nhọn. 49. Include file not found. từ đầu chương trình 6. ‘mm’, ‘cm’, ‘zoll’, ‘zoll/10’ or ‘zoll/20’ expected Đơn vò không hợp lệ 7. Missing ‘stop’, stop assumed Thiếu lệnh stop trong chương trình 8. Input already actime Chương