警報編號 | 警報內容 | 說明 | 可能原因 | 排除方法 |
警報編號 | 警報內容 | 說明 | 可能原因 | 排除方法 |
COM-001 | 在註解中遇到檔案結束的符號 | 區段註解符號“(*”與“*)” 必須成對使用,如果程式使用“ (*” 做為註解區段的開始,但是在程式結束前都沒有使用“*)”來結束註解區段,系統會發出此警報。 | 程式編寫錯誤 | 將程式中區段註解開始符號 “(*”,與結束符號“*)”一一對應。 |
COM -002 | 沒有字串符號結尾的字串 | MACRO指令PRINT括弧內的字串沒有输入 ” 字串結束符号,系統会發出此警報。 | 程式編寫錯誤 | 請檢查程式中的PRINT指令 |
COM -003 | 句法錯誤 | 控制器解譯MACRO時發現程式句法有誤時,系統会發出此警報。 | 程式編寫錯誤 | 請依據警報顯示的行號, 檢查程式語法 |
COM -004 | 無效的變數 | 對系統未開放的變數做存取時,系統會發出此警報 | 變數使用錯誤 | 檢查程式中的變數,確定是系統開放的。 |
COM -005 | 數學式太複雜 | MACRO程式編寫過於複雜時,系統啟動保護機制發出此警報 | 程式編寫錯誤 | 檢查程式邏輯是否清楚正確 |
COM -006 | EXIT子句在重覆迴圈之外 | EXIT是跳出圈迴指令,如過程式中EXIT沒有下在圈回指令內,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查程式中的EXIT指令使用時機是否正確 |
COM-007 | 重覆迴圈太深 | MACRO迴圈指令,如REPEAT圈迴、WHILE圈迴、FOR圈迴之巢串結構超過10層時,系統會發出此警報訊息。 | 程式編寫錯誤 | 修改MACRO程式,避免使用太多層的圈迴指令 |
COM –008 | 子句中沒有結束的符號';' | MACRO指令结束時沒有输入結束符号‘;’会發出此警报訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,確認正確輸入結束符號 |
COM –009 | 錯誤的給值符號':= ' | 程式中變數的給值沒有正確使用“:=”符號時,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,確認正確使用變數的給值符號 |
COM -010 | 沒有右邊的')' | 程式中的“(”與“)”必須成對使用,當“)”的數量小於“(”時,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,確認成對使用“(”與“)”符號 |
COM –011 | 沒有右邊的']' | 程式中的“[”與“]”必須成對使用,當“]”的數量小於“[”時,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,確認成對使用“[”與“]”符號 |
COM -012 | 關鍵字是FOR的子句中,找不到'TO' | MACRO指令FOR迴圈內沒有正確使用TO定義迴圈條件時,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,確保FOR迴圈內正確使TO |
COM –013 | 關鍵字是FOR的子句中,找不到'DO' | MACRO指令FOR迴圈內沒有正確使用DO定義迴圈執行內容時,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,確保FOR迴圈內正確使DO |
COM –014 | 關鍵字是FOR的子句中,找不到'END_FOR' | MACRO指令FOR迴圈內沒有正確使用END_FOR結束迴圈時,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,確保FOR迴圈內正確使用END_FOR。 |
COM -015 | 關鍵字是REPEAT的子句中,找不到'UNTIL' | MACRO指令REPEAT迴圈內沒有正確使用UNTIL定義迴圈條件時,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,確保REPEAT迴圈內正確使用UNTIL |
COM-016 | 關鍵字是REPEAT的子句中,找不到END_REPEAT | MACRO指令REPEAT迴圈內沒有正確使用END_REPEAT結束迴圈時,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,確保REPEAT迴圈內正確使用END_REPEAT |
COM -017 | 關鍵字是WHILE的子句中,找不到DO | MACRO指令WHILE迴圈內沒有正確使用DO定義圈迴執行內容時,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,確保WHILE迴圈中正確使用DO |
COM -018 | 關鍵字是WHILE的子句中,找不到END_WHILE | MACRO指令WHILE迴圈內沒有正確使用END_WHILE結束迴圈時,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,確保WHILE迴圈中正確使用END_WHILE |
COM -019 | 關鍵字是IF的子句中,找不到THEN | MACRO指令IF條件判斷內沒有正確使用THEN定義執行內容時,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,確保IF迴圈中正確使用THEN |
COM -020 | 關鍵字是IF的子句中,找不到ELSE或END_IF | MACRO指令IF條件判斷內沒有正確使用ELSE或END_IF時,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,確保IF迴圈中正確使用ELSE或END_IF |
COM -021 | 關鍵字是IF的子句中,找不到END_IF | MACRO指令IF條件判斷內沒有正確使用END_IF結束條件判斷時,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,確保IF迴圈中正確使用END_IF |
COM-022 | 關鍵字是CASE,找不到OF | MACRO指令CASE內沒有正確使用OF時,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,確保CASE指令中正確使用OF |
COM –023 | 關鍵字是CASE,找不到ELSE或END_CASE | MACRO指令CASE內沒有正確使用ELSE 或END_CASE事,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,確保在CASE迴圈內正確使用ELSE或END_CASE |
COM –024 | 關鍵字是CASE,找不到END_CASE | MACRO指令CASE內沒有正確使用END_CASE時,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,確保CASE語句結束時使用END_CASE |
COM -025 | 關鍵字是CASE,找不到‘;’或‘,’ | MACRO指令CASE內沒有正確使用‘;’或‘,’時,系統會發出此警報訊息。 | 程式編寫錯誤 | 請檢查MACRO程式,在CASE語句中,正確使用‘;’或‘,’在CASE語句結束時,應該使用‘;’。注釋中應用‘,’ |