Elektroda.pl
Elektroda.pl
X
SterControlSterControl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Step 7 wpisanie string do DB

28 Wrz 2017 17:44 1269 6
  • Poziom 15  
    Tak jak w temacie chcę wpisać stringa do DB np. '1#A1000\r'
    Darmowe szkolenie: Ethernet w przemyśle dziś i jutro. Zarejestruj się za darmo.
  • SterControlSterControl
  • Poziom 12  
    Wystarczy, że dodasz w wybranym DB nową zmienną typu String.

    Musisz pamiętać o zdefiniowaniu długości zmiennej, gdyż domyślnie zmienna ma długość 255 znaków.
  • SterControlSterControl
  • Poziom 15  
    Dziki tak mam.
    teraz napotkałem inny problem w słowie co wysłam ma zaszyta komendę i wartość komendy.

    A= położenia
    S=spid
    1000 = wartość położenia
    jak mam złączyć string?
  • Poziom 12  
    Nie napisałeś na jakim PLC i sofcie pracujesz, natomiast do połączenia

    Ogólnie wszystkie instrukcje do operacji na zmiennych typu STRING znajdują się w Extended Instructions\String + Char

    Możesz to rozwiązać np. używając operacji CONCAT lub INSERT
  • Poziom 15  
    Plc s7-314
    Soft step7 5.5 standart
  • Poziom 19  
    Możesz rozczłonkować "string" na bajty. Każdy znak to jeden bajt, a więc jeśli chodzi o złożenie komunikatu '1#A1000\r' = 9 bajtów to możesz zrobić to tak:
    Tworzysz zmienną String [9] ( zakładamy że jest to pierwsza zmienna DB-ka)
    I odwołujesz się do każdego bajtu indywidualnie DBx.DBB0, 1, 2, 3 ...