西門子PROFIBUS總線在大直縫銑邊機(jī)
1.4 PLC給變頻器的第二個(gè)PZD存儲(chǔ)在變頻器里的K3002字里,若P443=K3002,那么整個(gè)字K3002就是PLC給變頻器的主給定控制字, PLC發(fā)送過來的第二個(gè)字的大小為0到16384(對(duì)應(yīng)變頻器輸出的0到100%),當(dāng)為 8192時(shí),變頻器輸出頻率為25Hz。
1.5 程序:(建立DB17,調(diào)用SFC14,SFC15,變頻器的地址為512既W#16#200)
1.5.1 讀出數(shù)據(jù)
CALL "DPRD_DAT"
LADDR :=W#16#200
RET_VAL:=MW200
RECORD :=P#DB17.DBX0.0 BYTE 12 (讀取12個(gè)BYTE)
NOP 0
1.5.2 發(fā)送數(shù)據(jù)
CALL "DPWR_DAT"
LADDR :=W#16#200
RECORD :=P#DB17.DBX12.0 BYTE 12 (寫入12個(gè)BYTE)
RET_VAL:=MW210
NOP 0
1.5.3 L "DB17".DBW0
T "MW20"
NOP 0
1.5.4 L "DB17".DBW2
T "MW22"
NOP 0
則:DB17.DBX 13.0 控制啟動(dòng)與停止;
DB17.DBX 13.1 控制正轉(zhuǎn);
DB17.DBX 13.2 控制反轉(zhuǎn);
M21.1 變頻器READY;
M21.3 變頻器FAULT。
2 編碼器的PROFIBUS-DP通訊
2.1 讀取編碼器值。
L P##Peripherieaddr
TAK
LAR1
L PID [AR1,P#0.0]
T #actual_C1_DI
2.2 數(shù)據(jù)修正,加上修正值(offset ,一般為負(fù)值)。
L #actual_C1_DI
L #offset
+D
T #actual_C2_DI
NOP 0
2.3 轉(zhuǎn)換并換算成實(shí)際位置,數(shù)據(jù)類型轉(zhuǎn)換,乘以轉(zhuǎn)換系數(shù)得到實(shí)際位置。
A(
L #actual_C2_DI
DTR
T #actual_Pos_R
SET
SAVE
CLR
A BR
)
JNB _006
L #actual_Pos_R
L #multipliactor
*R
T #actual_position
_006: NOP 0
3 位移傳感器的PROFIBUS-DP通訊
3.1 編碼器數(shù)據(jù)采集1,PID257(L)/PID258(M),MB103(L)/MB102(M)。
A(
L PIB 257
T MB 103
SET
SAVE
CLR
A BR
)
JNB _001
L PIB 258
T MB 102
_001: NOP 0
評(píng)論