Új hozzászólás Aktív témák

  • Szirty

    őstag

    válasz norcee #2091 üzenetére

    Üdv norcee!

    "Más miatt nem ment."

    Én nem állítottam hogy miért nem ment :)

    "Azt szeretném megkérdezni, hogy egy SFC-t csak egyszer lehet lefuttatni egy programon belül vagy akár többször is?"

    Gondolom inkább az a kérdés, hogy egy PLC cikluson belül lehet-e többször.
    Lehet. Egy cikluson belül és egy programon belül is.
    Természetesen az adott SFC visszautasíthatja a hívást pl. ha éppen nem ér rá. Hogy hogyan és mikor, az nagyon nagy mértékben függ attól,hogy miféle SFC-t hívtunk meg miféle módon.
    Ez mindig az adott SFC leírásából derül ki.
    Pl. kommunikációs SFC-t nem lehet gyakrabban hívni (azaz lehet, de visszatér hibával) mint ahogy az előző feladatot leküzdötte, mivel a kommunikáció a PLC ciklushoz képest aszinkron módon történik.

    Konkrétan az SFC82 hívásra (Generating Data Blocks in Load Memory with SFC 82 "CREA_DBL") nem tudom milyen szabályok érvényesek.
    Próbáltam már ismerkedés céljából, éles projectben ilyesmire nem volt még szükség.
    De azt látom, hogy van egy BUSY visszatérő paramétere, amit mindenképpen érdemes komolyan venni :)

Új hozzászólás Aktív témák