山西長(zhǎng)治西門子模塊供應(yīng)商
7.1 “速度控制軸"工藝 DB S7-Technology 790 功能手冊(cè), 03/2008, A5E01078448-06 ActualAcceleration 變量 (S7T Config 系統(tǒng)變量 motionstatedata.actualacceleration) 返回軸的當(dāng)前加速度。 如果速度控制軸缺少編碼器,則該值始終為 0。 SpeedOverride 變量 (S7T Config 系統(tǒng)變量 override.velocity) 該變量將返回當(dāng)前有效的 SpeedOverride 值的百分比。 該百分比與軸的速度設(shè)定值相對(duì) 應(yīng)。 默認(rèn)值為 *。 可以使用 MC_WriteParameter 工藝功能在范圍 0% 到 200% 之間設(shè)置 SpeedOverride 值。 AccelerationOverride 變量 (S7T Config 系統(tǒng)變量 override.acceleration) 該變量將返回當(dāng)前有效的 AccelerationOverride 值的百分比。 該百分比與軸的加速度設(shè) 定值相對(duì)應(yīng)。 默認(rèn)值 = *。 可以使用 MC_WriteParameter 工藝功能在范圍 1% 到 1,000% 之間設(shè)置 AccelerationOverride 值。 工藝數(shù)據(jù)塊 7.2 “定位軸"工藝 DB S7-Technology 功能手冊(cè), 03/2008, A5E01078448-06 791 7.2 “定位軸"工藝 DB 適用于固件版本為 V4.1.x 的集成工藝 本部分介紹了固件版本為 V3.0.x、V3.1.x 和 V3.2.x 的應(yīng)用。 集成工藝將數(shù)據(jù)寫入 DB。該 DB 在 STEP 7 用戶程序中為只讀。 無(wú)論 CPU 中的數(shù)據(jù)保持設(shè)置如何,該 DB 都不具有保持性。 UpdateFlag / UpdateCounter 變量 請(qǐng)注意以下幾點(diǎn):更新工藝 DB (頁(yè) 829) ErrorID 變量 該變量將返回在定位軸上zui近檢測(cè)到的錯(cuò)誤或警告的 ErrorID。 錯(cuò)誤條目可以通過(guò)調(diào)用工藝功能"MC_Reset"進(jìn)行確認(rèn)(其中,Axis = 工藝 DB 的編 號(hào))。 請(qǐng)注意以下幾點(diǎn):可能出現(xiàn)的錯(cuò)誤消息和警告 (頁(yè) 835) ErrorBuffer[0..2] 變量 收到的前三條錯(cuò)誤和警告的存儲(chǔ)器。 *個(gè)錯(cuò)誤寫到 ARRAY 元素 0,第二個(gè)錯(cuò)誤寫到 ARRAY 元素 1,依次類推。 此存儲(chǔ)器中的內(nèi)容可以通過(guò)調(diào)用工藝功能“MC_Reset"進(jìn)行清除(其中,Axis = 工藝 DB 的編號(hào))。 TO_Adaption 變量 此變量是為內(nèi)部功能保留的。它不包含任何與用戶相關(guān)的信息。 工藝數(shù)據(jù)塊 7.2 “定位軸"工藝 DB S7-Technology 792 功能手冊(cè), 03/2008, A5E01078448-06 ErrorStatus.xxx 變量 ErrorStatus.xxx 變量中的位將返回有關(guān)定位軸錯(cuò)誤的信息。 位號(hào) 變量 TRUE 狀態(tài)的意義 0 ErrorStatus.SystemFault 內(nèi)部系統(tǒng)錯(cuò)誤 1 ErrorStatus.ConfigFault 工藝對(duì)象組態(tài)錯(cuò)誤 2 ErrorStatus.UserFault 用戶程序由于輸出無(wú)效的命令而引發(fā)錯(cuò)誤 3 ErrorStatus.FaultDrive 驅(qū)動(dòng)器或工藝對(duì)象報(bào)告錯(cuò)誤 4 ErrorStatus.Reserve4 未使用 5 ErrorStatus.FollowingWarning 動(dòng)態(tài)跟隨誤差監(jiān)視功能報(bào)告超出警告限制 6 ErrorStatus.FollowingError 動(dòng)態(tài)跟隨誤差監(jiān)視功能報(bào)告超出窗口限制 7 ErrorStatus.StandstillFault 軸已移出停止窗口,或者無(wú)法在的時(shí)間內(nèi)到達(dá)停止窗口。 8 ErrorStatus.PositioningError 軸無(wú)法在的時(shí)間內(nèi)到達(dá)定位窗口。 9 ErrorStatus.SynchronOpError 已超出同步公差 10 ErrorStatus.DynamicError 已超出動(dòng)態(tài)響應(yīng)限制 11 ErrorStatus.ClampingError 緊固時(shí)出錯(cuò) 未收到新的運(yùn)動(dòng)命令,軸就已超出“固定擋塊檢測(cè)后的位置公 差"。 位置公差在 S7T Config 中的“限制"(Limits) >“固定擋塊"(Fixed end stop) 選項(xiàng)卡 >“固定擋塊檢測(cè)后的位置公差"(Position tolerance after fixed end stop detection) 參數(shù)中設(shè)置。 12 ErrorStatus.SoftwareLimitPos 已達(dá)到或超出軟件限位開關(guān)上限 13 ErrorStatus.SoftwareLimitNeg 已達(dá)到或超出軟件限位開關(guān)下限 14 ErrorStatus.LimitSwitchActive 硬件限位開關(guān)處于活動(dòng)狀態(tài) 15 ErrorStatus.SensorFreqViolation 已超出編碼器限制頻率。 16 ErrorStatus.ReferenceNotFound 回原點(diǎn)時(shí)沒(méi)找到參考凸輪或零標(biāo)記脈沖 17 ErrorStatus.ZeroMonitoring 零標(biāo)記脈沖監(jiān)視已檢測(cè)到錯(cuò)誤(不是回原點(diǎn)錯(cuò)誤) 18 ErrorStatus.Overspeed 未使用 19 ErrorStatus.FollowObjectError 未使用 20 ErrorStatus.SupImpFollowObjectEr
圖1 編程軟件使用示例的程序狀態(tài)
圖2 編程軟件使用示例的程序狀態(tài) Ⅱ、狀態(tài)表監(jiān)控 可以使用狀態(tài)表來(lái)監(jiān)控用戶程序,還可以采用強(qiáng)制表操作修改用戶程序的變量。編程軟件使用示例的狀態(tài)表監(jiān)控如圖3所示,在當(dāng)前值欄目中顯示了各元件的狀態(tài)和數(shù)值大小。 可以選擇下面辦法之一來(lái)進(jìn)行狀態(tài)表監(jiān)控: ①執(zhí)行菜單【查看】→【組件】→【狀態(tài)表】。 ②單擊瀏覽欄的【狀態(tài)表】按鈕。 ③單擊裝訂線,選擇程序段,單擊鼠標(biāo)右鍵,選擇【創(chuàng)建狀態(tài)圖】命令,能快速生成一個(gè)包含所選程序段內(nèi)各元件的新的表格。
圖3 編程軟件使用示例的狀態(tài)表監(jiān)控 Ⅲ、趨勢(shì)圖監(jiān)控 趨勢(shì)圖監(jiān)控是采用編程元件的狀態(tài)和數(shù)值大小隨時(shí)間變化關(guān)系的圖形監(jiān)控??牲c(diǎn)擊工具欄的按鈕,將狀態(tài)表監(jiān)控切換為趨勢(shì)圖監(jiān)控 編程軟件使用示例的程序狀態(tài) Ⅱ、狀態(tài)表監(jiān)控 可以使用狀態(tài)表來(lái)監(jiān)控用戶程序,還可以采用強(qiáng)制表操作修改用戶程序的變量。編程軟件使用示例的狀態(tài)表監(jiān)控如圖3所示,在當(dāng)前值欄目中顯示了各元件的狀態(tài)和數(shù)值大小。 可以選擇下面辦法之一來(lái)進(jìn)行狀態(tài)表監(jiān)控: ①執(zhí)行菜單【查看】→【組件】→【狀態(tài)表】。 ②單擊瀏覽欄的【狀態(tài)表】按鈕。 ③單擊裝訂線,選擇程序段,單擊鼠標(biāo)右鍵,選擇【創(chuàng)建狀態(tài)圖】命令,能快速生成一個(gè)包含所選程序段內(nèi)各元件的新的表格。
圖3 編程軟件使用示例的狀態(tài)表監(jiān)控 Ⅲ、趨勢(shì)圖監(jiān)控 趨勢(shì)圖監(jiān)控是采用編程元件的狀態(tài)和數(shù)值大小隨時(shí)間變化關(guān)系的圖形監(jiān)控??牲c(diǎn)擊工具欄的按鈕,將狀態(tài)表監(jiān)控切換為趨勢(shì)圖監(jiān)控。 @ 西門子S7-200PLC的觸點(diǎn)指令的梯形圖和語(yǔ)句表舉例 西門子S7-200 PLC的觸點(diǎn)指令如下: LD:梯形圖開始的常開觸點(diǎn) LDN:梯形圖開始的常閉觸點(diǎn) A:"與",串聯(lián)常開觸點(diǎn) AN:"與非",串聯(lián)常閉觸點(diǎn) O:"或",并聯(lián)常開觸點(diǎn) ON:"或非",并聯(lián)常閉觸點(diǎn) 觸點(diǎn)指令的梯形圖和語(yǔ)句表對(duì)照如下:
LD I 0.1 AN I 0.2 O I 0.3 A I 0.4 = Q 0.3 = Q 0.4 AN I 2.2 = Q 2.2 STEP 7-Micro/WIN 32編程軟件程序編輯中的語(yǔ)法檢查功能可以提前避免一些語(yǔ)法和數(shù)據(jù)類型方面的錯(cuò)誤
|