污水處理設(shè)備 污泥處理設(shè)備 水處理過(guò)濾器 軟化水設(shè)備/除鹽設(shè)備 純凈水設(shè)備 消毒設(shè)備|加藥設(shè)備 供水/儲(chǔ)水/集水/排水/輔助 水處理膜 過(guò)濾器濾芯 水處理濾料 水處理劑 水處理填料 其它水處理設(shè)備
上海朕鋅電氣設(shè)備公司
參 考 價(jià) | 面議 |
產(chǎn)品型號(hào)6ES7 417-4XT05-0A
品 牌
廠商性質(zhì)經(jīng)銷商
所 在 地上海市
聯(lián)系方式:田敏查看聯(lián)系方式
更新時(shí)間:2018-06-01 21:19:10瀏覽次數(shù):130次
聯(lián)系我時(shí),請(qǐng)告知來(lái)自 環(huán)保在線西門子6ES7 417-4XT05-0AB0
田敏(銷售工程師) 主營(yíng)產(chǎn)品(西門子)SIEMENS
手機(jī) 可編程控制器(PLC)人機(jī)界面(HMI)
數(shù)控伺服工業(yè)以太網(wǎng)
傳真 數(shù)控系統(tǒng)電線電纜
商務(wù)2304334979 變頻器伺服驅(qū)動(dòng)
地址上海市金山區(qū)楓蘭路128號(hào)以上產(chǎn)品全
西門子6ES7 417-4XT05-0AB0 PLC維修
西門子6ES7 417-4XT05-0AB0 銷售
代理
輸入?yún)?shù)
參數(shù) 數(shù)據(jù)類型 初始值 說(shuō)明
Diagnostic
address
INT 0 DP 從站的診斷地址(請(qǐng)參見 HW Config 中的條目)
Execute BOOL FALSE 在上升沿處啟動(dòng)命令
值 = 0: 在 Status 輸出參數(shù)中提供 DP 從站的當(dāng)前激
活狀態(tài)。
值 = 1 激活 DP 從站
建立與 DP 從站的循環(huán)通信。
Mode INT 0
值 = 2 取消激活 DP 從站
斷開與 DP 從站的循環(huán)通信。
輸出參數(shù)(狀態(tài)輸出)
參數(shù) 數(shù)據(jù)類型 初始值 說(shuō)明
Done BOOL FALSE 命令已啟動(dòng):
? 激活命令已激活
如果 DP(DRIVE) 沒(méi)有要激活的 DP 從站,則激活
DP(DRIVE) 上具有連接的 DP 從站。
? 取消激活命令已啟動(dòng)
如果已從 DP(DRIVE) 刪除要取消激活的 DP 從
站,則總線故障 LED 也會(huì)熄滅。 條目“站返
回"(Station return) 將被輸入 CPU 和集成工藝的診
斷緩沖區(qū)。
? 激活狀態(tài)已讀出
Mode = 0 時(shí)調(diào)用“MC_ActivateDPSlave"工藝功能可檢
查 DP 從站的激活/取消激活狀態(tài)。
Busy BOOL FALSE TRUE 正在執(zhí)行命令
Error BOOL FALSE FALSE 命令啟動(dòng)時(shí)沒(méi)有錯(cuò)誤。
TRUE 命令啟動(dòng)時(shí)有錯(cuò)誤。未執(zhí)行該命令。有關(guān)
原因的信息,請(qǐng)參考 ErrorID。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
716 功能手冊(cè), 03/2008, A5E01078448-06
參數(shù) 數(shù)據(jù)類型 初始值 說(shuō)明
ErrorID WORD 0 輸出參數(shù) Error 的 ErrorID。
Done = TRUE 時(shí),顯示 DP 從站的當(dāng)前激活狀態(tài)。
僅當(dāng) Mode = 0 時(shí),才會(huì)顯示狀態(tài)。
值 = 0 激活狀態(tài)未生效,或尚未更新
值 = 1 DP 從站已激活
值 = 2 DP 從站已取消激活或不在 DP(DRIVE) 上
值 = 3 DP 從站正在激活。 激活尚未完成。
如果持續(xù)顯示狀態(tài)值 3,則說(shuō)明 DP 從站有
故障。
值 = 4 不顯示狀態(tài)值 4。
Status INT 0
值 = 5 DP 從站未連接到 DP(DRIVE)
說(shuō)明
取消激活 DP 從站前,請(qǐng)確保所連接的所有工藝對(duì)象均已取消激活。 為此,請(qǐng)遵守
『MC_ActivateTO — 取消激活/激活工藝對(duì)象』一章中的說(shuō)明。
取消激活了所連接的所有工藝對(duì)象后,即可取消激活 DP 從站,然后將其從總線刪除。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 717
MC_ActivateDPSlave — 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"
在同一個(gè)周期內(nèi)調(diào)用這些工藝功能,直到輸出參數(shù) Done,
CommandAborted 或 Error 中有一個(gè)為 TRUE。驗(yàn)證程序
是否包含不必要的(多余的)命令。
8043 參數(shù)值非法 Mode. 輸入?yún)?shù)中的值無(wú)效
8050 工藝未準(zhǔn)備就緒 ? 在使用斷點(diǎn)進(jìn)行測(cè)試期間(CPU 處于 HOLD 狀態(tài)),
工藝功能向工藝輸出了一條新命令。該命令被拒絕。
? 在重啟 OB 中輸出了該命令。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
718 功能手冊(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。開始工藝功能在 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ò)誤)。
8057 取消激活/激活命令已激活 一直等到取消激活/激活命令完成后再啟動(dòng)新命令。
8058 無(wú)法組態(tài) DP 從站 在 DP 從站激活期間,無(wú)法從 DP 主站裝載 DP 從站的組
態(tài)。 檢查從站的硬件。
8090 邏輯地址無(wú)效 的診斷地址未被分配給任何 DP 從站。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 719
6.7.4 FB406 MC_ReadSysParameter — 讀取參數(shù)
使用 FB 406“MC_ReadSysParameter"讀取參數(shù)
用途
● MC_ReadSysParameter 工藝功能返回 TO zui重要的系統(tǒng)變量值和組態(tài)數(shù)據(jù),例如,
軸或輸出凸輪數(shù)據(jù)。 通過(guò)設(shè)置參數(shù)編號(hào)對(duì)系統(tǒng)變量和組態(tài)數(shù)據(jù)進(jìn)行尋址
● 根據(jù)讀取的參數(shù)的數(shù)據(jù)類型,將結(jié)果傳送至相應(yīng)的輸出參數(shù)。 其它輸出返回 0 值。
● 可以使用輸入?yún)?shù) Index 訪問(wèn)參數(shù)的多個(gè)實(shí)例,以下區(qū)域存在多個(gè)參數(shù):
– 數(shù)據(jù)集(Dataset_1 到 Dataset_16)
– 編碼器(Encoder_1 到 Encoder_8)
– 同步對(duì)象(1 代表同步對(duì)象,2 代表疊加的同步對(duì)象)
適用對(duì)象
● 系統(tǒng)變量和組態(tài)數(shù)據(jù)
要求
● 由參數(shù)編號(hào)和索引定義的參數(shù)必須在 S7T Config 中組態(tài)
● 在讀取編碼器參數(shù)之前,先檢查編碼器值的有效性。 通過(guò)讀取軸或外部編碼器的工藝
DB 中的變量 Statusword.EncoderValid 和 Statusword.CyclicInterface ,可以驗(yàn)證當(dāng)
前活動(dòng)編碼器的值。 如果為軸分配了多個(gè)數(shù)據(jù)記錄,則可以通過(guò)使用參數(shù)編號(hào) 4050
調(diào)用“MC_ReadSysParameter"工藝功能來(lái)請(qǐng)求其它編碼器的狀態(tài)。
超馳命令
MC_ReadSysParameter 命令不能由任何其它命令取消。
MC_ReadSysParameter 命令不取消任何其它命令。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
720 功能手冊(cè), 03/2008, A5E01078448-06
輸入?yún)?shù)
參數(shù) 數(shù)據(jù)類型 初始值 說(shuō)明
Axis INT 0 工藝 DB 的編號(hào)
Execute BOOL FALSE 在上升沿處請(qǐng)求參數(shù)值
ParameterNumber INT 0 要讀取的參數(shù)的編號(hào)
Index INT 1 多個(gè)參數(shù)編號(hào)(例如,2 代表 Datensatz_2 )
輸出參數(shù)(狀態(tài)輸出)
參數(shù) 數(shù)據(jù)類型 初始值 說(shuō)明
Done BOOL FALSE TRUE:根據(jù)參數(shù)數(shù)據(jù)類型,可以通過(guò)輸出 Value、
ValueDInt,ValueDword1, ValueDword2 或
ValueBool. 使用請(qǐng)求的參數(shù)值
Busy BOOL FALSE TRUE:正在執(zhí)行命令
Error BOOL FALSE TRUE: 命令啟動(dòng)時(shí)有錯(cuò)誤。該命令被拒絕。
FALSE : 命令啟動(dòng)時(shí)沒(méi)有錯(cuò)誤。
ErrorID WORD 0 輸出參數(shù) Error 的 ErrorID。
Value REAL 0.0 類型為 REAL 時(shí)參數(shù)的值(其它類型為 0.0 )。
ValueDInt DINT 0 類型為 DINT 時(shí),為參數(shù)的值(否則為 0)。
ENUM 值也通過(guò)該參數(shù)輸出。
ValueDword1 DWORD 0 類型為 DWORD 且長(zhǎng)度為 1 DWORD(其它類型為
0)時(shí)參數(shù)的值。
ValueDword2 DWORD 0 類型為 DWORD 且長(zhǎng)度為 2 DWORD(其它類型為
0 )時(shí)參數(shù)的值。
ValueBool BOOL FALSE 類型為 BOOL 時(shí)參數(shù)的值(其它類型為
FALSE )。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 721
MC_ReadSysParameter — 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)證程
序是否包含不必要的(多余的)命令。
8043 參數(shù)值非法 涉及輸入?yún)?shù) ParameterNumber 或 Index.。
8044 命令不受工藝對(duì)象支持 例如,將命令發(fā)送到 MCDevice DB
8045 在當(dāng)前狀態(tài)下不允許使用該命令 可能的原因:
使用“MC_ActivateTO"工藝功能取消激活了同步軸
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
722 功能手冊(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。開始工藝功能在 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ò)誤)。
8080 參數(shù)編號(hào)或參數(shù)索引無(wú)效 工藝對(duì)象不支持此參數(shù)或參數(shù)索引。
8083 DB 不是工藝 DB 通過(guò)輸入?yún)?shù) Axis 的 DB 未找到或不是工藝 DB。
8084 工藝 DB 無(wú)效 ? 在通過(guò)輸入?yún)?shù) Axis 定義的工藝 DB 的控制器中不存在
工藝對(duì)象。
將當(dāng)前工藝下載到目標(biāo)系統(tǒng),或通過(guò)輸入?yún)?shù) Axis 更
改 DB 號(hào)。
? 用戶在輸入?yún)?shù) Axis 中定義的工藝 DB 中輸入了無(wú)效數(shù)
據(jù)。
在“工藝對(duì)象管理"(Technology Objects Management)
中刪除工藝 DB,然后創(chuàng)建一個(gè)新的工藝 DB。
8086 參數(shù)不可用 可能的原因:
? 在具有值編碼器的系統(tǒng)中訪問(wèn)增量編碼器參數(shù)
? 訪問(wèn)以下類型編碼器的參數(shù):“編碼器周期性"
? 索引中定義的數(shù)據(jù)記錄未處于活動(dòng)狀態(tài)。 必須通過(guò)調(diào)用
“MC_ChangeDataset"來(lái)更改數(shù)據(jù)記錄。
? 當(dāng)前,工藝對(duì)象正在執(zhí)行重啟。 因此,無(wú)法讀取參數(shù)。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 723
6.7.5 FB407 MC_WriteParameter — 更改參數(shù)
使用 FB 407“MC_WriteParameter"更改參數(shù)
用途
● 當(dāng) T-CPU 處于 RUN 模式時(shí),可以使用“MC_WriteParameter"工藝功能編輯 TO zui重
要的系統(tǒng)變量和組態(tài)數(shù)據(jù)。 通過(guò)設(shè)置參數(shù)編號(hào)對(duì)系統(tǒng)變量和組態(tài)數(shù)據(jù)進(jìn)行尋址。在再
次斷電/通電或 CPU 執(zhí)行存儲(chǔ)器復(fù)位前,更改將一直有效。 例外情況: 在任何情況
下,值編碼器調(diào)整期間設(shè)置的值都將保留。
● 在輸入?yún)?shù) Value 、ValueDInt 、ValueDword1 、ValueDword2 和 ValueBool 中,系
統(tǒng)將僅評(píng)估與相關(guān)工藝參數(shù)相符的參數(shù)(有關(guān)詳細(xì)信息,請(qǐng)參考工藝參數(shù)列表)。
● 工藝功能僅可以修改由訪問(wèn)模式“W"(“寫入")標(biāo)識(shí)的工藝參數(shù)列表中的參數(shù)。
● 可以使用輸入?yún)?shù) Index 訪問(wèn)參數(shù)的多個(gè)實(shí)例,以下區(qū)域存在多個(gè)參數(shù):
– 數(shù)據(jù)集(Dataset_1 到 Dataset_16)
– 編碼器(Encoder_1 到 Encoder_8)
– 同步對(duì)象(1 代表同步對(duì)象,2 代表疊加的同步對(duì)象)
小心
此工藝功能的使用專門針對(duì)有經(jīng)驗(yàn)用戶。 錯(cuò)誤的輸入可能導(dǎo)致不受控制的驅(qū)動(dòng)器
響應(yīng)!
系統(tǒng)不對(duì)您的輸入進(jìn)行似然性檢查!
錯(cuò)誤的輸入可能會(huì)導(dǎo)致工藝對(duì)象不*。
適用對(duì)象
● 在 S7T Config 中組態(tài)的工藝對(duì)象的參數(shù)。
請(qǐng)注意,某些參數(shù)更改要求重啟系統(tǒng)(有關(guān)信息,請(qǐng)參考工藝參數(shù)列表的“激活"
列。)
先決條件
● 由參數(shù)編號(hào)和索引定義的參數(shù)必須在系統(tǒng)中可用并且允許寫訪問(wèn)。 必須使用工藝功能
“MC_ChangeDataset"在 T-CPU 中啟用由索引定義的數(shù)據(jù)記錄。
● 在寫入編碼器參數(shù)(例如,編碼器調(diào)整)之前驗(yàn)證編碼器值。 可以查詢當(dāng)前激活
的編碼器的編碼器值,并通過(guò)軸或外部編碼器的工藝 DB 中的
Statusword.EncoderValid 變量檢查其有效性。 如果為軸分配了多個(gè)數(shù)據(jù)記錄,則可
以通過(guò)使用參數(shù)編號(hào) 4050 調(diào)用“MC_ReadSysParameter"工藝功能來(lái)請(qǐng)求其它編碼器
的狀態(tài)。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
724 功能手冊(cè), 03/2008, A5E01078448-06
超馳命令
MC_WriteParameter 命令不能由任何其它命令取消。
MC_WriteParameter 命令不取消任何其它命令。
輸入?yún)?shù)
參數(shù) 數(shù)據(jù)類型 初始值 說(shuō)明
Axis INT 0 工藝 DB 的編號(hào)
Execute BOOL FALSE 在 Execute 的上升沿處寫入?yún)?shù)
ParameterNumber INT 0 工藝參數(shù)的編號(hào)
Index INT 1 例如,參數(shù)字段編號(hào),2 代表 dataset_2
(如果僅存在一個(gè)數(shù)據(jù)集編號(hào),將忽略該值)。
Value REAL 0.0 如果類型為 REAL,則為參數(shù)的新值(否則忽略該
值)。
ValueDInt DINT 0 類型為 DINT 參數(shù)的新值(否則忽略該值)。
ValueDword1 DWORD 0 類型為 DWORD 且長(zhǎng)度為 1 DWORD 時(shí)定義參數(shù)的新
值(否則忽略該值)。
ValueDword2 DWORD 0 類型為 DWORD 且長(zhǎng)度為 2 DWORD 時(shí)定義參數(shù)的新
值(否則忽略該值)。
ValueBool BOOL 0 類型為 BOOL 參數(shù)的新值(否則忽略該值)。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 725
輸出參數(shù)(狀態(tài)輸出)
參數(shù) 數(shù)據(jù)類型 初始值 說(shuō)明
Done BOOL FALSE TRUE :工藝參數(shù)已成功更改
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。
注意
觀察參數(shù)的有效范圍限制。 工藝參數(shù)列表中列出了有效范圍限制。
編輯數(shù)據(jù)記錄參數(shù)時(shí),請(qǐng)注意,數(shù)據(jù)記錄中的某些參數(shù)必須相等:
? 更改結(jié)構(gòu)的參數(shù)(例如,不同的控制器類型,如 PV 或 PID 控制器)
? 重要的激活參數(shù)(例如,跟蹤監(jiān)視開/關(guān)、DSC 開/關(guān))
如果通過(guò)工藝功能“MC_WriteParameter"在運(yùn)行期間為數(shù)據(jù)記錄參數(shù)分配了無(wú)效的值,
則系統(tǒng)將報(bào)告組態(tài)錯(cuò)誤。 因此,您應(yīng)該僅編輯在 S7T Config 中對(duì)其進(jìn)行組態(tài)時(shí)可以編
譯為*項(xiàng)目的數(shù)據(jù)記錄參數(shù)。
說(shuō)明
要更改不需要重啟或更改后立即生效的幾個(gè)參數(shù),您應(yīng)該搜集所有參數(shù)更改,然后將其激
活。
要執(zhí)行此操作,請(qǐng)按以下步驟進(jìn)行操作:
1. 使用 "MC_WriteParameter"將工藝參數(shù) ParameterNumber = 4001
(activationmodechangedconfigdata ) 設(shè)置為 COLLECT_CHANGED_CONFIG_DATA
(82). 。
這就形成了對(duì)相關(guān)工藝對(duì)象的所有后續(xù)更改的集合。
2. 使用“MC_WriteParameter"更改相關(guān)工藝參數(shù)。
3. 使用“MC_WriteParameter"將 activationmodechangedconfigdata 設(shè)置為
ACTIVATE_CHANGED_CONFIG_DATA (81) 以應(yīng)用所有更改。
當(dāng)編輯需要所有數(shù)據(jù)記錄中的值均相同的工藝參數(shù)時(shí),將調(diào)用此步驟。
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
726 功能手冊(cè), 03/2008, A5E01078448-06
MC_WriteParameter — 示例 —“倍率"
使用“倍率"更改參數(shù)的示例
因子可以根據(jù)當(dāng)前運(yùn)行速度或加速度/減速度進(jìn)行在線疊加。 速度倍率適用于速度,而加
速倍率適用于加速度和減速度。
設(shè)置以下輸入?yún)?shù)值,以設(shè)置速度倍率:
ParameterNumber = 4142
Value = 0.0 到 200.0(為百分比值)
為加速/減速倍率設(shè)置以下輸入?yún)?shù)值:
ParameterNumber = 4141
Value = 1.0 到 1000.0(為百分比值)
MC_WriteParameter — 示例 —“驅(qū)動(dòng)器控制字"
通過(guò) PROFIBUS 耦合的驅(qū)動(dòng)器使用標(biāo)準(zhǔn)消息幀進(jìn)行通信。 這些消息幀包含zui多兩個(gè)驅(qū)動(dòng)
器控制字。 以下字的內(nèi)容在 PROFIdrive 標(biāo)準(zhǔn)中。
控制字 STW1 的結(jié)構(gòu) 控制字 STW2 的結(jié)構(gòu)
位 為工藝對(duì)象保留 PROFIdrive V3.1 定義 位 為工藝對(duì)象保留 PROFIdrive V3.1 定義
0 X 驅(qū)動(dòng)器開(不是 AUS1) 0 任意
1 X 操作條件(不是 AUS2) 1 任意
2 X 操作條件(不是 AUS3) 2 任意
3 X 整流器啟用 3 任意
4 X 斜坡加速生成器已啟用 4 任意
5 X 啟動(dòng)斜坡函數(shù)生成器 5 任意
6 X 設(shè)定值啟用 6 任意
7 X 復(fù)位數(shù)據(jù)塊 DBx 的存儲(chǔ)器 7 任意
8 步長(zhǎng)距離 1(可選) 8 任意
9 步長(zhǎng)距離 2(可選) 9 任意
10 X 所需的控制 10 任意
11 任意 11 任意
12 任意 12 X 主站設(shè)備狀態(tài)
13 任意 13 X 主站設(shè)備狀態(tài)
14 任意 14 X 主站設(shè)備狀態(tài)
15 任意 15 X 主站設(shè)備狀態(tài)
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 727
可以通過(guò)“MC_WriteParameter"設(shè)置參數(shù)編號(hào) 4500 寫入驅(qū)動(dòng)器控制字,或者通過(guò)調(diào)用
“MC_ReadSysParameter"讀取驅(qū)動(dòng)器控制字。 兩種控制字均可以通過(guò)輸出參數(shù)
ValueDword1 (未經(jīng)掩碼)讀取。
使用相應(yīng)的值和掩碼寫入控制字。 掩碼確定通過(guò)寫操作可以訪問(wèn)控制字的哪些位。 此掩
碼可用于操縱單個(gè)或多個(gè)位。 未經(jīng)掩碼的位(值 0)保留其當(dāng)前狀態(tài)。 選擇掩碼的標(biāo)準(zhǔn)
是為此工藝對(duì)象保留的位保持不變。
通過(guò)輸入?yún)?shù) ValueDword1 定義控制字 STW1 和 STW2 的值。 控制字 STW1 和
STW2 對(duì)應(yīng)的掩碼值通過(guò)輸入?yún)?shù) ValueDword2 設(shè)置。
ValueDword1 的示例
DW#16# 0001 0300
STW2 STW1
ValueDword2 的示例
DW#16# 0FFF FB00
STW2
掩碼
STW1 掩碼
如果要改寫控制字的所有自由位,請(qǐng)為控制字 STW1 設(shè)置掩碼值 FB00 。 十六進(jìn)制代碼
的含義:
F = 1111/寫入位 12 到 15
B = 1011/寫入位 8、9 和 11;保護(hù)位 10
0 = 0000/保護(hù)位 4 到 7
0 = 0000/保護(hù)位 0 到 3
如果要改寫控制字的所有自由位,請(qǐng)為控制字 STW1 設(shè)置掩碼值 0FFF 。 十六進(jìn)制代碼
的含義:
0 = 0000/保護(hù)位 12 到 15
F = 1111/寫入位 8 到 11
F = 1111/寫入位 4 到 7
F = 1111/寫入位 0 到 3
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
728 功能手冊(cè), 03/2008, A5E01078448-06
MC_WriteParameter — 示例 —“編碼器調(diào)整數(shù)據(jù)的備份"
基于示例“編碼器調(diào)整數(shù)據(jù)的備份"編輯參數(shù)
編碼器調(diào)整的數(shù)據(jù)被保存在 T-CPU 的非易失性存儲(chǔ)器中。 因此,更換 CPU 時(shí)這些
數(shù)據(jù)將丟失。
“MC_ReadSysParameter"和“MC_WriteParameter"工藝功能可用于將編碼器調(diào)整的
數(shù)據(jù)備份到 MMC 卡,以便在更換 CPU 后再將其恢復(fù)到 T-CPU 的非易失性存儲(chǔ)器中。
先決條件是,您已在 S7T Config 中設(shè)置了“編碼器"類型。
使用“MC_Home"工藝功能完成編碼器調(diào)整后,請(qǐng)根據(jù)下述內(nèi)容繼續(xù)操作:
備份編碼器調(diào)整數(shù)據(jù)
步驟 說(shuō)明
1. 通過(guò)調(diào)用“MC_ReadSysParameter"工藝功能以及讀取下述輸入?yún)?shù)來(lái)讀取編碼器調(diào)整的當(dāng)
前值,例如:
? Axis = 相關(guān)軸的工藝 DB
? Execute = 用于啟動(dòng)讀取操作的上升沿
? ParameterNumber = 4010 編碼器調(diào)整的參數(shù)編號(hào)
? ValueDword1= DBx.DBD0 (臨時(shí)存儲(chǔ)位置)
? ValueDword2 = DBx.DBD4 (臨時(shí)存儲(chǔ)位置)
2. 調(diào)用 SFC82“CREA_DBL"以在 T-CPU 的加載存儲(chǔ)器中生成 DBy。 通過(guò)輸入?yún)?shù) ATTRIB 重設(shè)
為 0 時(shí),也會(huì)在工作存儲(chǔ)器中生成 DB。
3. 調(diào)用 SFC84“WRIT_DBL"以將先前備份的編碼器調(diào)整的數(shù)據(jù)寫入新 DB。
更換 CPU 并恢復(fù)編碼器調(diào)整數(shù)據(jù)
步驟 說(shuō)明
1. 更換 T-CPU,然后插入包含組態(tài)數(shù)據(jù)的 MMC。
請(qǐng)注意,啟動(dòng) T-CPU 后,可以在 RAM 中獲得編碼器調(diào)整的備份 DB。
2. 調(diào)用“MC_WriteParameter"工藝功能以將編碼器調(diào)整的數(shù)據(jù)重新存儲(chǔ)到 T-CPU 的非易失性存
儲(chǔ)器中。 使用以下輸入?yún)?shù):
? Axis = 相關(guān)軸的工藝 DB
? Execute =用于啟動(dòng)寫入操作的上升沿
? ParameterNumber= 4010 = 編碼器調(diào)整的參數(shù)編號(hào)
? ValueDword1 = DBx.DBD0(x = 由 SFC82 生成的 DB 編號(hào))
? ValueDword2 = DBx.DBD4(x = 由 SFC82 生成的 DB 編號(hào))
工藝功能
6.7 工藝功能 — 基本功能
S7-Technology
功能手冊(cè), 03/2008, A5E01078448-06 729
MC_WriteParameter — ErrorID
ErrorID 警告 說(shuō)明/糾正或避免錯(cuò)誤的方法
0000 沒(méi)有錯(cuò)誤 -
0020 重啟以激活參數(shù)更改 更改了一個(gè)參數(shù)后,通常需要重啟工藝對(duì)象。 如果新的參
數(shù)值與舊參數(shù)值*(例如,參數(shù)值“5"被修改為“5"),則
無(wú)需重啟。
是否需要重啟的信息包含在工藝數(shù)據(jù)塊中。
? 對(duì)于軸和外部編碼器,RequestRestart 位是在狀態(tài)字中
設(shè)置的。
? 技術(shù)數(shù)據(jù)塊的 ErrorID 0020 指示輸出凸輪和測(cè)量輸入是
否需要重啟。
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(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
730 功能手冊(cè), 03/2008, A5E01078448-06
ErrorID 錯(cuò)誤消息 說(shuō)明/糾正或避免錯(cuò)誤的方法
8043 參數(shù)值非法 涉及數(shù)據(jù)類型為 REAL 的所有輸入?yún)?shù),或者輸入?yún)?shù)
Value、ValueDInt, ValueDword1 或 ValueDword2.
如果與其它參數(shù)存在任何交互作用,也可能會(huì)出現(xiàn)該錯(cuò)
誤。
示例:
? 參數(shù) 1100
如果減少絲杠螺距(參數(shù) 1100),則軸無(wú)法再達(dá)到zui
大速度。
也要調(diào)整zui大速度(參數(shù) 8)。
? 參數(shù) 2020 和 2021
如果更改傳動(dòng)系數(shù)(參數(shù) 2020 或 2021),則軸可能無(wú)
法再達(dá)到zui大速度。
也要調(diào)整zui大速度(參數(shù) 8)。
? 參數(shù) 8
如果zui大速度(參數(shù) 8)小于用于動(dòng)態(tài)跟隨誤差監(jiān)視的
zui小速度,則增加用于動(dòng)態(tài)跟隨誤差監(jiān)視的zui小速度
(參數(shù) 2072)。
? 選定 ENUM 的值無(wú)效
8044 命令不受工藝對(duì)象支持 例如,將命令發(fā)送到 MCDevice DB
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 工藝功能 — 基本功能
您感興趣的產(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è)備公司