新代控制器COM报警1-25

警報編號

警報內容

說明

可能原因

排除方法

警報編號

警報內容

說明

可能原因

排除方法

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的子句中,找不到ELSEEND_IF

MACRO指令IF條件判斷內沒有正確使用ELSEEND_IF時,系統會發出此警報訊息。

程式編寫錯誤

請檢查MACRO程式,確保IF迴圈中正確使用ELSEEND_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,找不到ELSEEND_CASE

MACRO指令CASE內沒有正確使用ELSE END_CASE事,系統會發出此警報訊息。

程式編寫錯誤

請檢查MACRO程式,確保在CASE迴圈內正確使用ELSEEND_CASE

COM –024

關鍵字是CASE,找不到END_CASE

MACRO指令CASE內沒有正確使用END_CASE時,系統會發出此警報訊息。

程式編寫錯誤

請檢查MACRO程式,確保CASE語句結束時使用END_CASE

COM -025

關鍵字是CASE,找不到‘;’或‘,’

MACRO指令CASE內沒有正確使用‘;’或‘,’時,系統會發出此警報訊息。

程式編寫錯誤

請檢查MACRO程式,在CASE語句中,正確使用‘;’或‘,’在CASE語句結束時,應該使用‘;’。注釋中應用‘,’


分享 :