西门子PROFIBUS总线在大直缝铣边机
1.4 PLC给变频器的第二个PZD存储在变频器里的K3002字里,若P443=K3002,那么整个字K3002就是PLC给变频器的主给定控制字, PLC发送过来的第二个字的大小为0到16384(对应变频器输出的0到100%),当为 8192时,变频器输出频率为25Hz。
1.5 程序:(建立DB17,调用SFC14,SFC15,变频器的地址为512既W#16#200)
1.5.1 读出数据
CALL "DPRD_DAT"
LADDR :=W#16#200
RET_VAL:=MW200
RECORD :=P#DB17.DBX0.0 BYTE 12 (读取12个BYTE)
NOP 0
1.5.2 发送数据
CALL "DPWR_DAT"
LADDR :=W#16#200
RECORD :=P#DB17.DBX12.0 BYTE 12 (写入12个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 控制启动与停止;
DB17.DBX 13.1 控制正转;
DB17.DBX 13.2 控制反转;
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 数据修正,加上修正值(offset ,一般为负值)。
L #actual_C1_DI
L #offset
+D
T #actual_C2_DI
NOP 0
2.3 转换并换算成实际位置,数据类型转换,乘以转换系数得到实际位置。
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 编码器数据采集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
评论