logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zanegować i zapamiętać bit M25.1 w S7-200 w Step7 Microwin?

ic 25 Maj 2012 23:18 2619 4
  • #1 10934611
    ic
    Poziom 13  
    Posty: 147
    Ocena: 55
    Jak zanegować bit w sterowniku S7-200 np. M25.1 z 1 na 0 i odwrotnie ale żeby był pamiętany. Jest taki styk NOT ale w połączeniu z przekaźnikem nie działa jak należy bo stan bitu M25.1 nie jest zapamiętany. Może ja nie potrafię tego zrobić Pozdrawiam i proszę o pomoc.
  • #2 10937339
    Pittt
    Poziom 32  
    Posty: 1550
    Pomógł: 148
    Ocena: 213
    Niezbyt jasno piszesz o co ci chodzi ale, do odwracania sygnałów służy również zanegowany kontakt, czyli instrukcja o symbolu coś jak to: ---|/|---, a do "zapamiętania" stanu sygnału można użyć instrukcji SET. A skasować instrukcji RESET. Zwróć uwagę iż te instrukcje bywa lepiej uzależnić od zbocza niż od stanu.
  • #3 10938521
    ic
    Poziom 13  
    Posty: 147
    Ocena: 55
    Być może niezbyt dokładnie opisałem swój problem. Chodzi mi o to że chciałem negować bit tak jak się to robi np. w 8051 instrukcja CPL zmienia stan bitu na przeciwny. Stosując dwa markery zrobiłem negacje właśnie używając styku SET i RESET. Chciałem to zrobić bardziej elegancko stosując jedną instrukcję ale z tego co widzę to chyba nie można tak zrobić. Negowany jest marker M25.7 właśnie instrukcjami SET i RESET. Zeby nie został zmieniony zaraz po zmianie stanu zastosowałem drugi marker M26.0 który ustawiony na 1 uniemożliwia to. Dopiero skasowany dalej w progamie marker M26.0 zezwala na zmianę stanu na przeciwny markera M25.7 gdy program trafi znów na te instrukcje.



    Jak zanegować i zapamiętać bit M25.1 w S7-200 w Step7 Microwin?
  • #4 10941969
    lemolus
    Poziom 12  
    Posty: 9
    Pomógł: 2
    Ocena: 3
    Skojarzyło mi się dość popularne zadanie z lampką włączaną i wyłączaną jednym przyciskiem. U ciebie jest podobnie - sygnał z zewnątrz raz setuje wyjście (marker), a następni impuls go resetuje.
    Przykład:
    https://www.elektroda.pl/rtvforum/topic1090438.html
    Mam nadzieję, że dobrze zrozumiałem problem.
  • #5 10942200
    ElMapet
    Poziom 20  
    Posty: 292
    Pomógł: 40
    Ocena: 7
    1. linia: -|I0.0|-(p)-(JMPN) do etykiety np Skok
    2. linia: -|Q0.0|-|Not|-(Q0.0)
    3. linia: etykieta skok : dlasze instrukcje albo zakończenie programu RET
REKLAMA