zapis dziesiętny |
zapis binarny | |
586 |
1001001010 | |
zapis binarny |
zapis binarny | |
2#101101101 |
101101101 | |
zapis hex |
zapis binarny | |
16#98AF |
1001100010101111 | |
zapis BCD |
zapis binarny | |
C#985 |
100110000101 |
Kurs Podstawowy S7
Różne formaty zapisu zmiennych są wykorzystywane tylko przez edytor oraz aplikację Monitor / Modify Variables. Jednostka centralna pracuje tylko i wyłącznie wykorzystując binarną reprezentację liczb. Dlatego też każda z liczb przed przesłaniem do CPU zostanie zamieniona na postać binarną.
UWAGA:
Przed zmiennymi zapisanymi w formacie szesnastkowym specyfikuje się dodatkowo rozmiar zmiennej: 8-, 16- lub 32-bitowa - odpowiednio B#, W#, DW# np. B#16#FF, W#16#1C lub DW#16#AD48.
Jeżeli w trakcie edycji rozmiar nie zostanie określony, edytor najczęściej automatycznie określa (i dopisuje) format na podstawie określonej wartości. Przykładowo: jeżeli zostanie zapisana wartość 16#1F to edytor po zatwierdzeniu „dopisze” B# (powstanie B#16#1F) co oznacza bajt, którego wartość w zapisie szesnastkowym wynosi 1F.