掃一掃,微信關注我們
品牌 | Siemens/德國西門子 | 應用領域 | 化工,電子,電氣 |
---|---|---|---|
產地 | 德國 | 品牌 | 西門子 |
西門子6ES7314-1AG14-0AB0參數詳細
1.W#16#100(即256)是硬件組態時PKW 的起始地址
2.將從站數據讀入DB1.DBX0.0 開始的8 個字節(P#DB1.DBX0.0 BYTE 8)
PKE -> DB1.DBW0
IND -> DB1.DBW2
PWE1 -> DB1.DBW4 參數值的高字位
PWE2 -> DB1.DBW6 參數值的低字位
3. 將DB1.DBX28.0 開始的8 個字節寫入從站(P#DB1.DBX28.0 BYTE 8)
DB1.DBW28 -> PKE
DB1.DBW30 -> IND
參數值的高字位 DB1.DBW32 -> PWE1
參數值的低字位 DB1.DBW34 -> PWE2
注:PKW ,IND 的詳細說明見附錄
程序舉例3 (讀參數U001.2)
注:PKW ,IND 的詳細說明見附錄
1. W#16#100(即256)是硬件組態時PKW 的起始地址
2.將從站數據讀入DB1.DBX0.0 開始的8 個字節(P#DB1.DBX0.0 BYTE 8)
PKE -> DB1.DBW0
IND -> DB1.DBW2
PWE1 -> DB1.DBW4 參數值的高字位
PWE2 -> DB1.DBW6 參數值的低字位
3. 將DB1.DBX28.0 開始的8 個字節寫入從站(P#DB1.DBX28.0 BYTE 8)
DB1.DBW28 ->PKE
DB1.DBW30 -> IND
參數值的高字位 DB1.DBW32 -> PWE1
參數值的低字位 DB1.DBW34 -> PWE2注:PKW ,IND 的詳細說明見附錄
程序舉例4(寫參數P401.1)
注:PKW ,IND 的詳細說明見附錄
1. W#16#100( 即256)是硬件組態時PKW 的起始地址
2. 將從站數據讀入DB1.DBX0.0 開始的8 個字節(P#DB1.DBX0.0 BYTE 8)
PKE -> DB1.DBW0
IND -> DB1.DBW2
PWE1 -> DB1.DBW4 參數值的高字位
PWE2 -> DB1.DBW6 參數值的低字位
3->將DB1.DBX28.0 開始的8 個字節寫入從站(P#DB1.DBX28.0 BYTE 8)
DB1.DBW28 -> PKE
DB1.DBW30 -> IND
參數值的高字位 DB1.DBW32 -> PWE1
參數值的低字位 DB1.DBW34 -> PWE2
注:PKW ,IND 的詳細說明見附錄
對PZD (過程數據)的讀寫
說明:
1. 在Step7 中對PZD (過程數據)讀寫參數時調用SFC14 和SFC15
2. SFC14(“DPRD_DAT")用于讀Profibus 從站的數據
3. SFC15(“DPWR_DAT")用于將數據寫入Profibus 從站
4. W#16#108(即264)是硬件組態時PZD 的起始地址
5. 對特殊結構的PZD 可用PQW , PIW 進行讀寫
程序舉例5: 對PPO5 中10PZD 的讀寫
DB1 中與PZD 相對應的數據字
1.在P918 中設置Profibus 地址,必須與Step 7 中設置相同.地址不能重復.
2. 控制字第十位置“1". PZD1 = W#16#X4XX
附錄1
西門子6ES7314-1AG14-0AB0參數詳細
打開I, Q,可以在里面建立標簽變量,雙擊“New Definition",“Define New Item"對話框即被打開??稍诖硕x標簽變量與數據類型。注:Datatype、Address、No.Value 參數必須定義,No.Value 是指數據長度。定義完成后,點擊OK 確認。根據組態中的從站輸入輸出區,建立好相應的標簽變量.
圖16.Define New Item
在“Define New Item"中點擊確認后,新定義的條目即顯示在OPC Navigator 的中間窗口。點擊“?"就可將此條目移到OPC-Navigator 的右側窗口,再點擊OK 按鈕就可將此條目連接到OPC Server..
圖17.添加條目到OPC Server
上一步確認后,所定義的條目(Item)即嵌入到OPC Scout 中。如果“Quality"
顯示“good",則OPC Server 與變頻器的連接已經建立,也就意味著可以對標簽變量進行讀寫操作。
圖18.變量連接質量
雙擊條目的“Value"欄,即可在“Write Value(s) to the Item(s)"窗口中對有關條目進行寫操作。
圖19.修改變量值
七. 數據傳送規則:
本例中組態MM440時選擇4個字的PKW和2個字的PZD,對于PKW區數據的訪問是同步通訊,即發一條信息,得到返回值后才能發第二條信息。
PKW一般為4個字,定義如下:
PKE:參數表示符 IND:索引 PWE:參數值
A:常用值:1、2、3、6、7、8
其中:1:讀請求(無數據分組) 6:讀請求(有數據分組)
2:寫請求(無數據分組、單字) 7:寫請求(有數據分組、單字)
3:寫請求(無數據分組、雙字) 8:寫請求(有數據分組、雙字)
PNU:參數號:
當讀寫0002~1999的參數時,直接將數值轉換為十六進制即可;
當讀寫2000~3999的參數時,將數值減去2000再轉換為十六進制
B:數據分組編號,常用值:0、1、2
C:參數選擇位,常用值:0、8
當讀寫0002~1999的參數時,該位為:0
當讀寫2000~3999的參數時,該位為:8
實例:
讀寫0002~1999的參數。
如讀P0700, 700=2BC(HEX)
PKW輸出 =12BC,0000,0000,0000 1為讀請求
PKW 輸入=12BC,0000,0000,0006 返回1為單字長,值為0006
如讀P1082, 1082=43A(HEX)
PKW輸出 =143A,0000,0000,0000 1為讀請求
PKW 輸入=243A,0000,4248,0000 返回2為雙字長。
值為42480000(HEX)=50.0(REAL)
如寫P1082, 1082=43A(HEX)
PKW輸出 =343A,0000,41F0,0000 3為寫雙字請求
41F00000(HEX)=30.0(REAL)
PKW 輸入=243A,0000,41F0,0000 返回2為雙字長,確認修改完畢。
2,讀寫2000~3999的參數。
如讀P2010, 10=A(HEX)
PKW輸出 =100A,0180,0000,0000
1為讀請求; 1 為數組中個參數;8為參數2000~3999;
PKW 輸入=100A,0180,0000,0006 返回1為單字長