6ES7902-2AC00-0AA0全國(guó)包郵
6ES7902-2AC00-0AA0
工藝數(shù)據(jù)塊
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))
如何訪問(wèn)大于 9999 的保持寄存器地址?
通常 Modbus 協(xié)議的保持寄存器地址范圍在 40001 - 49999 之間。對(duì)于多數(shù)應(yīng)用來(lái)說(shuō)已經(jīng)夠了。但有些 Modbus 從站把地址映射到保持寄存器區(qū)的地址超過(guò) 9999 的部分。
Modbus Master 協(xié)議庫(kù)支持超過(guò) 9999 的保持寄存器地址。地址范圍為 400001 - 465536。只需在調(diào)用 MBUS_MSG 子程序時(shí)給 Addr 參數(shù)賦相應(yīng)的值即可,如 416768。
Modubs Master 擴(kuò)展地址模式僅支持保持寄存器區(qū),不支持其他地址類型。
S7-200 作為 Modbus 主站方接收上來(lái)的數(shù)據(jù)格式與第三方設(shè)備不一樣怎么辦?
西門子PLC數(shù)據(jù)的存儲(chǔ)格式為高位低存方式。舉例:VD200中包含VW200和VW202,其中VW202是低字,VW200是高字。若第三方設(shè)備與西門子數(shù)據(jù)存儲(chǔ)格式不同,是低位低存的方式,那么通信上來(lái)的數(shù)據(jù)就會(huì)存在錯(cuò)誤,需要進(jìn)行轉(zhuǎn)換才能使用。編程的方式比較多樣,針對(duì)雙字中高低字的交換可以使用SWAP(字交換)指令,若是字節(jié)交換可以考慮循環(huán)移位指令。
S7-200 是否支持如 Modbus TCP 等其它協(xié)議?
不支持。S7-200自身的通信端口或其通信擴(kuò)展模塊均不支持 Modbus TCP、CANopen、DeviceNet 以及 BACnet 通信協(xié)議。
為什么 S7-200 作 Modbus 主站時(shí) MBUS_MSG 指令報(bào)6號(hào)錯(cuò)誤?
引起6號(hào)錯(cuò)誤主要有兩方面的原因:1.多個(gè) MBUS_MSG 指令同時(shí)使能執(zhí)行;2. Modbus庫(kù)存儲(chǔ)區(qū)中分配的建議地址區(qū)與編程中已使用的V存儲(chǔ)區(qū)有重疊。
2Modbus RTU從站
2.1 CPU 上的通信口(Port0)支持 Modbus RTU 從站通信協(xié)議
S7-200 CPU上的通信口Port0可以支持Modbus RTU協(xié)議,成為Modbus RTU從站。此功能是通過(guò)S7-200的自由口通信模式實(shí)現(xiàn),因此可以通過(guò)無(wú)線數(shù)據(jù)電臺(tái)等慢速通信設(shè)備傳輸。
詳情請(qǐng)參考《S7-200系統(tǒng)手冊(cè)》之相關(guān)章節(jié)。
要實(shí)現(xiàn)Modbus RTU通信,需要STEP 7-Micro/WIN32 V3.2以上版本的編程軟件,而且須安裝STEP 7-Micro/WIN32 V3.2 Instruction Library(指令庫(kù))。Modbus RTU功能是通過(guò)指令庫(kù)中預(yù)先編好的程序功能塊實(shí)現(xiàn)的。
Modbus RTU從站指令庫(kù)只支持CPU上的通信0口(Port0)。
2.2 編程基本步驟:
檢查Micro/WIN的軟件版本,應(yīng)當(dāng)是STEP 7-Micro/WIN V3.2以上版本。
檢查Micro/WIN的指令樹中是否存在Modbus RTU從站指令庫(kù)(圖1),庫(kù)中應(yīng)當(dāng)包括MBUS_INIT和MBUS_SLAVE兩個(gè)子程序。如果沒(méi)有,須安裝Micro/WIN32 V3.2的Instruction Library(指令庫(kù))軟件包;