三级片视频播放,精品三级片在线观看,A级性爱视频,欧美+日韩+国产+无码+小说,亲子伦XX XX熟女,秋霞最新午夜伦伦A片黑狐,韩国理伦片漂亮的保拇,一边吃奶一边做边爱完整版,欧美放荡性护士videos

產品推薦:氣相|液相|光譜|質譜|電化學|元素分析|水分測定儀|樣品前處理|試驗機|培養箱


化工儀器網>技術中心>專業論文>正文

歡迎聯系我

有什么可以幫您? 在線咨詢

西門子IM 154-2PROFIBUS-DP 接口模塊

來源:西門子PLC代理商   2020年09月04日 21:50  

西門子IM 154-2PROFIBUS-DP 接口模塊     西門子IM 154-2PROFIBUS-DP 接口模塊 

 

 

潯之漫智控技術(上海)有限公司 上海詩慕自動化設備有限公司
本公司銷售西門子自動化產品,*,質量保證,價格優勢
西門子PLC,西門子觸摸屏,西門子數控系統,西門子軟啟動,西門子以太網
西門子電機,西門子變頻器,西門子直流調速器,西門子電線電纜
我公司大量現貨供應,價格優勢,*,德國*

 

 

 

回答:
通過執行_setDpSlaveAddress程序可以實現SIMOTION的DP從站地址修改。

實現方法:

(1)首先打開HW config 硬件組態,配置接口為DP從站: flower

圖01. 設置DP 接口為從站

(2)配置DP從站通信的IO地址如下圖:

 flower 西門子IM153-2接口模塊
圖02. 配置DP從站通信的IO地址

(3)查詢DP 診斷地址用于后續編程時填寫參數使用:
 
flower 

圖03. 查詢該接口的診斷地址

(4)編寫如下程序

 VAR_GLOBAL
        locDpSlaveAddress : SINT := 8;         // 需要使用的PROFIBUS地址
        retDpSlaveAddress : structRetDpSlaveAddress;      // 返回值變量
        locRetVal : DINT;
        neededSetDpAddress : DINT := 0;
        startChange :BOOL;
    END_VAR
END_INTERFACE
IMPLEMENTATION  
    PROGRAM  bkgChangDPaddress
          IF startChange THEN
            // 讀取當前的DP從站地址
            retDpSlaveAddress := _getActiveDpSlaveAddress (
                logicalAddressCommunicationAdapter := 16382    // 步驟3查詢的接口診斷地址
                );          
            IF (0 = retDpSlaveAddress.functionResult) THEN
                // 檢查是否需要更新DP地址,如果當前地址與地址locDpSlaveAddress 不相同,則執行更新
                IF (retDpSlaveAddress.dpSlaveAddress <> locDpSlaveAddress) THEN
                     neededSetDpAddress := 1;
                ELSE
                    ; 
                END_IF;
            END_IF;  
            IF (1 = neededSetDpAddress) THEN
                // 設置新的DP地址
                locRetVal := _setDpSlaveAddress (
                    logicalAddressCommunicationAdapter := 16382,   // 步驟3查詢的接口診斷地址
                    dpSlaveAddress := locDpSlaveAddress
                    // PROFIBUS address of the local slot
                    );
                IF (0 = locRetVal) THEN
                    locRetVal := _activateDpSlaveAddress (
                        logicalAddressCommunicationAdapter := 16382    // 步驟3查詢的接口診斷地址
                        );
                ELSE
                    ; 
                END_IF;
            END_IF;
        END_IF;
       
(5)修改startChange為1,程序執行成功會導致SIMOTION重新啟動,隨后新的DP地址生效。 

描述:

SFC14 "DPRD_DAT"
使用 SFC 14“DPRD_DAT”(讀取 DP 標準從站的*數據)可讀出DP標準從站/PROFINET IO 設備的數據。 如果在數據傳送過程中沒有發生錯誤,讀出的數據就被輸入到由RECORD 建立的目標域。目標域必須與在 STEP 7 組態中所選的模塊的長度相同。 當調用 SFC14 時,只能在所配的起始地址下訪問一個模塊/DP標識的數據。

SFC15 "DPWR_DAT"
使用 SFC 15“DPWR_DAT”(將*數據寫入 DP 標準從站)可將 RECORD 中的數據*地傳送到所尋址的DP標準從站/PROFINET IO 設備中。 源區域必須與在 STEP 7 組態中所選的模塊的長度相同。 對于模塊化結構的標準DP從站只能訪問一個DP從站模塊。

PROFIBUS DP用戶*性數據區大長度和尋址
 西門子IM153-2接口模塊

下面的手冊中可以找到更多關于PROFIBUS DP用戶*性數據區大長度和尋址的信息。
 


表 01

PROFINET IO用戶*性數據區大長度和尋址
 

下面的手冊中可以找到更多關于PROFINET  IO用戶*性數據區大長度和尋址的信息。
 


表 02

對于通信處理器(CP)子模塊的*性數據區域的大小明確如下:

CPMLFB上限
CP 443-16GK7443-1EX20-0XE0240 bytes
CP 443-16GK7443-1EX30-0XE0240 bytes
CP 443-1 Advanced6GK7443-1EX40-0XE0128 bytes
CP 443-1 Advanced6GK7443-1EX41-0XE0240 bytes
CP 443-1 Advanced6GK7443-1GX20-0XE0240 bytes
CP 443-1 Advanced6GK7443-1GX30-0XE0240 bytes
CP 343-16GK7343-1EX21-0XE0128 bytes
CP 343-16GK7343-1EX30-0XE0240 bytes
CP 343-1 Advanced6GK7343-1GX21-0XE0128 bytes
CP 343-1 Advanced6GK7343-1GX30-0XE0240 bytes
CP 343-1 Advanced6GK7343-1GX31-0XE0240 bytes

表 03

注意事項:
PROFIBUS DP 標準定義了*性用戶數據傳送的數量上限。當前的 DP 標準從站遵守這些上限,但早期的CPU(1999年前),對*性用戶數據的傳送,不同的 CPU 有特定的限制。
這些 CPU 對 DP 標準從站*性讀寫數據的大長度在“DP主站 - 每個 DP 從站的用戶數據”下的技術數據中給出。根據這些數值,使用該值,新近的CPU可支持超出DP標準從站 所提供或接收的數據長度。

重要事項:
分散讀寫*性數據(小于 4 字節),不調用系統函數 SFC14 和 SFC15 時,也是可行的。支持此功能的模塊可參考條

下表給出了超過過程映像之外的*性數據的訪問方式。
   

數據區長度讀/寫訪問數據*性
1 字節裝載/傳送單元*性
2 字節字裝載/字傳送總長*性
3 字節SFC14 / SFC15總長*性
4 字節雙字裝載/雙字傳送總長*性
5 字節SFC14 / SFC15總長*性

表  04

舉例: 
在下面的例子中,一個S7-400 CPU作為DP主站,一個CP342-5作為從站。

DP從站的輸入和輸出*性數據區域設定如下:

  • 對于輸出,設定傳輸50個字節的總長*性數據。這50個字節在S7-400CPU的過程影像分區3中數據是*的,所以可以用 load/transfer 命令進行讀操作。
  • 對于輸入,設定傳輸20個字節的總長*性數據。這20個數據不存儲在過程映像或過程映像區中,只能通過系統功能SFC14/15進行寫操作。


圖 01

在過程映像的更新過程中,操作系統*性地傳送此數據。可使用加載和傳送指令訪問過程映像中的數據。對于 S7-400 CPU ,還可以使用 SFC 26 "UPDAT_PI" 或 SFC 27 "UPDAT_PO" 在程序中的任意點更新過程映像,但此 TPA 在系統側可能并未進行更新。如果沒有或不能把數據放入過程映像,那么就應該使用 SFC14 和 SFC15 進行數據通信。 

免責聲明

  • 凡本網注明“來源:化工儀器網”的所有作品,均為浙江興旺寶明通網絡有限公司-化工儀器網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:化工儀器網”。違反上述聲明者,本網將追究其相關法律責任。
  • 本網轉載并注明自其他來源(非化工儀器網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
  • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
企業未開通此功能
詳詢客服 : 0571-87858618
主站蜘蛛池模板: 渭源县| 新建县| 漯河市| 石台县| 白城市| 佛坪县| 固原市| 五峰| 玉林市| 北票市| 黄山市| 丽江市| 康保县| 沁水县| 桐庐县| 龙游县| 集安市| 海盐县| 多伦县| 从江县| 东至县| 彭阳县| 岳西县| 中牟县| 遵义市| 霍林郭勒市| 黔江区| 通辽市| 康马县| 鄂托克前旗| 大田县| 台南县| 互助| 同江市| 河津市| 阳山县| 榆中县| 卫辉市| 岳西县| 沈阳市| 广丰县|