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