西門子8MB內存卡6ES7953-8LP31-0AA0西門子8MB內存卡6ES7953-8LP31-0AA0
品牌:siemens/西門子 產品規格:*
上海桀呈工業自動化設備有限公司
:李蕭
:(同步)
:
-------------------------------
西門子PLCS7-200,S7-300,S7-1500,S7-1200,S7-200SMART,S7-400系列模塊
西門子中國總代理200CN
概述
S7-200系列PLC適用于各行各業,各種場合中的檢測、監測及控制的自動化。S7-200系列的強大功能使其無論在獨立運行中,或相連成網絡皆能實現復雜控制功能。因此S7-200系列具有*的性能/價格比。
西門子中國總代理300系列產品概述
功能強大,結構緊湊并且經濟
SIMATIC S7- 300通用控制器可以節省安裝空間并且具有模塊化設計的特點。
大量的模塊可根據手頭的任務被用于擴展集中系統或創建分散結構的系統,并促進備件成本效益的經濟性。憑借其令人印象深刻的創新系列,SIMATIC S7 -300通用控制器成為了一個可以有效節省用戶額外投資和維護成本的綜合系統。
特別提示:SIMATIC S7-400H控制器已全面升級為V6版-5H PN/DP控制器!
SIMATIC家族內強大的自動化系統
高超的通訊能力和強大的集成接口使SIMATIC S7-400成為極適合諸如對整個系統進行協調的較大任務過程控制器的理想選擇。CPU的分級使得性能的可擴展成為可能。
同時,對外設I/ O能力的擴展幾乎是無限的。而且,程序控制器信號模塊可以在系統運行中(熱插拔)進行插入和刪除操作,很容易進行系統擴展或模塊更換。
西門子中國總代理 西門子PLC模塊6ES7222-1HD22-0A01200系列產品概述
新的模塊化 SIMATIC S7-1200 控制器是我們新推出產品的核心,可實現簡單卻高度精確的自動化任務。SIMATIC S7-1200 控制器實現了模塊化和緊湊型設計,功能強大、投資安全并且*適合各種應用。
西門子觸摸屏TP,KP,OP,KTP,OP,MP系列
西門子中國總代理觸摸屏概述
HMI 面板 - 特別適合惡劣的工業環境
SIMATIC 面板系列可以為每個應用提供合適的解決方案,從簡單的鍵盤面板、移動和固定操作界面,直到*面板——堅固、小巧及多界面選項。 明亮的顯示屏和無差錯人機工程學操作,配備鍵盤或觸摸屏操作界面,為系統提高了附加值。
概述
------S7-200系列PLC適用于各行各業,各種場合中的檢測、監測及控制的自動化。S7-200系列的強大功能使其無論在獨立運行中,或相連成網絡皆能實現復雜控制功能。因此S7-200系列具有*的性能/價格比
1、MM440的DP通訊功能簡介
MM440變頻器既支持和主站的周期性數據通訊,也支持和主站的非周期性數據通訊,即S7-300可以使用功能塊SFC14/SFC15讀取和修改MM440參數值,調用一次可以讀取或者修改一個參數。同時也可以使用功能塊SFC58/SFC59或者SFB52/SFB53讀取和修改MM440參數值,一次zui多可以讀取或者修改39個參數。
2、MM440周期性數據通訊的報文說明
MM440周期性數據通訊報文有效 數據區域由兩部分構成,即PKW區(參數識別ID-數值區)和PZD區(過程數據),見表1。PKW區zui多占用4個字,即PKE(參數標識符值:占用一個字)、IND(參數的下標:占用一個字)、PWE1和PWE2(參數數值:共占用兩個字)。S7-300使用功能塊SFC14/SFC15讀取和修改參數需要占用4個PKW,即調用一次功能塊可以修改一個參數。PKW區的說明見表2。下面分別介紹一下PKW區的四個字。
表1
表2
(1)*個字PKE:參數識別標識ID,見表3。
表3
參數識別標記ID(PKE)總是一個16位的值,位0~10(PNU)包括所請求的參數號碼,位11(SPM)用于參數變更報告的觸發位,位12~15(AK)包括任務識別標記ID(見表4)和應答識別標記ID(見表5)。
表4
表5
(2)第二個字IND:參數的下標
完整的參數號碼是由基本參數號碼和下標(PNU頁號)中的位12-15產生,見表6。因為MM440參數號碼沒有超過4000,所以在讀取和修改參數號為2000到3999時位15-12中必須為1。
表6
(3)第三個字PWE1和第四個字PWE2:參數數值,見表7。
總是以雙字(32位)來傳送參數值(PWE)。在PPO報文中,僅一個參數值能被傳送。由PWE1(高位有效字:第三個字)和PWE2(低位有效字:第四個字)組成一個32位參數值。用PWE2(低位有效字:第四個字)傳送一個16位參數值,這種情況下,必須在PROFIBUS-DP主站中,設定PWE1(高位有效字:第三個字)為零。
表7
- 位0到15(PWE2):用于16位參數的參數值或用于32位參數的低位部分。
- 位16到31(PWE1):用于等于零的1位參數或用于32位參數的高位部分。
3、MM440非周期性數據通訊的報文說明
MM440支持非周期通訊方式,即擴展的PROFIBUS DP(DPV1)功能,一次zui多可以傳送240個字節,傳輸數據塊的內容應遵照 PROFIdrive Profile, version 4.0(with data block 47 (DS47))非周期參數通道結構。它包括參數請求和參數應答兩部分。
(1)參數請求包括請求標題、參數地址和參數值,見表8。
項目 | 數據類型 | 數值 | 注釋 |
請求參考 | 無符號8 位數 | 0x01 … 0xFF | 每一次新的請求主站改變“請求參考“,從站在其應答時鏡像“請求參考“ |
請求ID | 無符號8位數 | 0x01 | 讀請求 |
0x02 | 寫請求 | ||
設備ID | 無符號8位數 | 0x00 … 0xFF | 對于多個驅動單元設定相應設備ID |
參數數量 | 無符號8位數 | 0x01 … 0x27 | …39,對于請求多個參數時的參數數量,=1為請求一個參數 |
屬性 | 無符號8位數 | 0x10 | 數值型 |
0x20 | 描述型 | ||
0x30 | 文本型(不可能) | ||
元素數量 | 無符號8位數 | 0x00 | 特定功能 |
0x01 … 0x75 | No. 1 … 117,數組數量 | ||
參數值 | 無符號16位數 | 0x0001 … 0xFFFF | No. 1 … 65535 |
下標 | 無符號16位數 | 0x0001 … 0xFFFF | No. 1 … 65535 |
格式 | 無符號8位數 | 0x02 | 8位整形數 |
0x03 | 16位整形數 | ||
0x04 | 32位整形數 | ||
0x05 | 無符號8位數 | ||
0x06 | 無符號16位數 | ||
0x07 | 無符號32位數 | ||
0x08 | 浮點數 | ||
Other values | 見 PROFIdrive Profile | ||
0x40 | 0 | ||
0x41 | 字節 | ||
0x42 | 字 | ||
0x43 | 雙字 | ||
0x44 | 錯誤 | ||
數值號 | 無符號8位數 | 0x00 … 0xEA | 0..234 |
數值 | 無符號16位數 | 0x0000 … 0x00FF | 讀或寫的參數值 |
表8
(2)參數應答描述見表9:
錯誤值 | 含義 | 注釋 |
0X00 | 無效的參數號 | 獲取不存在的參數 |
0X01 | 參數值不能被改變 | 修改了一個不允許修改的參數 |
0X02 | 超出上下限 | 修改的數值超限 |
0X03 | 無效的下標 | 獲取不存在的下標 |
0X04 | 沒有數組 | 用下標獲取不存在下標的參數 |
0X05 | 數據類型不正確 | |
0X06 | 無效的設定操作(參數只能設定為0) | |
0X07 | 描述的元素不能被修改 | 修改了不能被修改的元素 |
0X09 | 沒有描述的數據 | 獲取不存在的參數 |
0X0B | 沒有操作權限 | |
0X0F | 下一個數組不存在 | 獲取下一個不存在的數組 |
0X11 | 變頻器運行時不能執行請求任務 | |
0X14 | 無效數值 | |
0X15 | 應答長度太長 | 當前的應答長度超出zui大傳輸長度 |
0X16 | 無效的參數地址 | |
0X17 | 無效的數據格式 | |
0X18 | 數據數量不* | |
0X19 | 驅動裝置不存在 | |
0X20 | 文字類型的參數不能被改變 |
表9
4、硬件組態和站地址設置
本例中主站選用的是CPU319F-3 PN/DP,版本為V2.6,從站MM440的DP地址為5,MM440的版本為V2.09,選擇的報文結構是PPO1,即含有4個PKW和2個PZD,見圖1。也可以選擇其他報文類型,只要含有4個PKW就可以,見圖2。本例中PKW的地址范圍是256~263,PZD的地址范圍是264~267。
圖1
5、周期性DP通訊讀取和修改參數例程
首先在主程序OB塊中調用SFC14(讀取參數)和SFC15(修改參數),功能塊中LADDR為W#16#100,實際就是PKW的起始地址,DB1.DBB 0開始的8個字節是讀到的值,DB1.DBB 24開始的8個字節是需要修改的參數值,見圖3。M20.0為使能位,同時需要建一個DB1塊。因為參數2000以下和2000以上的報文中IND不同,本文則以實例分別介紹如何讀取和修改MM440的單字、雙字和浮點數的三種參數類型。
圖3
修改和讀取2000以上參數方法:在下面的圖中上部紅色框中為實際修改后的值,由功能塊SFC14讀回來,下部紅色框中為希望修改參數值的報文。
(1) 單字:修改參數P2010[1]為6,見圖4。
修改參數請求報文
PKE=DB1.DBW 24=200A
IND=DB1.DBW 26=0180
PWE1=DB1.DBW 28=0000
PWE2=DB1.DBW 30=0006
實際應答報文
PKE=DB1.DBW 0=100A
IND=DB1.DBW 2=0180
PWE1=DB1.DBW 4=0
PWE2=DB1.DBW 6=6
圖4
(2) 雙字:修改參數P2200[1]為1,見圖5。
修改參數請求報文
PKE=DB1.DBW 24=80C8
IND=DB1.DBW 26=0180
PWE1=DB1.DBW 28=0001
PWE2=DB1.DBW 30=0000
實際應答報文
PKE=DB1.DBW 0=50C8
IND=DB1.DBW 2=0180
PWE1=DB1.DBW 4=0001
PWE2=DB1.DBW 6=0000
圖5
(3) 浮點數:修改參數P2240[1]為40.0,見圖6。
修改參數請求報文
PKE=DB1.DBW 24=80F0
IND=DB1.DBW 26=0180
PWE1+PWE2=DB1.DBD 28=40.0
實際應答報文
PKE=DB1.DBW 0=50F0
IND=DB1.DBW 2=0180
PWE1+PWE2=DB1.DBD 4=40.0
圖6
修改和讀取2000以下參數方法:下面的圖中上部紅色框中為實際修改后的值,由功能塊SFC14讀回來,下部紅色框中為希望修改參數值的報文。
(1) 單字:修改參數P0701[0]為2,見圖7。
修改參數請求報文
PKE=DB1.DBW 24=72BD
IND=DB1.DBW 26=0000
PWE1=DB1.DBW 28=0000
PWE2=DB1.DBW 30=0002
實際應答報文
PKE=DB1.DBW 0=42BD
IND=DB1.DBW 2=0000
PWE1=DB1.DBW 4=0000
PWE2=DB1.DBW 6=0002
圖7
(2) 雙字:修改參數P1020[0]為1,見圖8。
修改參數請求報文
PKE=DB1.DBW 24=83FC
IND=DB1.DBW 26=0000
PWE1=DB1.DBW 28=0001
PWE2=DB1.DBW 30=0000
實際應答報文
PKE=DB1.DBW 0=53FC
IND=DB1.DBW 2=0000
PWE1=DB1.DBW 4=0001
PWE2=DB1.DBW 6=0000
圖8
(3) 浮點數:修改參數P1120[1]為40.0,見圖9。
修改參數請求報文
PKE=DB1.DBW 24=8460
IND=DB1.DBW 26=0100
PWE1+PWE2=DB1.DBD 28=40.0
實際應答報文
PKE=DB1.DBW 0=5460
IND=DB1.DBW 2=0100
PWE1+PWE2=DB1.DBD 4=40.0