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

[Rozwiązano] Jak interpretować kod STL w sterowniku Siemens s7-300? Szczegóły w załączniku

DZWILU88 06 Lut 2019 11:34 1404 4
  • #1 17758374
    DZWILU88
    Poziom 13  
    Posty: 313
    Ocena: 94
    Cześć, prośba o zrozumienie kodu:
    mam coś takiego:
    Jak interpretować kod STL w sterowniku Siemens s7-300? Szczegóły w załączniku


    A #PALETA_LEWA ....................... Jeżeli jest PALETA_LEWA i
    AN #PALETA_PRAWA ..................... nie ma PALETA_PRAWA
    O ...................... .................... oraz
    AN #PALETA_LEWA ..................... Jeżeli nie ma PALETA_LEWA i
    A #PALETA_PRAWA ..................... jest PALETA_PRAWA
    ...................... ......................czyli jeśli jest lewa lub prawa paleta i co dalej
    = L 8.0 ........................................wtedy załaduj 8.0? (ale co to jest 8.0)
    A L 8.0
    A(
    L #NUMER_PALETKI ....................... porównanie L , jeżeli NUMER_PALETKI jest 1
    .................... ........................ to wystaw PRODUKCJA.REF_KOD_1
    L 1
    ==I ........................... i dalej tak samo dla 7 ,2 i 8
    )
    = #PRODUKCJA.REF_KOD_1
    A L 8.0
    A(
    L #NUMER_PALETKI
    L 7
    ==I
    )
    = #PRODUKCJA.REF_KOD_7
    A L 8.0
    A(
    L #NUMER_PALETKI
    L 2
    ==I
    )
    = #PRODUKCJA.REF_KOD_2
    A L 8.0
    A(
    L #NUMER_PALETKI
    L 8
    ==I
    )
    = #PRODUKCJA.REF_KOD_8
  • #2 17758859
    maly_ZE
    Poziom 14  
    Posty: 228
    Pomógł: 14
    Ocena: 6
    Jeżeli sygnał z palety lewej lub prawej to ustawiana jest zmienna lokalna l8.0. Gdy l8.0 w stanie wysokim to wystawiany jest kod referencyjny poprzez porównanie nr. paletki z wartościami 1, 7, 2,8.
  • #3 17760346
    rollinstone
    Specjalista Automatyk
    Posty: 266
    Pomógł: 36
    Ocena: 30
    + jeszcze jedna mała uwaga - "O" to nie "oraz" tylko LUB (instrukcja OR) :P.

    "oraz" w moim rozumieniu to "i" czyli instrukcja And
  • #4 17760769
    DZWILU88
    Poziom 13  
    Posty: 313
    Ocena: 94
    Dokładnie tak, po prostu literówka, a co do L 8.0 to jest załadowanie ośmiu bitów do zmiennej lokalnej ,która jest jednym bajtem "numer paletki"
  • #5 17760774
    DZWILU88
    Poziom 13  
    Posty: 313
    Ocena: 94
    Dokładnie tak, po prostu literówka, a co do L 8.0 to jest załadowanie ośmiu bitów do zmiennej lokalnej ,która jest jednym bajtem "numer paletki"

    Dodano po 1 [minuty]:

    .czytaj post wyżej
REKLAMA