西門子6ES7314-1AG14-0AB0參數(shù)詳細(xì)
1.W#16#100(即256)是硬件組態(tài)時(shí)PKW 的起始地址
2.將從站數(shù)據(jù)讀入DB1.DBX0.0 開始的8 個(gè)字節(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 個(gè)字節(jié)寫入從站(P#DB1.DBX28.0 BYTE 8)
DB1.DBW28 -> PKE
DB1.DBW30 -> IND
參數(shù)值的高字位 DB1.DBW32 -> PWE1
參數(shù)值的低字位 DB1.DBW34 -> PWE2
注:PKW ,IND 的詳細(xì)說(shuō)明見附錄
程序舉例3 (讀參數(shù)U001.2)

注:PKW ,IND 的詳細(xì)說(shuō)明見附錄

1. W#16#100(即256)是硬件組態(tài)時(shí)PKW 的起始地址
2.將從站數(shù)據(jù)讀入DB1.DBX0.0 開始的8 個(gè)字節(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 個(gè)字節(jié)寫入從站(P#DB1.DBX28.0 BYTE 8)
DB1.DBW28 ->PKE
DB1.DBW30 -> IND
參數(shù)值的高字位 DB1.DBW32 -> PWE1
參數(shù)值的低字位 DB1.DBW34 -> PWE2
注:PKW ,IND 的詳細(xì)說(shuō)明見附錄
程序舉例4(寫參數(shù)P401.1)


注:PKW ,IND 的詳細(xì)說(shuō)明見附錄

1. W#16#100( 即256)是硬件組態(tài)時(shí)PKW 的起始地址
2. 將從站數(shù)據(jù)讀入DB1.DBX0.0 開始的8 個(gè)字節(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 個(gè)字節(jié)寫入從站(P#DB1.DBX28.0 BYTE 8)
DB1.DBW28 -> PKE
DB1.DBW30 -> IND
參數(shù)值的高字位 DB1.DBW32 -> PWE1
參數(shù)值的低字位 DB1.DBW34 -> PWE2
注:PKW ,IND 的詳細(xì)說(shuō)明見附錄
對(duì)PZD (過程數(shù)據(jù))的讀寫
說(shuō)明:
1. 在Step7 中對(duì)PZD (過程數(shù)據(jù))讀寫參數(shù)時(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)時(shí)PZD 的起始地址
5. 對(duì)特殊結(jié)構(gòu)的PZD 可用PQW , PIW 進(jìn)行讀寫
程序舉例5: 對(duì)PPO5 中10PZD 的讀寫

DB1 中與PZD 相對(duì)應(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"對(duì)話框即被打開??稍诖硕x標(biāo)簽變量與數(shù)據(jù)類型。注:Datatype、Address、No.Value 參數(shù)必須定義,No.Value 是指數(shù)據(jù)長(zhǎng)度。定義完成后,點(diǎn)擊OK 確認(rèn)。根據(jù)組態(tài)中的從站輸入輸出區(qū),建立好相應(yīng)的標(biāo)簽變量.

圖16.Define New Item
在“Define New Item"中點(diǎn)擊確認(rèn)后,新定義的條目即顯示在OPC Navigator 的中間窗口。點(diǎn)擊“?"就可將此條目移到OPC-Navigator 的右側(cè)窗口,再點(diǎn)擊OK 按鈕就可將此條目連接到OPC Server..

圖17.添加條目到OPC Server
上一步確認(rèn)后,所定義的條目(Item)即嵌入到OPC Scout 中。如果“Quality"
顯示“good",則OPC Server 與變頻器的連接已經(jīng)建立,也就意味著可以對(duì)標(biāo)簽變量進(jìn)行讀寫操作。

圖18.變量連接質(zhì)量
雙擊條目的“Value"欄,即可在“Write Value(s) to the Item(s)"窗口中對(duì)有關(guān)條目進(jìn)行寫操作。

圖19.修改變量值
七. 數(shù)據(jù)傳送規(guī)則:
本例中組態(tài)MM440時(shí)選擇4個(gè)字的PKW和2個(gè)字的PZD,對(duì)于PKW區(qū)數(shù)據(jù)的訪問是同步通訊,即發(fā)一條信息,得到返回值后才能發(fā)第二條信息。
PKW一般為4個(gè)字,定義如下:

PKE:參數(shù)表示符 IND:索引 PWE:參數(shù)值
A:常用值:1、2、3、6、7、8
其中:1:讀請(qǐng)求(無(wú)數(shù)據(jù)分組) 6:讀請(qǐng)求(有數(shù)據(jù)分組)
2:寫請(qǐng)求(無(wú)數(shù)據(jù)分組、單字) 7:寫請(qǐng)求(有數(shù)據(jù)分組、單字)
3:寫請(qǐng)求(無(wú)數(shù)據(jù)分組、雙字) 8:寫請(qǐng)求(有數(shù)據(jù)分組、雙字)
PNU:參數(shù)號(hào):
當(dāng)讀寫0002~1999的參數(shù)時(shí),直接將數(shù)值轉(zhuǎn)換為十六進(jìn)制即可;
當(dāng)讀寫2000~3999的參數(shù)時(shí),將數(shù)值減去2000再轉(zhuǎn)換為十六進(jìn)制
B:數(shù)據(jù)分組編號(hào),常用值:0、1、2
C:參數(shù)選擇位,常用值:0、8
當(dāng)讀寫0002~1999的參數(shù)時(shí),該位為:0
當(dāng)讀寫2000~3999的參數(shù)時(shí),該位為:8
實(shí)例:
讀寫0002~1999的參數(shù)。
如讀P0700, 700=2BC(HEX)
PKW輸出 =12BC,0000,0000,0000 1為讀請(qǐng)求
PKW 輸入=12BC,0000,0000,0006 返回1為單字長(zhǎng),值為0006
如讀P1082, 1082=43A(HEX)
PKW輸出 =143A,0000,0000,0000 1為讀請(qǐng)求
PKW 輸入=243A,0000,4248,0000 返回2為雙字長(zhǎng)。
值為42480000(HEX)=50.0(REAL)
如寫P1082, 1082=43A(HEX)
PKW輸出 =343A,0000,41F0,0000 3為寫雙字請(qǐng)求
41F00000(HEX)=30.0(REAL)
PKW 輸入=243A,0000,41F0,0000 返回2為雙字長(zhǎng),確認(rèn)修改完畢。
2,讀寫2000~3999的參數(shù)。
如讀P2010, 10=A(HEX)
PKW輸出 =100A,0180,0000,0000
1為讀請(qǐng)求; 1 為數(shù)組中個(gè)參數(shù);8為參數(shù)2000~3999;
PKW 輸入=100A,0180,0000,0006 返回1為單字長(zhǎng)