CoDeSys - Język ST (Tekst Strukturalny )szablon z funkcją

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ต.ค. 2024

ความคิดเห็น • 2

  • @ukaszkowalski725
    @ukaszkowalski725 2 ปีที่แล้ว +1

    Nie rozumiem tego zapisu funkcji.
    Czy funkcja nie powinna być zapisana:
    FC0(bi := S1_bi, mono := S1_mono, _S :=S1)
    Zamiast:
    FC0(S1_bi, S1_mono, S1)?
    Skąd program wie, do jakich zmiennych w FC, przypisał Pan zmienne z programu głównego?
    Wiem, że Panu działa, a

    • @plc_hmi_it.stanislawflaga
      @plc_hmi_it.stanislawflaga  2 ปีที่แล้ว +1

      Słuszna uwaga. Jest to być może poza specyfikacją ST, ale jeżeli nie mamy argumentów zwracanych przez FC (output), a tutaj mamy tylko przekazywanie przez wartość (input) i adres (inout) to możemy zrezygnować z jawnego przypisywania wartości argumentów operatorem := i potraktować argumenty jako pozycyjne tak jak np. w C. Ma Pan rację, że bardziej dydaktycznie byłoby to zrobić tak jak Pan to zapisał.