Witam,
Proszę o pomoc w zrozumienie cyklu pracy sterownika. Próbuję rozgryźć ten temat na podstawie prostego przykładu zamieszczonego poniżej.
AN M 70.6
S Q 0.0
//licznik C 6 dla zmiany stanu Q0.0 z 0 na 1
A Q 0.0
CU C 6
A M 70.6
R M 70.6
R Q 0.0
//licznik C 3 dla zmiany stanu Q0.0 z 1 na 0
AN Q 0.0
CU C 3
//licznik C 2 dla zmiany stanu Q0.0 z 0 na 1
A Q 0.0
CU C 2
W pierwszym cyklu po załadowaniu programu do PLC licznik C6 i C2 przyjmuje wartość 1 i to jest jasne.
Z kolei przy zmianie wartości bitu M 70.6 następuje inkrementacja licznika C2 i C3. I to też jest jasne.
Pytanie dlaczego nie następuje inkrementacja licznika C6? Licznik ten jest analogiczny ja C2. Wygląda to jakby, że w tej linii kodu nie następowała zmiana wartość dla Q0.0, dlatego nie dochodzi do inkrementacji licznika C6.
Proszę o rozpisanie co się zmienia dla poszczególnych cykli sterownika po zmianie wartości bitu M70.6. Pomoże mi to mam nadzieję ostatecznie zrozumieć sposób wykonywania programy przez PLC.
Proszę o pomoc w zrozumienie cyklu pracy sterownika. Próbuję rozgryźć ten temat na podstawie prostego przykładu zamieszczonego poniżej.
AN M 70.6
S Q 0.0
//licznik C 6 dla zmiany stanu Q0.0 z 0 na 1
A Q 0.0
CU C 6
A M 70.6
R M 70.6
R Q 0.0
//licznik C 3 dla zmiany stanu Q0.0 z 1 na 0
AN Q 0.0
CU C 3
//licznik C 2 dla zmiany stanu Q0.0 z 0 na 1
A Q 0.0
CU C 2
W pierwszym cyklu po załadowaniu programu do PLC licznik C6 i C2 przyjmuje wartość 1 i to jest jasne.
Z kolei przy zmianie wartości bitu M 70.6 następuje inkrementacja licznika C2 i C3. I to też jest jasne.
Pytanie dlaczego nie następuje inkrementacja licznika C6? Licznik ten jest analogiczny ja C2. Wygląda to jakby, że w tej linii kodu nie następowała zmiana wartość dla Q0.0, dlatego nie dochodzi do inkrementacji licznika C6.
Proszę o rozpisanie co się zmienia dla poszczególnych cykli sterownika po zmianie wartości bitu M70.6. Pomoże mi to mam nadzieję ostatecznie zrozumieć sposób wykonywania programy przez PLC.