PROSOFT MVI56-LTQ 控制系統(tǒng)
PTQ-PDPMV1,如果選擇“重試”技術(shù),則會重復(fù)導(dǎo)致錯誤的傳輸,直到傳輸成功。傳輸列表中的后續(xù)傳輸將不會執(zhí)行,并且不會通知其中的任何錯誤。o如果選擇了“繼續(xù)”技術(shù),則將嘗試傳輸列表中的每次傳輸,并通知任何錯誤。o如果選擇了“中止”技術(shù),則會通知產(chǎn)生錯誤的傳輸,但不會執(zhí)行傳輸列表的其余部分。錯誤消息具有以下通用格式:ErrorCodeString ContextString其中:· ErrorCodeString=直接從錯誤代碼派生的文本字符串。例如,掃描儀錯誤代碼804h=“超時(shí)”?!?ContextString=上下文描述。例如,如果在讀取觸發(fā)器比較標(biāo)簽#1時(shí)發(fā)生錯誤:· ContextString=“正在讀取cmpVal 1(TagPath),trig TrigName”,其中:· TagPath=配置定義的設(shè)備路徑和標(biāo)簽名稱,例如EnetBridge\PLC5\N7:1?!?TriggerName=配置定義的觸發(fā)器名稱。1h-1FFh范圍內(nèi)的錯誤代碼屬于一般驅(qū)動程序錯誤。201h-7FFh中的代碼是驅(qū)動程序特定的錯誤(多于一個(gè)的驅(qū)動程序可能具有錯誤201h)。801h1FFFh中的代碼是掃描儀錯誤。本文件中未具體列出的錯誤可能需要工程干預(yù)來確定原因(內(nèi)部錯誤、程序錯誤或意外/罕見的通信錯誤)。如果選擇“重試”技術(shù),則會重復(fù)導(dǎo)致錯誤的傳輸,PTQ-PDPMV1,直到傳輸成功。傳輸列表中的后續(xù)傳輸將不會執(zhí)行,并且不會通知其中的任何錯誤。
級別1:PTQ-PDPMV1,這些事件會記錄到事件日志中,但不會出現(xiàn)在活動錯誤列表中。三級信息事件的三個(gè)例子是:· “掃描儀啟動/關(guān)閉”· “掃描儀模式更改請求”· “服務(wù)線程啟動/停止”6.4.5級別4詳細(xì)信息事件此級別的事件是掃描儀中發(fā)生的不太重要的事件。這些事件會記錄到事件日志中,但不會出現(xiàn)在活動錯誤列表中。4級詳細(xì)信息事件的一個(gè)示例是“配置服務(wù)器客戶端連接正常建立/終止”。另請參閱事件日志(第64頁)、活動錯誤和設(shè)置日志級別。6.4.6傳輸狀態(tài)的操作當(dāng)發(fā)生錯誤時(shí):· 錯誤代碼將被傳輸?shù)剿x的包含“傳輸錯誤代碼”的所需目標(biāo)標(biāo)記?!?錯誤計(jì)數(shù)將遞增并傳輸?shù)剿璧哪繕?biāo)標(biāo)記?!?當(dāng)導(dǎo)致錯誤的條件得到糾正,并且傳輸成功完成時(shí),零錯誤代碼將傳輸?shù)綖椤皞鬏斿e誤代碼”選擇的目標(biāo)標(biāo)記,并且將覆蓋以前的錯誤代碼?!?如果在另一次傳輸嘗試之前未清除該條件,并且錯誤再次出現(xiàn),PTQ-PDPMV1,則將再次傳輸錯誤代碼,并增加和傳輸錯誤計(jì)數(shù)?!?如果檢測到的最新錯誤與以前的錯誤不同,則新的錯誤代碼將覆蓋以前的錯誤代碼。o錯誤的發(fā)生將受到特定轉(zhuǎn)移列表所選“轉(zhuǎn)移時(shí)技術(shù)”的影響。
“reading cmpVal 2 (TagPath), trig TrigName” TagPath = Full path to tag (EnetBridge\PLC5\N7:1 for example). TrigName = Configured trigger name. ·PTQ-PDPMV1, "evaluating compare values, trigger TrigName" TrigName = Configured trigger name. Note: This is normally associated with data compare errors (850h or 851h). · “xferlist TransferListName, seq SequenceNumber” TransferListName = Configured transfer list name. SequenceNumber = Configured transfer list sequence number. Note: This is normally associated with data conversion errors (852h or 853h). · “reading TagPath, xferList TransferListName, seq SequenceNumber” TagPath = Full path to tag (EnetBridge\PLC5\N7:1 for example). TransferListName = Configured transfer list name. SequenceNumber = Configured transfer list sequence number. Note: This is posted as a result of a transfer source read error. PTQ-PDPMV1,·
· TriggerName = Configuration defined trigger name.PTQ-PDPMV1, Error codes in the 1h-1FFh range are generic driver errors. Codes in the 201h-7FFh are driver specific errors (more than one driver may have an error 201h). Codes in the 801h1FFFh are scanner errors. Errors not specifically listed in this document will likely require engineering intervention to determine the cause (internal error, program bug, or unexpected/rare communications error).As you can see, the actual transfer mechanism in the ILX56-MM is far removed from the messaging layer. Therefore, many of the errors pertain to the scanner, driver, and Application Programming Interface (API). If the error count value is not cleared, then the count will rollover to zero when it reaches the decimal value of 65535 and must be incremented again. The "Transfer Error Count" will NOT necessarily correlate with the error counts shown on the "Status-Runtime-Transfer Lists" page. If status data transfer fails, it will be logged into the event log· “reading cmpVal 1 (TagPath), trig TrigName”PTQ-PDPMV1, TagPath = Full path to tag (EnetBridge\PLC5\N7:1 for example). TrigName = Configured trigger name.
If the "Retry" technique is selected,PTQ-PDPMV1, the transfer causing the error will be repeated until the transfer is successful. Subsequent transfers in the transfer list will not be executed and any errors in them will not be annunciated. o If the "Continue" technique is selected, then each transfer in the transfer list will be attempted and any errors will be annunciated. o If the "Abort" technique is selected, the transfer that generated the error will be annunciated but the remainder of the transfer list will not be executed.Error messages have the following general format: ErrorCodeString ContextString Where: · ErrorCodeString = Text string derived directly from an error code. For example, scanner error code 804h = “timeout”. PTQ-PDPMV1,· ContextString = Context description. For example, if an error occurs while reading trigger compare tag #1: · ContextString = “reading cmpVal 1 (TagPath), trig TrigName”, where: · TagPath = Configuration defined device path and tag name, EnetBridge\PLC5\N7:1 for example. PTQ-PDPMV1,