6ES7902-2AC00-0AA0全國包郵
6ES7902-2AC00-0AA0
工藝數(shù)據(jù)塊
7.1 “速度控制軸"工藝 DB
S7-Technology
790 功能手冊, 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
功能手冊, 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 變量
請(qǐng)注意以下幾點(diǎn):更新工藝 DB (頁 829)
ErrorID 變量
該變量將返回在定位軸上zui近檢測到的錯(cuò)誤或警告的 ErrorID,。
錯(cuò)誤條目可以通過調(diào)用工藝功能"MC_Reset"進(jìn)行確認(rèn)(其中,,Axis = 工藝 DB 的編
號(hào))。
請(qǐng)注意以下幾點(diǎn):可能出現(xiàn)的錯(cuò)誤消息和警告 (頁 835)
ErrorBuffer[0..2] 變量
收到的前三條錯(cuò)誤和警告的存儲(chǔ)器,。 *個(gè)錯(cuò)誤寫到 ARRAY 元素 0,,第二個(gè)錯(cuò)誤寫到
ARRAY 元素 1,,依次類推,。
此存儲(chǔ)器中的內(nèi)容可以通過調(diào)用工藝功能“MC_Reset"進(jìn)行清除(其中,Axis = 工藝 DB
的編號(hào))
如何訪問大于 9999 的保持寄存器地址,?
通常 Modbus 協(xié)議的保持寄存器地址范圍在 40001 - 49999 之間,。對(duì)于多數(shù)應(yīng)用來說已經(jīng)夠了。但有些 Modbus 從站把地址映射到保持寄存器區(qū)的地址超過 9999 的部分,。
Modbus Master 協(xié)議庫支持超過 9999 的保持寄存器地址,。地址范圍為 400001 - 465536。只需在調(diào)用 MBUS_MSG 子程序時(shí)給 Addr 參數(shù)賦相應(yīng)的值即可,,如 416768,。
Modubs Master 擴(kuò)展地址模式僅支持保持寄存器區(qū),,不支持其他地址類型。
S7-200 作為 Modbus 主站方接收上來的數(shù)據(jù)格式與第三方設(shè)備不一樣怎么辦,?
西門子PLC數(shù)據(jù)的存儲(chǔ)格式為高位低存方式,。舉例:VD200中包含VW200和VW202,其中VW202是低字,,VW200是高字,。若第三方設(shè)備與西門子數(shù)據(jù)存儲(chǔ)格式不同,是低位低存的方式,,那么通信上來的數(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庫存儲(chǔ)區(qū)中分配的建議地址區(qū)與編程中已使用的V存儲(chǔ)區(qū)有重疊,。
2Modbus RTU從站
2.1 CPU 上的通信口(Port0)支持 Modbus RTU 從站通信協(xié)議
S7-200 CPU上的通信口Port0可以支持Modbus RTU協(xié)議,成為Modbus RTU從站,。此功能是通過S7-200的自由口通信模式實(shí)現(xiàn),,因此可以通過無線數(shù)據(jù)電臺(tái)等慢速通信設(shè)備傳輸。
詳情請(qǐng)參考《S7-200系統(tǒng)手冊》之相關(guān)章節(jié),。
要實(shí)現(xiàn)Modbus RTU通信,,需要STEP 7-Micro/WIN32 V3.2以上版本的編程軟件,而且須安裝STEP 7-Micro/WIN32 V3.2 Instruction Library(指令庫),。Modbus RTU功能是通過指令庫中預(yù)先編好的程序功能塊實(shí)現(xiàn)的,。
Modbus RTU從站指令庫只支持CPU上的通信0口(Port0)。
2.2 編程基本步驟:
檢查Micro/WIN的軟件版本,,應(yīng)當(dāng)是STEP 7-Micro/WIN V3.2以上版本,。
檢查Micro/WIN的指令樹中是否存在Modbus RTU從站指令庫(圖1),庫中應(yīng)當(dāng)包括MBUS_INIT和MBUS_SLAVE兩個(gè)子程序,。如果沒有,,須安裝Micro/WIN32 V3.2的Instruction Library(指令庫)軟件包;