實例:S7-200 Smart擴展模塊EM DP01通信配置(2)
來自專欄李工談工控4 人贊了文章
上一篇文章我們介紹了在博途V13環境下,EM DP01的GSD文件的安裝與PROFIBUS-DP網路的組態,今天這篇文章,我們來介紹如何配置DP主站與DP從站的數據交換。
首先點擊【設備視圖(Device view)】,找到我們之前添加的EM DP01模塊(本常式中的「Slave_1」),如下圖:
然後點擊右側的「硬體目錄(Hardware catalog)」,可以看到EM DP01所支持的所有數據模塊:包括通用模塊(Universal module)、4位元組輸入/輸出、8位元組輸入/輸出、16位元組輸入/輸出、32位元組輸入/輸出、64位元組輸入/輸出、122位元組輸入/輸出和128位元組輸入/輸出,如下圖:
點擊「設備概覽(Device overview)」,可以看到EM DP01有兩個數據插槽,插槽中可以放置上述任何一種數據模塊(兩個插槽的類型可以相同)。比如,兩個插槽中都放置 122位元組輸入/輸出(122 Bytes In/Out),如下圖:
插槽中也可以插入通用類型數據模塊(Universal modules),如下圖:
通用模塊(Universal modules)默認顯示為顯示為「空槽(Empty slot)」,我們需要在其屬性窗口中,選擇需要的數據類型。可選的類型包括:輸入、輸出、輸入/輸出。如下圖:
比如:我們可以把通用模塊(Universal module)配置為輸入/輸出(Input/Output)型,輸入數據的起始地址為200,長度為64個位元組;輸出數據的起始地址為200,長度為30個位元組;如下圖:
EM DP01最大支持244位元組的輸入和244位元組的輸出,兩個插槽中的輸入/輸出數據的位元組數據不能超過這個限制。
本常式中的配置(插槽1+插槽2)為:
輸入位元組數=64+122=186位元組;
輸出位元組數=30+122=152位元組;
輸入和輸出均沒有超過244位元組的限制,因此這個配置是正確的。
到目前為止,我們配置的輸入/輸出數據都屬於DP主站(CPU 315-2DP),這些數據怎樣通過DP從站(EM DP01)與S7-200 Smart進行數據交換呢?
我們介紹過EM DP01採用「緩衝區一致性」的數據傳輸方式,主站的數據經過DP從站的傳輸,最終存放到S7-200 Smart的V存儲區。所以我們還需要配置V存儲區的地址。
點擊EM DP01的屬性窗口,找到「設備特定參數(Device specific parameters)」,可以看到「V存儲區IO偏移(I/O offset in the V-memory)」的屬性,其默認值為「0」。可以根據實際情況將其修改為需要的地址,比如:500,如下圖:
對於DP主站(DP master)而言,其輸入/輸出的數據可以是不連續的;對於S7-200
Smart而言,其對應的V存儲區是連續的。本常式中,輸出數據總共152個位元組,V存儲區偏移為500,因此V500~V651存放的是輸出數據;緊接著後面是輸入數據區,從V652開始,總共186個位元組;具體對應關係可以看下面這張圖:對於EM DP01和S7-200 Smart而言,輸入數據緩存區及輸出數據緩存區都是作為一個整體進行傳輸的。
好了,關於S7-200 Smart的EM DP01模塊與DP主站的數據配置就先介紹到這裡,官網(http://www.founderchip.com)提供本文PDF版本下載。
小程序【李工談工控】提供方便的文章檢索功能,歡迎體驗:
推薦閱讀:
※怎樣通過乙太網介面調試SEW的變頻器?
※西門子PLC乙太網開放式用戶通信連載(3)-TURCV
※一個案例,教你PLC傳送與比較指令用法
※西門子PLC乙太網開放式用戶通信連載(1)-TCON
※自動開關基礎及其參數選擇
TAG:可編程邏輯控制器PLC | 工控 | 電氣工程及其自動化 |