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

Puste miejsca przy konwersji dint do string

11 Lip 2019 07:50 129 4
  • Poziom 3  
    Cześć. Czemu gdy konwertuje dint do string to wartość jest wpisywana od prawej strony, a po lewej są same puste miejsca? Da się coś na to zaradzić oprócz Delete?
  • SterControl
  • Specjalista Automatyk
    Witam,

    TIA portal? DINT_TO_STRING.

    Pozdrawiam
  • SterControl
  • Poziom 12  
    Nie widzę takiej funkcji

  • Specjalista Automatyk
    Nie odpowiedziałeś na pytanie Rariusz'a czy TIA Portal, ale zakładam, że tak.
    DINT_TO_STRING to precyzyjne wywołanie S_CONV, ale tylko w SCL'u.
    Różnica w wywołaniu jest taka, że w LAD/FBD dopełnia łańcuch znaków spacjami do rozmiaru liczby wejściowej (DINT do 2 miliardów ze znakiem czyli 11 znaków, przy czym tylko do ujemnych doda minus), w SCL nie dodaje pustych, ale zawsze dodaje znak.
    Np.: FBD konwersja DINT/STRING liczby 5 da wynik '10 spacji i 5', a w SCL '+5'.
  • Specjalista Automatyk
    Witam,

    Markos80 napisał:

    DINT_TO_STRING to precyzyjne wywołanie S_CONV, ale tylko w SCL'u.


    Dzięki za wyjaśnienie. Skrót myślowy z SCL.

    Pozdrawiam,