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