Академический Документы
Профессиональный Документы
Культура Документы
Automation Portal
Profibus_DP_Leine [FC7]
Profibus_DP_Leine Properties
General
Name Profibus_DP_Leine Number 7 Type FC Language LAD
Numbering Automatic
Information
Title Обработка энкодера Author Comment Family
Version 0.1 User-defined ID
Network 1: Очистка
Происходит обнуление состояний и управление энкодера
%M212.2
MOVE MOVE "mtLL_PLC_CTRL"
EN ENO EN ENO
0 IN %MD200 0 IN %MD204
OUT1 "mtLLSTD0" OUT1 "mtLLSTD1"
MOVE MOVE
EN ENO EN ENO
0 IN %MD208 0 IN %MD212
OUT1 "mtLLSTD2" OUT1 "mtLL_STWD"
Network 3: Copy over adress (byte to bits) Сдвиг влево на 3 бита двойного слова
0001 L #tDP_Addr0
0002 SLD 3
0003 T #tADDR0
Totally Integrated
Automation Portal
0001 L #tDP_Addr1
0002 SLD 3
0003 T #tADDR1
0001 L #tDP_Addr2
0002 SLD 3
0003 T #tADDR2
MOVE
EN ENO
#tADDR0 IN OUT1 #tADDR
MOVE MOVE
EN ENO EN ENO
%MD204 OUT1 #tG1_XIST_1 #tG1_XIST_1 IN OUT1 #yG1_XIST_1
"mtLLSTD1" IN
MOVE
EN ENO
%MD208 OUT1 #tG1_XIST_2
"mtLLSTD2" IN
%M216.0
"mtLLFLT" #yFLT
%MD204
"mtLLSTD1"
<>
DWord
%MD208
"mtLLSTD2"
%MD204
"mtLLSTD1" #tDummy
MOVE MOVE
==
EN ENO EN ENO
DWord
%MD208 DINT#0 IN OUT1 #yErrCode #tG1_XIST_2 IN OUT1 #yG1_XIST_2
"mtLLSTD2"
%MD204
"mtLLSTD1"
MOVE MOVE
<>
EN ENO EN ENO
DWord
%MD208 %MD208 OUT1 #yErrCode 0 IN OUT1 #yG1_XIST_2
"mtLLSTD2" "mtLLSTD2" IN
%M216.1
#xRST "mtLL_SE_RST"
%M216.2
"mtLL_RST"
%M216.3
#xSH "mtLL0Set"
0001 L "mtLL_STWD"
0002 T PQD [ #tADDR]
0003
MOVE RLO
EN ENO RET
0 IN %MD200
OUT1 "mtLLSTD0"
MOVE
EN ENO
0 IN %MD204
OUT1 "mtLLSTD1"
MOVE
EN ENO
0 IN %MD208
OUT1 "mtLLSTD2"
MOVE
EN ENO
0 IN %MD212
OUT1 "mtLL_STWD"