實例:S7-200 Smart擴展模塊EM DP01通信配置(2)

實例: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主站的數據配置就先介紹到這裡,官網(founderchip.com)提供本文PDF版本下載。

小程序【李工談工控】提供方便的文章檢索功能,歡迎體驗:


推薦閱讀:

怎樣通過乙太網介面調試SEW的變頻器?
西門子PLC乙太網開放式用戶通信連載(3)-TURCV
一個案例,教你PLC傳送與比較指令用法
西門子PLC乙太網開放式用戶通信連載(1)-TCON
自動開關基礎及其參數選擇

TAG:可編程邏輯控制器PLC | 工控 | 電氣工程及其自動化 |