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

Jak zamienić format S5T#Time na W#16# w PLC S7 300?

Pawel1422 03 Lis 2019 19:06 606 7
REKLAMA
  • #1 18256426
    Pawel1422
    Poziom 6  
    Posty: 56
    Ocena: 1
    Witam
    Mam problem przy zamianie formatu S5T#Time na W#16# który jest reprezentowany w PLC dokładnie S7 300.
    Dlaczego wartość 32sekundy zapisujemy dla PLC jako w#16#2032 ?

    Lub wartość s5t#1h25m jako w#16#3510?

    Bardzo proszę o poradę. Dziękuję
  • REKLAMA
  • REKLAMA
  • #3 18256739
    Markos80

    Specjalista Automatyk
    Posty: 1860
    Pomógł: 474
    Ocena: 214
    S5TIME na pierwszym miejscu ma zakodowaną podstawę czasu, a na pozostałych wartość w kodzie BCD.
    W standardowej bibliotece znajdziesz funkcję FC33 S5TI_TIM do konwersji na Time oraz FC40 w drugą stronę.
    Jak zamienić format S5T#Time na W#16# w PLC S7 300?
    Konto firmowe:
    PUMPA
    Widok 7, Łuczyce, 32-010 | Tel.: 502XXXXXX (Pokaż) | Strona WWW: www.pumpa.pl
  • #4 18257505
    Pawel1422
    Poziom 6  
    Posty: 56
    Ocena: 1
    Przepraszam, ale nie rozumiem.
    Bo jeśli zamieniam u siebie na kalkulatorze 127 z Dec na BIN to mi wychodzi 0111 1111 A tutaj jest inna wartość.

    Znalazłem FC33. W IN wpisuje np. S5T#32s ?
    A co w RET_VAL?
    Wpiałem np. MD188 to mi sterownik w stop przeszedł
  • REKLAMA
  • #5 18257521
    Konto nie istnieje
    Poziom 1  
  • #6 18257720
    Pawel1422
    Poziom 6  
    Posty: 56
    Ocena: 1
    A to jak by wyglądał zapis 127 w kodzie W#16#?
  • REKLAMA
  • #7 18257754
    Konto nie istnieje
    Poziom 1  
  • #8 18257802
    Pawel1422
    Poziom 6  
    Posty: 56
    Ocena: 1
    Zrozumiałem ,dziękuję wszystkim :)

    Ale przy niektórych liczbach można sie pogubic. Mam pytanie jeszcze z tym konwerterem FC33.
    Wiecie co się wpisuje w tamtej wartości o której pisałem ? Żeby podało już przeliczony wynik?

Podsumowanie tematu

✨ Użytkownik pyta o konwersję formatu S5T#Time na W#16# w PLC S7 300, zwracając uwagę na różnice w zapisie wartości czasowych. Odpowiedzi wskazują, że S5TIME koduje podstawę czasu oraz wartość w kodzie BCD. Użytkownik dowiaduje się, że do konwersji można użyć funkcji FC33 S5TI_TIM, a także że w kodzie BCD każda cyfra jest zapisywana osobno. Przykłady konwersji pokazują, że W#16#2032 reprezentuje 32 sekundy, a W#16#3510 to 1 godzina i 25 minut. Użytkownik ma trudności z interpretacją wartości w kodzie BCD i pyta o konkretne zastosowanie funkcji FC33.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA