69 lines
1.8 KiB
XML
69 lines
1.8 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.6">
|
|
<POU Name="PRG_LSB" Id="{a1421415-b581-4cdc-b4e6-91d688e67a9e}" SpecialFunc="None">
|
|
<Declaration><![CDATA[PROGRAM PRG_LSB
|
|
VAR
|
|
(*uiStw AT %Q* : UINT;*)
|
|
|
|
uiStw2 AT %I* : UINT;
|
|
uiZsw2 AT %I* : UINT;
|
|
|
|
uiZsw2Fake AT %Q* : UINT;
|
|
uiStw2Fake AT %Q* : UINT;
|
|
|
|
(*wStw : WORD;*)
|
|
|
|
wZsw2 : WORD;
|
|
wStw2 : WORD;
|
|
|
|
wZsw2Fake : WORD;
|
|
END_VAR
|
|
]]></Declaration>
|
|
<Implementation>
|
|
<ST><![CDATA[wStw2 := UINT_TO_WORD(uiStw2);
|
|
wZsw2Fake := UINT_TO_WORD(uiZsw2);
|
|
|
|
// Slave Life Sign Bits einfügen
|
|
wZsw2Fake.12 := wStw2.12;
|
|
wZsw2Fake.13 := wStw2.13;
|
|
wZsw2Fake.14 := wStw2.14;
|
|
wZsw2Fake.15 := wStw2.15;
|
|
|
|
uiZsw2Fake := WORD_TO_UINT(wZsw2Fake);
|
|
uiStw2Fake := uiStw2;
|
|
|
|
(*
|
|
wStw.0 := 0; // AUS1 (3)
|
|
wStw.1 := 0; // AUS2 (1)
|
|
wStw.2 := 0; // AUS3 (2)
|
|
wStw.3 := 0; // Betrieb freigegeben (4)
|
|
wStw.4 := 0; // Hochlaufgeber freigeben (5)
|
|
wStw.5 := 0; // Hochlaufgeber fortsetzen
|
|
wStw.6 := 0; // Sollwert freigeben (6)
|
|
wStw.7 := 0; // Fehler Quittieren
|
|
wStw.10 := 1; // Führung PLC
|
|
*)
|
|
|
|
(*uiStw := WORD_TO_UINT(wStw);*)]]></ST>
|
|
</Implementation>
|
|
<LineIds Name="PRG_LSB">
|
|
<LineId Id="34" Count="0" />
|
|
<LineId Id="46" Count="1" />
|
|
<LineId Id="38" Count="0" />
|
|
<LineId Id="35" Count="0" />
|
|
<LineId Id="40" Count="0" />
|
|
<LineId Id="36" Count="0" />
|
|
<LineId Id="41" Count="0" />
|
|
<LineId Id="49" Count="0" />
|
|
<LineId Id="48" Count="0" />
|
|
<LineId Id="67" Count="0" />
|
|
<LineId Id="37" Count="0" />
|
|
<LineId Id="32" Count="0" />
|
|
<LineId Id="5" Count="0" />
|
|
<LineId Id="10" Count="7" />
|
|
<LineId Id="33" Count="0" />
|
|
<LineId Id="19" Count="0" />
|
|
<LineId Id="18" Count="0" />
|
|
</LineIds>
|
|
</POU>
|
|
</TcPlcObject> |