污水處理設(shè)備 污泥處理設(shè)備 水處理過(guò)濾器 軟化水設(shè)備/除鹽設(shè)備 純凈水設(shè)備 消毒設(shè)備|加藥設(shè)備 供水/儲(chǔ)水/集水/排水/輔助 水處理膜 過(guò)濾器濾芯 水處理濾料 水處理劑 水處理填料 其它水處理設(shè)備
上海朕鋅電氣設(shè)備公司
參 考 價(jià) | 面議 |
產(chǎn)品型號(hào)6ES7 277-0AA22-0X
品 牌
廠商性質(zhì)經(jīng)銷(xiāo)商
所 在 地上海市
聯(lián)系方式:田敏查看聯(lián)系方式
更新時(shí)間:2018-06-02 17:22:39瀏覽次數(shù):220次
聯(lián)系我時(shí),請(qǐng)告知來(lái)自 環(huán)保在線經(jīng)營(yíng)模式:經(jīng)銷(xiāo)商
商鋪產(chǎn)品:955條
所在地區(qū):上海上海市
聯(lián)系人:田敏 (銷(xiāo)售工程師)
西門(mén)子6ES7 277-0AA22-0XA0
田敏(銷(xiāo)售工程師) 主營(yíng)產(chǎn)品(西門(mén)子)SIEMENS
手機(jī) 可編程控制器(PLC)人機(jī)界面(HMI)
數(shù)控伺服工業(yè)以太網(wǎng)
傳真 數(shù)控系統(tǒng)電線電纜
商務(wù)2304334979 變頻器伺服驅(qū)動(dòng)
地址上海市金山區(qū)楓蘭路128號(hào)以上產(chǎn)品全
西門(mén)子6ES7 277-0AA22-0XA0 PLC維修
西門(mén)子6ES7 277-0AA22-0XA0 銷(xiāo)售
代理
使用 FB 451“MC_WritePeriphery"寫(xiě)入工藝 I/O
受固件版本為 V3.1.x 或更高版本的集成工藝的支持
用途
● “MC_WritePeriphery"工藝功能用于寫(xiě)入集成工藝的 I/O 映像區(qū)。示例中顯示了更新的
時(shí)間從屬性。
適用對(duì)象
● 處于地址區(qū) 0 到 63 的 DP(DRIVE) 上的 DP I/O
● 位于地址區(qū) 0 到 63 的 T-CPU 的集成 I/O
先決條件
● 尋址的 I/O 必須存在于集成工藝的 I/O 映像區(qū) DP(DRIVE) 中。
超馳命令
MC_WritePeriphery 命令不能被任何其它命令取消。
MC_WritePeriphery 命令不會(huì)取消任何其它命令。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
740 功能手冊(cè), 03/2008, A5E01078448-06
輸入?yún)?shù)
參數(shù) 數(shù)據(jù)類(lèi)型 初始值 說(shuō)明
Execute BOOL FALSE 在上升沿處,開(kāi)始執(zhí)行單獨(dú)的寫(xiě)入命令
ByteAddress INT 0 開(kāi)始進(jìn)行讀取的字節(jié)起始地址(可能的值:0 ... 63)
Data ANY -- 要寫(xiě)入數(shù)據(jù)的源區(qū)域。
要寫(xiě)入數(shù)據(jù)的長(zhǎng)度取決于數(shù)據(jù)類(lèi)型和 ANY 指針中的重復(fù)
因子。 zui大長(zhǎng)度是 64 個(gè)字節(jié)。
DoneFlag INT 0 在 MCDevice DB 中生成 DoneFlag
輸出參數(shù)(狀態(tài)輸出)
參數(shù) 數(shù)據(jù)類(lèi)型 初始值 說(shuō)明
Done BOOL FALSE TRUE :命令已成功完成
Busy BOOL FALSE TRUE:正在執(zhí)行命令
TRUE : 命令啟動(dòng)時(shí)有錯(cuò)誤。未執(zhí)行該命令。有關(guān)原因
的信息,請(qǐng)參考 ErrorID。
Error BOOL FALSE
FALSE : 命令啟動(dòng)時(shí)沒(méi)有錯(cuò)誤。
ErrorID WORD 0 輸出參數(shù) Error 的 ErrorID。
說(shuō)明
由于集成工藝中命令執(zhí)行的運(yùn)行時(shí)間和調(diào)用“MC_WritePeriphery"的 OBx 循環(huán)的運(yùn)行時(shí)
間,響應(yīng)時(shí)間可能會(huì)很長(zhǎng)。 因此,應(yīng)將需要快速寫(xiě)訪問(wèn)的所有 I/O 連接到 T-CPU 的
MPI/DP 接口。
要周期性寫(xiě)入 I/O 映像區(qū) DP(DRIVE) ,請(qǐng)務(wù)必在每次寫(xiě)入操作完成后重新觸發(fā)輸入?yún)?shù)
Execute。
要執(zhí)行此操作,請(qǐng)將輸入?yún)?shù)“Execute"與輸出參數(shù) Busy 和 Error 的取反信號(hào)相鏈接。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 741
MC_WritePeriphery — 示例
下圖中的示例顯示了寫(xiě)入 I/O 映像區(qū) DP(DRIVE) 時(shí)的時(shí)間*性。
在命令執(zhí)行的每個(gè)時(shí)間片結(jié)束時(shí),輸出的 I/O 映像區(qū)通過(guò)位置控制器寫(xiě)入到 I/O。 不管
“MC_WritePeriphery"工藝功能的運(yùn)行狀態(tài)如何,都會(huì)執(zhí)行該寫(xiě)入操作。
"“MC_WritePeriphery"用于將輸入?yún)?shù) Data 上的控制器數(shù)據(jù)寫(xiě)入 I/O 輸出映像區(qū)
中。
輸入?yún)?shù) Execute; 的上升沿觸發(fā)到 I/O 輸出映像區(qū)的寫(xiě)入訪問(wèn),同時(shí), Busy 輸出參數(shù)
被設(shè)置為 TRUE。 MC_WritePeriphery 命令作為新命令添加到*個(gè)命令執(zhí)行周期的時(shí)
間片。 在*個(gè)命令執(zhí)行時(shí)間片內(nèi)開(kāi)始執(zhí)行命令。 第二次 MC_WritePeriphery 調(diào)用表明
該命令已完成(將 Busy 設(shè)置為 FALSE 并將 Done 設(shè)置為 TRUE)。
第二個(gè)命令執(zhí)行時(shí)間片結(jié)束時(shí),輸出的寫(xiě)入 I/O 映像區(qū)將再次通過(guò)位置控制器被寫(xiě)入
I/O。
在下一個(gè)位置控制器周期中,DB 更新被觸發(fā)。 DB 更新在位置控制器的時(shí)間片內(nèi)被中
斷,但在該時(shí)間片過(guò)后恢復(fù)。 命令執(zhí)行因缺少時(shí)間間隔而延遲開(kāi)始。 延遲的命令執(zhí)行周
期被下一個(gè)位置控制器時(shí)間片和隨后的 IPO 時(shí)間片中斷。
第三次調(diào)用 MC_WritePeriphery 加上輸入?yún)?shù) Execute 的上升沿啟動(dòng)一個(gè)新寫(xiě)入命令。
由于后面的命令已開(kāi)始,因此新的寫(xiě)入命令排列在命令執(zhí)行時(shí)間片的后半部分。 因此,
命令的完成不會(huì)在第四次調(diào)用 MC_WritePeriphery 時(shí)立即報(bào)告,而是在第五次調(diào)用
MC_WritePeriphery 時(shí)報(bào)告(現(xiàn)在,Busy 更改為 FALSE 且 Done 更改為 TRUE)。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
742 功能手冊(cè), 03/2008, A5E01078448-06
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 743
MC_WritePeriphery — ErrorID
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
0000 沒(méi)有錯(cuò)誤 -
8001 內(nèi)部錯(cuò)誤 項(xiàng)目/軟件發(fā)生故障或不*。
8005 命令已取消,因?yàn)槊畲鎯?chǔ)器正被
其它進(jìn)程使用
命令容量不足,無(wú)法執(zhí)行該命令。
可能的原因:
? 活動(dòng)命令的數(shù)量已超出限制。
? 以下工藝功能中的活動(dòng)命令過(guò)多:
"MC_CamSectorAdd"
"MC_ReadPeriphery"
"MC_WritePeriphery"
"MC_ReadRecord"
"MC_WriteRecord"
"MC_ReadDriveParameter"
"MC_WriteDriveParameter"
"MC_ReadCamTrackData"
"MC_WriteCamTrackData"
在同一周期內(nèi)調(diào)用這些工藝功能,直到輸出參數(shù) Done、
CommandAborted 或 Error 中有一個(gè)變?yōu)?TRUE。驗(yàn)證程
序是否包含不必要的(多余的)命令。
800B 無(wú)法保留傳輸緩沖區(qū) 命令的傳輸緩沖區(qū)不足。 可能的補(bǔ)救措施:
? 傳輸緩沖區(qū)已被其它的活動(dòng)工藝功能占用。 防止同時(shí)執(zhí)
行以下工藝功能:
“MC_ReadCamTrackData"
“MC_WriteCamTrackData"
“MC_CamSectorAdd"
“MC_ReadPeriphery"
“MC_WritePeriphery"
“MC_ReadRecord"
“MC_WriteRecord"
“MC_ReadDriveParameter"
“MC_WriteDriveParameter"
? 減小要寫(xiě)入的 I/O 范圍的大小。
8043 參數(shù)值非法 涉及輸入?yún)?shù) ByteAddress 或 DoneFlag。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
744 功能手冊(cè), 03/2008, A5E01078448-06
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
804C 命令輸出率過(guò)高 具有相同背景數(shù)據(jù)塊的命令的輸出率超過(guò)了命令接口的容
量。第二個(gè)命令被拒絕,以保持*個(gè)命令的*性。
如果命令輸出率較高,請(qǐng)務(wù)必使用單獨(dú)的背景數(shù)據(jù)塊或再
次請(qǐng)求命令。請(qǐng)注意,盡管接受的*個(gè)命令可能處于活
動(dòng)狀態(tài),但是您可能無(wú)法通過(guò)狀態(tài)輸出對(duì)其進(jìn)行監(jiān)視。
8050 工藝未準(zhǔn)備就緒 ? 在使用斷點(diǎn)進(jìn)行測(cè)試期間(CPU 處于 HOLD 狀態(tài)),
工藝功能向工藝輸出了一條新命令。該命令被拒絕。
? 在重啟 OB 中輸出了該命令。
8052 在不同運(yùn)行級(jí)別進(jìn)行塊調(diào)用 使用同一背景數(shù)據(jù)塊,在不同運(yùn)行級(jí)別調(diào)用了此工藝功
能。
示例:
在 OB 1 和 OB 35 中都使用背景數(shù)據(jù)塊 DBx 調(diào)用工藝功能
x。開(kāi)始工藝功能在 OB 1 中執(zhí)行,然后由于在 OB 35 中
調(diào)用它而中斷其在 OB 1 中的執(zhí)行。由于背景數(shù)據(jù)塊是共
享使用的,因此將在這兩個(gè)調(diào)用的輸出參數(shù) ErrorID 中都
指示該錯(cuò)誤。
預(yù)期的錯(cuò)誤響應(yīng):
? 新命令(輸入?yún)?shù) Execute / Enable 的上升沿或下降
沿)未傳送到集成工藝。
? zui初啟動(dòng)的命令不能在工藝功能的輸出參數(shù)中進(jìn)行監(jiān)
視。但是,該命令在集成工藝中可能仍處于活動(dòng)狀態(tài)
注意:
在不同的運(yùn)行級(jí)別使用不同的背景數(shù)據(jù)塊,或者互鎖工藝
功能的調(diào)用。
8053 背景數(shù)據(jù)塊無(wú)效 工藝功能的背景數(shù)據(jù)塊存在故障(例如,長(zhǎng)度錯(cuò)誤)。
8086 參數(shù)不可用 當(dāng)前無(wú)法執(zhí)行讀取/寫(xiě)入命令;重復(fù)該命令。
8088 DB 無(wú)效(ANY 指針) ANY 指針指向無(wú)效的數(shù)據(jù)區(qū)域。
? 找不到數(shù)據(jù)塊
? 找不到的起始地址
? 數(shù)據(jù)區(qū)域過(guò)短
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 745
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
8089 數(shù)據(jù)長(zhǎng)度無(wú)效(ANY 指針) 的數(shù)據(jù)長(zhǎng)度無(wú)效??赡艿脑颍?br>? 長(zhǎng)度超出 64 個(gè)字節(jié)
? 的長(zhǎng)度加上起始地址定義的地址在 I/O 映像區(qū)
DP(DRIVE) 之外。
808C 指針格式無(wú)效或不受支持 ANY 指針包含無(wú)效的定義。接受的區(qū)域:
I、O、M、DB、DI
接受的數(shù)據(jù)類(lèi)型:
BYTE、CHAR、WORD、INT、DWORD、DINT、REAL
808D 數(shù)據(jù)記錄長(zhǎng)度超出范圍 已嘗試傳輸長(zhǎng)度超過(guò) 240 個(gè)字節(jié)的數(shù)據(jù)記錄。減小 ANY
指針中的長(zhǎng)度定義。
6.7.8 FB453 MC_ReadRecord — 讀取數(shù)據(jù)記錄
使用 FB 453“MC_ReadRecord"讀取數(shù)據(jù)記錄
用途
● “MC_ReadRecord"工藝功能可用于從 DP(DRIVE). 上的 I/O 模塊中讀取數(shù)據(jù)記錄。
● 該工藝功能可與用于讀取 S7 CPU 的 DP 接口的數(shù)據(jù)記錄的系統(tǒng)功能
SFC59“RD_REC"相比較。
適用對(duì)象
● DP(DRIVE) 上的 DP I/O
先決條件
● I/O 必須支持?jǐn)?shù)據(jù)記錄通信。
● I/O 模塊必須支持相關(guān)數(shù)據(jù)記錄。
超馳命令
MC_ReadRecord 命令不能被任何其它命令取消。
MC_ReadRecord 命令不會(huì)取消任何其它命令。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
746 功能手冊(cè), 03/2008, A5E01078448-06
輸入?yún)?shù)
參數(shù) 數(shù)據(jù)類(lèi)型 初始值 說(shuō)明
Execute BOOL FALSE 在上升沿處啟動(dòng)命令
I/O 模塊的邏輯基址的 I/O 分配
FALSE : 輸入地址
InOut BOOL FALSE
TRUE : 輸出地址
Address INT 0 I/O 模塊的邏輯基址。
RecordNumber INT 0 I/O 模塊的數(shù)據(jù)記錄數(shù)(可能的值 0 到 255)
Data ANY - 讀取數(shù)據(jù)的目的地。
要讀取的數(shù)據(jù)的zui大長(zhǎng)度取決于數(shù)據(jù)類(lèi)型和 ANY 指針的
重復(fù)因子。
DoneFlag INT 0 在 MCDevice DB 中生成 DoneFlag
輸出參數(shù)(狀態(tài)輸出)
參數(shù) 數(shù)據(jù)類(lèi)型 初始值 說(shuō)明
Done BOOL FALSE TRUE :命令已成功完成
Busy BOOL FALSE TRUE:正在執(zhí)行命令
TRUE : 執(zhí)行命令時(shí)有錯(cuò)誤。 命令執(zhí)行失敗;有關(guān)原因
的信息,請(qǐng)參考 ErrorID。
Error BOOL FALSE
FALSE : 執(zhí)行命令時(shí)無(wú)錯(cuò)誤。
ErrorID WORD 0 輸出參數(shù) Error 的 ErrorID。
DataLength INT 0 讀取的數(shù)據(jù)記錄信息的長(zhǎng)度(以字節(jié)為單位)
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 747
MC_ReadRecord — ErrorID
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
0000 沒(méi)有錯(cuò)誤 -
8001 內(nèi)部錯(cuò)誤 項(xiàng)目/軟件發(fā)生故障或不*。
8005 命令已取消,因?yàn)槊畲鎯?chǔ)器正由
其它過(guò)程使用。
命令容量不足,無(wú)法執(zhí)行該命令。
可能的原因:
? 活動(dòng)命令的數(shù)量已超出限制。
? 以下工藝功能中的活動(dòng)命令過(guò)多:
"MC_CamSectorAdd"
"MC_ReadPeriphery"
"MC_WritePeriphery"
"MC_ReadRecord"
"MC_WriteRecord"
"MC_ReadDriveParameter"
"MC_WriteDriveParameter"
"MC_ReadCamTrackData"
"MC_WriteCamTrackData"
在同一周期內(nèi)調(diào)用這些工藝功能,直到輸出參數(shù) Done、
CommandAborted 或 Error 中有一個(gè)變?yōu)?TRUE。驗(yàn)證程
序是否包含不必要的(多余的)命令。
800B 無(wú)法保留傳輸緩沖區(qū) 命令的傳輸緩沖區(qū)不足。 可能的補(bǔ)救措施:
? 傳輸緩沖區(qū)已被其它的活動(dòng)工藝功能占用。 防止同時(shí)執(zhí)
行以下工藝功能:
“MC_ReadCamTrackData"
“MC_WriteCamTrackData"
“MC_CamSectorAdd"
“MC_ReadPeriphery"
“MC_WritePeriphery"
“MC_ReadRecord"
“MC_WriteRecord"
“MC_ReadDriveParameter"
“MC_WriteDriveParameter"
? 減小要讀取的數(shù)據(jù)區(qū)域的大小。
8043 參數(shù)值非法 涉及輸入?yún)?shù) RecordNumber 或 DoneFlag。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
748 功能手冊(cè), 03/2008, A5E01078448-06
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
804C 命令輸出率過(guò)高 具有相同背景數(shù)據(jù)塊的命令的輸出率超過(guò)了命令接口的容
量。第二個(gè)命令被拒絕,以保持*個(gè)命令的*性。
如果命令輸出率較高,請(qǐng)務(wù)必使用單獨(dú)的背景數(shù)據(jù)塊或再
次請(qǐng)求命令。請(qǐng)注意,盡管接受的*個(gè)命令可能處于活
動(dòng)狀態(tài),但是您可能無(wú)法通過(guò)狀態(tài)輸出對(duì)其進(jìn)行監(jiān)視。
8050 工藝未準(zhǔn)備就緒 ? 在使用斷點(diǎn)進(jìn)行測(cè)試期間(CPU 處于 HOLD 狀態(tài)),
工藝功能向工藝輸出了一條新命令。該命令被拒絕。
? 在重啟 OB 中輸出了該命令。
8052 在不同運(yùn)行級(jí)別進(jìn)行塊調(diào)用 使用同一背景數(shù)據(jù)塊,在不同運(yùn)行級(jí)別調(diào)用了此工藝功
能。
示例:
在 OB 1 和 OB 35 中都使用背景數(shù)據(jù)塊 DBx 調(diào)用工藝功能
x。開(kāi)始工藝功能在 OB 1 中執(zhí)行,然后由于在 OB 35 中調(diào)
用它而中斷其在 OB 1 中的執(zhí)行。由于背景數(shù)據(jù)塊是共享
使用的,因此將在這兩個(gè)調(diào)用的輸出參數(shù) ErrorID 中都指
示該錯(cuò)誤。
預(yù)期的錯(cuò)誤響應(yīng):
? 新命令(輸入?yún)?shù) Execute / Enable 的上升沿或下降
沿)未傳送到集成工藝。
? zui初啟動(dòng)的命令不能在工藝功能的輸出參數(shù)中進(jìn)行監(jiān)
視。但是,該命令在集成工藝中可能仍處于活動(dòng)狀態(tài)
注意:
在不同的運(yùn)行級(jí)別使用不同的背景數(shù)據(jù)塊,或者互鎖工藝
功能的調(diào)用。
8053 背景數(shù)據(jù)塊無(wú)效 工藝功能的背景數(shù)據(jù)塊存在故障(例如,長(zhǎng)度錯(cuò)誤)。
8088 DB 無(wú)效(ANY 指針) ANY 指針指向無(wú)效的數(shù)據(jù)區(qū)域。
? 找不到數(shù)據(jù)塊
? 找不到的起始地址
? 數(shù)據(jù)區(qū)域過(guò)短
8089 數(shù)據(jù)長(zhǎng)度無(wú)效(ANY 指針) 在 ANY 指針上的數(shù)據(jù)長(zhǎng)度短于數(shù)據(jù)記錄長(zhǎng)度。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 749
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
808C 指針格式無(wú)效或不受支持 ANY 指針包含無(wú)效的定義。接受的區(qū)域:
I、O、M、DB、DI
接受的數(shù)據(jù)類(lèi)型:
BYTE、CHAR、WORD、INT、DWORD、DINT、REAL
808D 數(shù)據(jù)記錄長(zhǎng)度超出范圍 已嘗試傳輸長(zhǎng)度超過(guò) 240 個(gè)字節(jié)的數(shù)據(jù)記錄。減小 ANY
指針中的長(zhǎng)度定義。
8090 邏輯基址無(wú)效 ? 數(shù)據(jù)集傳送時(shí)出錯(cuò)
? 作業(yè)中止
? 的邏輯基址無(wú)效:
SDB1/SDB2x 中不存在分配,或分配不是基址。
8091 邏輯基址不可用 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。
該功能無(wú)法訪問(wèn)的邏輯基址。
嘗試與 T-CPU 的集成 I/O 建立數(shù)據(jù)記錄通信時(shí)出錯(cuò)。
8092 故障響應(yīng) ID 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。 響應(yīng)符號(hào)中存在
錯(cuò)誤。
80A0 讀取模塊數(shù)據(jù)時(shí)出錯(cuò) 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。 讀取模塊數(shù)據(jù)時(shí)
進(jìn)行否定確認(rèn):
? 讀取操作期間模塊被刪除
? 故障模塊
80A2 第 2 層出現(xiàn) DP 協(xié)議錯(cuò)誤 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),可以在下一個(gè)程序周期中重
試。
第 2 層出現(xiàn) PROFIBUS DP 錯(cuò)誤:
? 站故障
? 超時(shí)
? 協(xié)議錯(cuò)誤
? 總線錯(cuò)誤
80A3 用戶(hù)界面中出現(xiàn) DP 協(xié)議錯(cuò)誤 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。 用戶(hù)界面/用戶(hù)中
出現(xiàn) PROFIBUS DP 協(xié)議錯(cuò)誤。
80B0 不支持?jǐn)?shù)據(jù)記錄 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。
? 該模塊類(lèi)型不支持系統(tǒng)功能。
? 模塊不識(shí)別數(shù)據(jù)記錄
? 數(shù)據(jù)記錄數(shù)量超出范圍 0 到 255
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
750 功能手冊(cè), 03/2008, A5E01078448-06
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
80B1 長(zhǎng)度定義錯(cuò)誤 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。 輸入?yún)?shù) Data
中的長(zhǎng)度定義錯(cuò)誤。 示例:
? 數(shù)據(jù)記錄讀取了 240 個(gè)字節(jié),但是 ANY 指針僅指向長(zhǎng)
度為 80 個(gè)字節(jié)的字段。
? ANY 指針中的長(zhǎng)度定義(例如 260 字節(jié))不受支持。
80C0 無(wú)讀取的數(shù)據(jù) 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),可以在下一個(gè)程序周期中重
試。 該模塊將維持?jǐn)?shù)據(jù)記錄,但是讀取數(shù)據(jù)仍不存在。
80C2 達(dá)到zui大命令數(shù) 數(shù)據(jù)記錄傳輸時(shí)出錯(cuò)。 可能進(jìn)行了即時(shí)命令重復(fù)。 模塊當(dāng)
前執(zhí)行的 CPU 命令數(shù)達(dá)到了容許的zui大數(shù)量。
80C3 模塊處于容量限制 數(shù)據(jù)記錄傳輸時(shí)出錯(cuò)??赡苓M(jìn)行了即時(shí)命令重復(fù)。 所需資
源當(dāng)前正在被另一個(gè)應(yīng)用程序使用:
? 在模塊中
80C4 通信錯(cuò)誤 數(shù)據(jù)記錄傳輸時(shí)出錯(cuò)。可能進(jìn)行了即時(shí)命令重復(fù)。 通信錯(cuò)
誤:
? 奇偶校驗(yàn)錯(cuò)誤
? 未設(shè)置 SW 準(zhǔn)備
? 塊長(zhǎng)度管理過(guò)程中出錯(cuò)
? CPU 一側(cè)的校驗(yàn)和錯(cuò)誤
? 模塊一側(cè)的校驗(yàn)和錯(cuò)誤
80C5 訪問(wèn)分布式 I/O 失敗 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),可以在下一個(gè)程序周期中重
試。 分布式 I/O 當(dāng)前不可用。
80C6 優(yōu)先級(jí)錯(cuò)誤 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),可以在下一個(gè)程序周期中重
試。
由于優(yōu)先級(jí)被取消(重啟或后臺(tái)),因此數(shù)據(jù)記錄傳輸被
取消。
說(shuō)明
DP 從站可以根據(jù) PROFIBUS DP V1 報(bào)告錯(cuò)誤 A0 到 CF。 錯(cuò)誤 A0 到 CF 被作為錯(cuò)誤
80A0 到 80CF 映射到工藝功能的 ErrorID。
如果輸出參數(shù) ErrorID 返回的 80A0 到 80CF 范圍內(nèi)的錯(cuò)誤未在上面的列表中定義,則請(qǐng)
查閱 DP 從站文檔。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 751
6.7.9 FB454 MC_WriteRecord — 寫(xiě)入數(shù)據(jù)記錄
使用 FB 454“MC_WriteRecord"寫(xiě)入數(shù)據(jù)記錄
用途
● “MC_WriteRecord"工藝功能可用于將數(shù)據(jù)記錄寫(xiě)入 DP(DRIVE) 上的 I/O 模塊。
● 該工藝功能可與用于寫(xiě)入 S7 CPU 的 DP 接口的數(shù)據(jù)記錄的系統(tǒng)功能
SFC58“WR_REC"相比。
適用對(duì)象
● DP(DRIVE) 上的 DP I/O
先決條件
● I/O 必須支持?jǐn)?shù)據(jù)記錄通信。
● I/O 模塊必須支持相關(guān)數(shù)據(jù)記錄。
超馳命令
MC_WriteRecord 命令不能被任何其它命令取消。
MC_WriteRecord 命令不會(huì)取消任何其它命令。
輸入?yún)?shù)
參數(shù) 數(shù)據(jù)類(lèi)型 初始值 說(shuō)明
Execute BOOL FALSE 在上升沿處啟動(dòng)命令
I/O 模塊的邏輯基址的 I/O 分配
FALSE : 輸入地址
InOut BOOL FALSE
TRUE : 輸出地址
Address INT 0 I/O 模塊的邏輯基址。
RecordNumber INT 0 I/O 模塊的數(shù)據(jù)記錄數(shù)(可能的值 0 到 255)
Data ANY - 要寫(xiě)入數(shù)據(jù)的源區(qū)域。
要寫(xiě)入數(shù)據(jù)的長(zhǎng)度取決于數(shù)據(jù)類(lèi)型和 ANY 指針中的重復(fù)
因子。
DoneFlag INT 0 在 MCDevice DB 中生成 DoneFlag
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
752 功能手冊(cè), 03/2008, A5E01078448-06
輸出參數(shù)(狀態(tài)輸出)
參數(shù) 數(shù)據(jù)類(lèi)型 初始值 說(shuō)明
Done BOOL FALSE TRUE :命令已成功完成
Busy BOOL FALSE TRUE:正在執(zhí)行命令
TRUE : 執(zhí)行命令時(shí)有錯(cuò)誤。命令執(zhí)行失??;有關(guān)原因
的信息,請(qǐng)參考 ErrorID。
Error BOOL FALSE
FALSE : 執(zhí)行命令時(shí)無(wú)錯(cuò)誤。
ErrorID WORD 0 輸出參數(shù) Error 的 ErrorID。
MC_WriteRecord — ErrorID
受固件版本為 V3.1.x 或更高版本的集成工藝的支持
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
0000 沒(méi)有錯(cuò)誤 -
8001 內(nèi)部錯(cuò)誤 項(xiàng)目/軟件發(fā)生故障或不*。
8005 命令已取消,因?yàn)槊畲鎯?chǔ)器正被
其它進(jìn)程使用
命令容量不足,無(wú)法執(zhí)行該命令。
可能的原因:
? 活動(dòng)命令的數(shù)量已超出限制。
? 以下工藝功能中的活動(dòng)命令過(guò)多:
"MC_CamSectorAdd"
"MC_ReadPeriphery"
"MC_WritePeriphery"
"MC_ReadRecord"
"MC_WriteRecord"
"MC_ReadDriveParameter"
"MC_WriteDriveParameter"
"MC_ReadCamTrackData"
"MC_WriteCamTrackData"
在同一周期內(nèi)調(diào)用這些工藝功能,直到輸出參數(shù) Done、
CommandAborted 或 Error 中有一個(gè)變?yōu)?TRUE。驗(yàn)證程
序是否包含不必要的(多余的)命令。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 753
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
800B 無(wú)法保留傳輸緩沖區(qū) 命令的傳輸緩沖區(qū)不足。 可能的補(bǔ)救措施:
? 傳輸緩沖區(qū)已被其它的活動(dòng)工藝功能占用。 防止同時(shí)執(zhí)
行以下工藝功能:
“MC_ReadCamTrackData"
“MC_WriteCamTrackData"
“MC_CamSectorAdd"
“MC_ReadPeriphery"
“MC_WritePeriphery"
“MC_ReadRecord"
“MC_WriteRecord"
“MC_ReadDriveParameter"
“MC_WriteDriveParameter"
? 減小要寫(xiě)入的數(shù)據(jù)區(qū)域的大小。
8043 參數(shù)值非法 涉及輸入?yún)?shù) RecordNumber 或 DoneFlag。
804C 命令輸出率過(guò)高 具有相同背景數(shù)據(jù)塊的命令的輸出率超過(guò)了命令接口的容
量。第二個(gè)命令被拒絕,以保持*個(gè)命令的*性。
如果命令輸出率較高,請(qǐng)務(wù)必使用單獨(dú)的背景數(shù)據(jù)塊或再
次請(qǐng)求命令。請(qǐng)注意,盡管接受的*個(gè)命令可能處于活
動(dòng)狀態(tài),但是您可能無(wú)法通過(guò)狀態(tài)輸出對(duì)其進(jìn)行監(jiān)視。
8050 工藝未準(zhǔn)備就緒 ? 在使用斷點(diǎn)進(jìn)行測(cè)試期間(CPU 處于 HOLD 狀態(tài)),
工藝功能向工藝輸出了一條新命令。該命令被拒絕。
? 在重啟 OB 中輸出了該命令。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
754 功能手冊(cè), 03/2008, A5E01078448-06
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
8052 在不同運(yùn)行級(jí)別進(jìn)行塊調(diào)用 使用同一背景數(shù)據(jù)塊,在不同運(yùn)行級(jí)別調(diào)用了此工藝功
能。
示例:
在 OB 1 和 OB 35 中都使用背景數(shù)據(jù)塊 DBx 調(diào)用工藝功能
x。開(kāi)始工藝功能在 OB 1 中執(zhí)行,然后由于在 OB 35 中調(diào)
用它而中斷其在 OB 1 中的執(zhí)行。由于背景數(shù)據(jù)塊是共享
使用的,因此將在這兩個(gè)調(diào)用的輸出參數(shù) ErrorID 中都指
示該錯(cuò)誤。
預(yù)期的錯(cuò)誤響應(yīng):
? 新命令(輸入?yún)?shù) Execute / Enable 的上升沿或下降
沿)未傳送到集成工藝。
? zui初啟動(dòng)的命令不能在工藝功能的輸出參數(shù)中進(jìn)行監(jiān)
視。但是,該命令在集成工藝中可能仍處于活動(dòng)狀態(tài)
注意:
在不同的運(yùn)行級(jí)別使用不同的背景數(shù)據(jù)塊,或者互鎖工藝
功能的調(diào)用。
8053 背景數(shù)據(jù)塊無(wú)效 工藝功能的背景數(shù)據(jù)塊存在故障(例如,長(zhǎng)度錯(cuò)誤)。
8088 DB 無(wú)效(ANY 指針) ANY 指針指向無(wú)效的數(shù)據(jù)區(qū)域。
? 找不到數(shù)據(jù)塊
? 找不到的起始地址
? 數(shù)據(jù)區(qū)域過(guò)短
8089 數(shù)據(jù)長(zhǎng)度無(wú)效(ANY 指針) 在 ANY 指針上的數(shù)據(jù)長(zhǎng)度短于數(shù)據(jù)記錄長(zhǎng)度。
808C 指針格式無(wú)效或不受支持 ANY 指針包含無(wú)效的定義。接受的區(qū)域:
I、O、M、DB、DI
接受的數(shù)據(jù)類(lèi)型:
BYTE、CHAR、WORD、INT、DWORD、DINT、REAL
808D 數(shù)據(jù)記錄長(zhǎng)度超出范圍 已嘗試傳輸長(zhǎng)度超過(guò) 240 個(gè)字節(jié)的數(shù)據(jù)記錄。 修正 ANY
指針的長(zhǎng)度定義。
8090 邏輯基址無(wú)效 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。 的邏輯基址
無(wú)效: SDB1/SDB2x 中不存在分配,或分配不是基址。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 755
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
8091 邏輯基址不可用 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。
該功能無(wú)法訪問(wèn)的邏輯基址。
嘗試與 T-CPU 的集成 I/O 建立數(shù)據(jù)記錄通信時(shí)出錯(cuò)。
8092 故障響應(yīng) ID 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。 響應(yīng)符號(hào)中存在
錯(cuò)誤。
80A1 向模塊寫(xiě)入時(shí)出錯(cuò) 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。 向模塊寫(xiě)入時(shí)進(jìn)
行否定確認(rèn):
? 執(zhí)行寫(xiě)入操作期間模塊被刪除
? 故障模塊
80A2 第 2 層出現(xiàn) DP 協(xié)議錯(cuò)誤 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),可以在下一個(gè)程序周期中重
試。
第 2 層出現(xiàn) PROFIBUS DP 錯(cuò)誤:
? 站故障
? 超時(shí)
? 協(xié)議錯(cuò)誤
? 總線錯(cuò)誤
80A3 用戶(hù)界面中出現(xiàn) DP 協(xié)議錯(cuò)誤 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。 用戶(hù)界面/用戶(hù)中
出現(xiàn) PROFIBUS DP 協(xié)議錯(cuò)誤。
80B0 不支持?jǐn)?shù)據(jù)記錄 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。
? 該模塊類(lèi)型不支持系統(tǒng)功能。
? 模塊不識(shí)別數(shù)據(jù)記錄
? 數(shù)據(jù)記錄數(shù)量超出范圍 0 到 255
80B1 長(zhǎng)度定義錯(cuò)誤 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。 輸入?yún)?shù) Data
中的長(zhǎng)度定義錯(cuò)誤。
? 數(shù)據(jù)記錄讀取了 240 個(gè)字節(jié),但是 ANY 指針僅指向長(zhǎng)
度為 80 個(gè)字節(jié)的字段。
? ANY 指針中的長(zhǎng)度定義(例如 260 字節(jié))不受支持。
80C0 前一寫(xiě)入命令仍在運(yùn)行 數(shù)據(jù)記錄傳輸時(shí)出錯(cuò)。可能進(jìn)行了即時(shí)命令重復(fù)。 模塊還
未處理同一數(shù)據(jù)記錄的前一寫(xiě)入命令的數(shù)據(jù)。
80C2 達(dá)到zui大命令數(shù) 數(shù)據(jù)記錄傳輸時(shí)出錯(cuò)??赡苓M(jìn)行了即時(shí)命令重復(fù)。模塊當(dāng)
前執(zhí)行的 CPU 命令數(shù)達(dá)到了容許的zui大數(shù)量。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
756 功能手冊(cè), 03/2008, A5E01078448-06
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
80C3 模塊處于容量限制 數(shù)據(jù)記錄傳輸時(shí)出錯(cuò)??赡苓M(jìn)行了即時(shí)命令重復(fù)。所需資
源當(dāng)前正在被另一個(gè)應(yīng)用程序使用:
? 在模塊中
80C4 通信錯(cuò)誤 數(shù)據(jù)記錄傳輸時(shí)出錯(cuò)??赡苓M(jìn)行了即時(shí)命令重復(fù)。通信錯(cuò)
誤:
? 奇偶校驗(yàn)錯(cuò)誤
? 未設(shè)置 SW 準(zhǔn)備
? 塊長(zhǎng)度管理過(guò)程中出錯(cuò)
? CPU 一側(cè)的校驗(yàn)和錯(cuò)誤
? 模塊一側(cè)的校驗(yàn)和錯(cuò)誤
80C5 訪問(wèn)分布式 I/O 失敗 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),可以在下一個(gè)程序周期中重
試。分布式 I/O 當(dāng)前不可用。
80C6 優(yōu)先級(jí)錯(cuò)誤 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),可以在下一個(gè)程序周期中重
試。
由于優(yōu)先級(jí)被取消(重啟或后臺(tái)),因此數(shù)據(jù)記錄傳輸被
取消。
說(shuō)明
DP 從站可以根據(jù) PROFIBUS DP V1 報(bào)告錯(cuò)誤 A0 到 CF。錯(cuò)誤 A0 到 CF 被作為錯(cuò)誤
80A0 到 80CF 映射到工藝功能的 ErrorID。
如果輸出參數(shù) ErrorID 返回的 80A0 到 80CF 范圍內(nèi)的錯(cuò)誤未在上面的列表中定義,則請(qǐng)
查閱 DP 從站文檔。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 757
6.7.10 FB455 MC_ReadDriveParameter — 讀取驅(qū)動(dòng)參數(shù)
使用 FB 455“MC_ReadDriveParameter"讀取驅(qū)動(dòng)參數(shù)
用途
● “MC_ReadDriveParameter" 工藝功能允許用戶(hù)程序讀取連接到 DP(DRIVE) 的驅(qū)動(dòng)參
數(shù)。
適用對(duì)象
● DP(DRIVE) 上的符合 PROFIdrive 驅(qū)動(dòng)
先決條件
● 組態(tài)該驅(qū)動(dòng)器以在 DP(DRIVE) 上操作。
● 該驅(qū)動(dòng)器必須支持?jǐn)?shù)據(jù)記錄通信。
● 該驅(qū)動(dòng)器必須支持參數(shù)編號(hào)和索引。
超馳命令
MC_ReadDriveParameter 命令不能被任何其它命令取消。
MC_ReadDriveParameter 命令不會(huì)取消任何其它命令。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
758 功能手冊(cè), 03/2008, A5E01078448-06
輸入?yún)?shù)
參數(shù) 數(shù)據(jù)類(lèi)型 初始值 說(shuō)明
Execute BOOL FALSE 在上升沿處啟動(dòng)命令
驅(qū)動(dòng)的邏輯基址的 I/O 分配
FALSE : 輸入地址
InOut BOOL FALSE
TRUE : 輸出地址
Address INT 0 模塊的邏輯基址的定義
ParameterNumber DINT 0 從中讀取數(shù)據(jù)的參數(shù)號(hào) — 取值范圍:0 ... 65535
SubIndex DINT 0 要讀取的*個(gè)參數(shù)索引(該值在內(nèi)部被設(shè)置為
零,即 NumberOfElements= 0)— 范圍:0 ... 65535
要讀取的子參數(shù)的數(shù)量:
值 > 0: 具有子索引的參數(shù),范圍 0 到 234
(取決于輸入?yún)?shù) Data 中的數(shù)據(jù)區(qū)域的zui大
長(zhǎng)度)
值 = 0: 無(wú)子索引的參數(shù)
NumberOfElements DINT 0
值 < 0: 不允許
Data ANY - 應(yīng)將參數(shù)值保存到其中的目標(biāo)地址區(qū)。
要讀取的數(shù)據(jù)的zui大長(zhǎng)度取決于數(shù)據(jù)類(lèi)型和 ANY 指針的
重復(fù)因子。
該數(shù)據(jù)區(qū)域zui大為 240 個(gè)字節(jié)。
DoneFlag INT 0 在 MCDevice DB 中生成 DoneFlag
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 759
輸出參數(shù)(狀態(tài)輸出)
參數(shù) 數(shù)據(jù)類(lèi)型 初始值 說(shuō)明
Done BOOL FALSE TRUE :命令已成功完成
Busy BOOL FALSE TRUE:正在執(zhí)行命令
TRUE : 執(zhí)行命令時(shí)有錯(cuò)誤。命令執(zhí)行失?。挥嘘P(guān)原因
的信息,請(qǐng)參考 ErrorID。
Error BOOL FALSE
FALSE : 執(zhí)行命令時(shí)無(wú)錯(cuò)誤。
ErrorID WORD 0 輸出參數(shù) Error 的 ErrorID。
DataLength INT 0 讀取的數(shù)據(jù)記錄信息的長(zhǎng)度(以字節(jié)為單位)
MC_ReadDriveParameter — ErrorID
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
0000 沒(méi)有錯(cuò)誤 -
8001 內(nèi)部錯(cuò)誤 項(xiàng)目/軟件發(fā)生故障或不*。
8005 命令已取消,因?yàn)槊畲鎯?chǔ)器正被
其它進(jìn)程使用
命令容量不足,無(wú)法執(zhí)行該命令。
可能的原因:
? 活動(dòng)命令的數(shù)量已超出限制。
? 以下工藝功能中的活動(dòng)命令過(guò)多:
"MC_CamSectorAdd"
"MC_ReadPeriphery"
"MC_WritePeriphery"
"MC_ReadRecord"
"MC_WriteRecord"
"MC_ReadDriveParameter"
"MC_WriteDriveParameter"
"MC_ReadCamTrackData"
"MC_WriteCamTrackData"
在同一周期內(nèi)調(diào)用這些工藝功能,直到輸出參數(shù) Done、
CommandAborted 或 Error 中有一個(gè)變?yōu)?TRUE。驗(yàn)證程
序是否包含不必要的(多余的)命令。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
760 功能手冊(cè), 03/2008, A5E01078448-06
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
800B 無(wú)法保留傳輸緩沖區(qū) 命令的傳輸緩沖區(qū)不足。 可能的補(bǔ)救措施:
? 傳輸緩沖區(qū)已被其它的活動(dòng)工藝功能占用。 防止同時(shí)執(zhí)
行以下工藝功能:
“MC_ReadCamTrackData"
“MC_WriteCamTrackData"
“MC_CamSectorAdd"
“MC_ReadPeriphery"
“MC_WritePeriphery"
“MC_ReadRecord"
“MC_WriteRecord"
“MC_ReadDriveParameter"
“MC_WriteDriveParameter"
? 減少要讀取的子參數(shù)的數(shù)量。
8043 參數(shù)值非法 與輸入?yún)?shù) ParameterNumber, SubIndex,
NumberOfElements 或 DoneFlag. 有關(guān)。
804C 命令輸出率過(guò)高 具有相同背景數(shù)據(jù)塊的命令的輸出率超過(guò)了命令接口的容
量。第二個(gè)命令被拒絕,以保持*個(gè)命令的*性。
如果命令輸出率較高,請(qǐng)務(wù)必使用單獨(dú)的背景數(shù)據(jù)塊或再
次請(qǐng)求命令。請(qǐng)注意,盡管接受的*個(gè)命令可能處于活
動(dòng)狀態(tài),但是您可能無(wú)法通過(guò)狀態(tài)輸出對(duì)其進(jìn)行監(jiān)視。
8050 工藝未準(zhǔn)備就緒 ? 在使用斷點(diǎn)進(jìn)行測(cè)試期間(CPU 處于 HOLD 狀態(tài)),
工藝功能向工藝輸出了一條新命令。該命令被拒絕。
? 在重啟 OB 中輸出了該命令。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 761
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
8052 在不同運(yùn)行級(jí)別進(jìn)行塊調(diào)用 使用同一背景數(shù)據(jù)塊,在不同運(yùn)行級(jí)別調(diào)用了此工藝功
能。
示例:
在 OB 1 和 OB 35 中都使用背景數(shù)據(jù)塊 DBx 調(diào)用工藝功能
x。開(kāi)始工藝功能在 OB 1 中執(zhí)行,然后由于在 OB 35 中調(diào)
用它而中斷其在 OB 1 中的執(zhí)行。由于背景數(shù)據(jù)塊是共享
使用的,因此將在這兩個(gè)調(diào)用的輸出參數(shù) ErrorID 中都指
示該錯(cuò)誤。
預(yù)期的錯(cuò)誤響應(yīng):
? 新命令(輸入?yún)?shù) Execute / Enable 的上升沿或下降
沿)未傳送到集成工藝。
? zui初啟動(dòng)的命令不能在工藝功能的輸出參數(shù)中進(jìn)行監(jiān)
視。但是,該命令在集成工藝中可能仍處于活動(dòng)狀態(tài)
注意:
在不同的運(yùn)行級(jí)別使用不同的背景數(shù)據(jù)塊,或者互鎖工藝
功能的調(diào)用。
8053 背景數(shù)據(jù)塊無(wú)效 工藝功能的背景數(shù)據(jù)塊存在故障(例如,長(zhǎng)度錯(cuò)誤)。
8088 DB 無(wú)效(ANY 指針) ANY 指針指向無(wú)效的數(shù)據(jù)區(qū)域。
? 找不到數(shù)據(jù)塊
? 找不到的起始地址
? 數(shù)據(jù)區(qū)域過(guò)短
8089 數(shù)據(jù)長(zhǎng)度無(wú)效(ANY 指針) 在 ANY 指針上的數(shù)據(jù)長(zhǎng)度短于數(shù)據(jù)記錄長(zhǎng)度。
數(shù)據(jù)記錄的長(zhǎng)度取決于要讀取的參數(shù)值的數(shù)量和類(lèi)型。
808C 指針格式無(wú)效或不受支持 ANY 指針包含無(wú)效的定義。接受的區(qū)域:
I、O、M、DB、DI
接受的數(shù)據(jù)類(lèi)型:
BYTE、CHAR、WORD、INT、DWORD、DINT、REAL
808D 數(shù)據(jù)記錄長(zhǎng)度超出范圍 已嘗試傳輸長(zhǎng)度超過(guò) 240 個(gè)字節(jié)的數(shù)據(jù)記錄。減小 ANY
指針中的長(zhǎng)度定義。
8090 邏輯基址無(wú)效 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。的邏輯基址
無(wú)效: SDB1/SDB2x 中不存在分配,或分配不是基址。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
762 功能手冊(cè), 03/2008, A5E01078448-06
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
8091 邏輯基址不可用 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。
該功能無(wú)法訪問(wèn)的邏輯基址。
嘗試與 T-CPU 的集成 I/O 建立數(shù)據(jù)記錄通信時(shí)出錯(cuò)。
8092 故障響應(yīng) ID 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。響應(yīng)符號(hào)中存在
錯(cuò)誤。
80A0 讀取模塊數(shù)據(jù)時(shí)出錯(cuò) 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。讀取模塊數(shù)據(jù)時(shí)
進(jìn)行否定確認(rèn):
? 讀取操作期間模塊被刪除
? 故障模塊
80A2 第 2 層出現(xiàn) DP 協(xié)議錯(cuò)誤 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),可以在下一個(gè)程序周期中重
試。
第 2 層出現(xiàn) PROFIBUS DP 錯(cuò)誤:
? 站故障
? 超時(shí)
? 協(xié)議錯(cuò)誤
? 總線錯(cuò)誤
80B0 不支持?jǐn)?shù)據(jù)記錄 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),命令被取消。
? 該模塊類(lèi)型不支持系統(tǒng)功能。
? 模塊不識(shí)別數(shù)據(jù)記錄
? 數(shù)據(jù)記錄數(shù)量超出范圍 0 到 255
80B5 無(wú)法執(zhí)行系統(tǒng)功能 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),可以在下一個(gè)程序周期中重
試。 驅(qū)動(dòng)的內(nèi)部處理狀態(tài)導(dǎo)致無(wú)法執(zhí)行系統(tǒng)功能。
80B7 故障命令 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),PROFIBUS DP 出錯(cuò),命令被
取消。 無(wú)法輸出故障命令。
80C3 模塊處于容量限制 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),可以在下一個(gè)程序周期中重
試。 所需的資源當(dāng)前正在被其它應(yīng)用程序使用:
? 在工藝功能“MC_ReadDriveParameter"中
? 在模塊中
80C5 訪問(wèn)分布式 I/O 失敗 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),可以在下一個(gè)程序周期中重
試。 分布式 I/O 當(dāng)前不可用。
80C7 已將一個(gè)命令輸出到驅(qū)動(dòng) 數(shù)據(jù)記錄傳輸過(guò)程中出錯(cuò),可以在下一個(gè)程序周期中重
試。 已將另一個(gè)命令輸出到驅(qū)動(dòng)
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 763
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
8100 找不到參數(shù) 參數(shù)錯(cuò)誤,命令被取消。 訪問(wèn)的參數(shù)不存在。
8103 找不到子索引 參數(shù)錯(cuò)誤,命令被取消。 訪問(wèn)的子索引不存在。
8104 參數(shù)未編入索引 參數(shù)錯(cuò)誤,命令被取消。 使用子索引訪問(wèn)未編入索引的參
數(shù)。
8111 當(dāng)前狀態(tài)拒絕訪問(wèn) 參數(shù)錯(cuò)誤,命令被取消。 操作狀態(tài)導(dǎo)致無(wú)法執(zhí)行請(qǐng)求。
8115 超出了zui大可傳輸長(zhǎng)度 參數(shù)錯(cuò)誤,命令被取消。 使用單個(gè)命令無(wú)法傳輸所請(qǐng)求數(shù)
量的子參數(shù)。
請(qǐng)注意,參數(shù)數(shù)據(jù)類(lèi)型的字節(jié)數(shù)乘以 NumberOfElements
不能超過(guò) 234。
8116 值無(wú)效或不受支持 參數(shù)錯(cuò)誤,命令被取消。 屬性值、元素?cái)?shù)量、參數(shù)編號(hào)、
子索引或上述幾項(xiàng)的組合無(wú)效或不受支持。
8119 軸不存在 參數(shù)錯(cuò)誤,命令被取消。 訪問(wèn)的軸不存在。
8120 ...
8164
備用 PROFIdrive 規(guī)范預(yù)留的錯(cuò)誤代碼
8165 ...
81FF
制造商特定的錯(cuò)誤 符合 PROFIdrive 規(guī)范的制造商特定的錯(cuò)誤代碼。 錯(cuò)誤由
驅(qū)動(dòng)形成。
說(shuō)明
DP 從站可以根據(jù) PROFIBUS DP V1 報(bào)告錯(cuò)誤 A0 到 CF。錯(cuò)誤 A0 到 CF 被作為錯(cuò)誤
80A0 到 80CF 映射到工藝功能的 ErrorID。
如果輸出參數(shù) ErrorID 返回的 80A0 到 80CF 范圍內(nèi)的錯(cuò)誤未在上面的列表中定義,則請(qǐng)
查閱 DP 從站文檔。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
764 功能手冊(cè), 03/2008, A5E01078448-06
6.7.11 FB456 MC_WriteDriveParameter — 寫(xiě)入驅(qū)動(dòng)參數(shù)
使用 FB 456“MC_WriteDriveParameter"寫(xiě)入驅(qū)動(dòng)參數(shù)
用途
● “MC_WriteDriveParameter"工藝功能允許用戶(hù)程序?qū)懭脒B接到 DP(DRIVE) 的驅(qū)動(dòng)參
數(shù)。
適用對(duì)象
● DP(DRIVE) 上的符合 PROFIdrive 驅(qū)動(dòng)
先決條件
● 組態(tài)該驅(qū)動(dòng)器以在 DP(DRIVE) 上操作。
● 該驅(qū)動(dòng)器必須支持?jǐn)?shù)據(jù)記錄通信。
● 該驅(qū)動(dòng)器支持參數(shù)編號(hào)和索引。
超馳命令
MC_WriteDriveParameter- 命令不能被任何其它命令取消。
MC_WriteDriveParameter- 命令不會(huì)取消任何其它命令。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 765
輸入?yún)?shù)
參數(shù) 數(shù)據(jù)類(lèi)型 初始值 說(shuō)明
Execute BOOL FALSE 在上升沿處啟動(dòng)命令
驅(qū)動(dòng)的邏輯基址的 I/O 分配
FALSE : 輸入地址
InOut BOOL 0
TRUE : 輸出地址
Address INT 0 模塊的邏輯基址的定義
ParameterNumber DINT 0 數(shù)據(jù)應(yīng)寫(xiě)入其中的參數(shù)編號(hào)的定義。
值范圍:0 ... 65535
SubIndex DINT 0 要寫(xiě)入的*個(gè)參數(shù)索引(該值在內(nèi)部被設(shè)置為
零,即 NumberOfElements = 0)— 范圍:0 ... 65535
要寫(xiě)入的子參數(shù)的數(shù)量:
值 > 0: 具有子索引的參數(shù),范圍 1 到 228
(取決于輸入?yún)?shù) Data 中的數(shù)據(jù)區(qū)域的zui
大長(zhǎng)度)
值 = 0: 無(wú)子索引的參數(shù)
NumberOfElements DINT 0
值 < 0: 不允許
Data ANY -- 包含參數(shù)值的數(shù)據(jù)區(qū)域。
數(shù)據(jù)長(zhǎng)度取決于參數(shù)數(shù)據(jù)類(lèi)型和要寫(xiě)入的參數(shù)數(shù)量。
數(shù)據(jù)類(lèi)型和 ANY 指針的重復(fù)因子的組合一定會(huì)產(chǎn)生相
同的數(shù)據(jù)長(zhǎng)度。
該數(shù)據(jù)區(qū)zui大為 228 個(gè)字節(jié)。
DoneFlag INT 0 在 MCDevice-DB 中生成 DoneFlag
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
766 功能手冊(cè), 03/2008, A5E01078448-06
輸出參數(shù)(狀態(tài)輸出)
參數(shù) 數(shù)據(jù)類(lèi)型 初始值 說(shuō)明
Done BOOL FALSE TRUE :命令已成功完成
Busy BOOL FALSE TRUE:正在執(zhí)行命令
TRUE : 執(zhí)行命令時(shí)有錯(cuò)誤。 命令執(zhí)行失??;有關(guān)
原因的信息,請(qǐng)參考 ErrorID。
Error BOOL FALSE
FALSE : 執(zhí)行命令時(shí)無(wú)錯(cuò)誤。
ErrorID WORD 0 輸出參數(shù) Error 的 ErrorID。
MC_WriteDriveParameter — ErrorID
您感興趣的產(chǎn)品PRODUCTS YOU ARE INTERESTED IN
環(huán)保在線 設(shè)計(jì)制作,未經(jīng)允許翻錄必究 .? ? ?
請(qǐng)輸入賬號(hào)
請(qǐng)輸入密碼
請(qǐng)輸驗(yàn)證碼
請(qǐng)輸入你感興趣的產(chǎn)品
請(qǐng)簡(jiǎn)單描述您的需求
請(qǐng)選擇省份
聯(lián)系方式
上海朕鋅電氣設(shè)備公司