西門子SMART模擬量輸出模塊EM AQ04
接收數(shù)據(jù)緩沖區(qū) (RXBUF) 或發(fā)送數(shù)據(jù)緩沖區(qū) (TXBUF) 太小,在 TXBUF/RXBUF 中創(chuàng)建的
緩存數(shù)據(jù)類型不正確或“LEN_DATA”參數(shù)為負(fù)值。
可能的原因/要采取的操作:
• 檢查緩沖區(qū) TXBUF/RXBUF 大小是否至少與在“LEN_DATA”中的大小相等。
• 對于 S7-1200/1500:
– 在 Ident 配置文件中,只能為 TXBUF 和 RXBUF 創(chuàng)建“字節(jié)數(shù)組”。
– 在“Tag_Status”和“Reader_Status”塊中,只能創(chuàng)建“字節(jié)數(shù)組”或相應(yīng)的數(shù)據(jù)類型
(“IID_TAG_STATUS_XX_XXX”或“IID_READER_STATUS_XX_XXX”),而在所有其它塊
中,只能創(chuàng)建“字
存在性錯誤
發(fā)送應(yīng)答器未經(jīng)處理已通過閱讀器的傳送窗口。
• 通信模塊不會立即報告此錯誤消息。閱讀器或通信模塊將等待下一條寫入/讀取命令。然
后立即通過錯誤回復(fù)該命令,不執(zhí)行該寫入/讀取命令。閱讀器/通信模塊將再次正常執(zhí)
行下一條命令。西門子SMART模擬量輸出模塊EM AQ04
• 可以使用“INIT”復(fù)位該錯誤狀態(tài)。
PROFIBUS/PROFINET 上的閱讀器或通信模塊的參數(shù)分配不正確,命令無法執(zhí)行。
可能的原因/要采取的操作:
– 輸入/輸出區(qū)域的長度過短,不能用于循環(huán) I/O 字。
使用的 GSD 文件是否正確?
– 通過命令(例如“READ”)設(shè)置的用戶數(shù)據(jù)長度過長。
• 處理命令時出錯
可能的原因/要采取的操作:
– “AdvancedCmd”或“IID_CMD_STRUCT”中的數(shù)據(jù)不良(例如“WRITE”命令長度 = 0);檢查
“AdvancedCmd”或“IID_CMD_STRUCT”并執(zhí)行“INIT”。
– 閱讀器/通信模塊硬件故障:閱讀器或通信模塊通過“INIT”接收到不良數(shù)據(jù)。
– 命令中的長度規(guī)范不一致
• 選擇的復(fù)位塊有誤。
可能的原因/要采取的操作:
– 使用適用于 Ident 設(shè)備的復(fù)位塊。
– RF68xR 和 RF120C 的工藝對象:無論選擇哪種 Ident 設(shè)備/系統(tǒng),均使用“Reset_Reader”函
數(shù)塊。