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

  • tanonc76

    újonc

    Üdv mindenkinek!
    Abszolúte kezdőként segítséget szeretnék kérni wago plc program kapcsán. Van egy működő programom amiben néha hiba csúszik a 485 kommunikációs vonalba, és ilyenkor elromlik 1-2 hőmérőm értéke. Gondoltam automatizálom a hőmérők újra indítását. Össze is szedtem a dolgot, lehet nem túl elegánsan, de nem jutok túl azon a részen, hogy meghívom a kimenetet az adott feltétel kapcsán, majd le kellene zárnom minimum 1 percig, és csak utána újra vizsgálni feltételt, és ha kell újra meghúzni a kimenő relét. Tudna valaki segíteni ebben? A reset relé a vez_homreset kimeneten van. A funkció blokkokat bemásolom ide:
    FB hom_reset
    VAR
    v_homreset: BOOL;
    tof_homreset: TOF;
    END_VAR
    .............................
    hom_reset();
    be();

    ------------------------------------
    FB-ST be
    tof_homreset(IN:= v_homreset, PT:=T#10s );
    vez_homreset:= tof_homreset.Q;
    ------------------------------------
    FB-ST hom_reset

    IF (hom_1szoba >= 2000) THEN
    v_homreset:=TRUE;
    ELSIF (hom_2szoba >= 2000) THEN
    v_homreset:=TRUE;
    ELSIF (hom_3szoba >= 2000) THEN
    v_homreset:=TRUE;
    ELSIF (hom_etkezo >= 2000) THEN
    v_homreset:=TRUE;
    ELSE
    v_homreset:=FALSE;
    END_IF;

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