Hirdetés

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

  • Szirty
    őstag

    Szia!

    Az élvezérlésre külön bitet (merkert) használ a Siemens, ami szerintem baromság, de így van. Előrebocsátom, hogy rühellem a Siemens-t. A szerkesztőben ezt --(P)-- ként találod meg a ''Bit logic''-ban. Ezt egy kontakt után rakod, majd hozzárendelsz egy merkert. Ez a felfutó él.
    A counter-hez egyébként nem kell felfutó él, mert eleve csak arra számol, tehát a számlálód ezt figyeli magától.
    Amennyire emlékszem a Siemens coutere nem akkor ad ki outot, ha elérte a beállított értéket, hanem akkor, ha a számláló értéke > 0.
    A te feladatodhoz elég bekötni a CU (count up), CD (count down) bemeneteket. A CV kimenethez pedig egy word típusú, előre deklarált szó kell. Ezt azután move-olnod kell egy integer típusú változóba, mert a buta tök Siemens nem tud összehasonlítani csak integert integer-rel.
    Sokkal egyszerűbb mindjárt integer-rel dolgozni, add +1 illetve sub 1 (pl. db1.dbw2=db1.dbw2 + 1). Ehhez tényleg kell a felfutó él, ami viszont nem mindig akar működni :) a felső határt >8 illetve az alsót <1 meg külön figyelned kell.

    Uh... remélem érthető voltam.

    [Szerkesztve]

    [Szerkesztve]

    Helló Grabowsi!

    Az élvezérlésre külön bitet (merkert) használ a Siemens, ami szerintem baromság, de így van.

    Pontosan így van.
    De tudsz mondani olyan PLC-t, amelyik nem ezt teszi? Mielőtt az omron említenéd megjegyzem, hogy az is használ külön bitet, csak azt nem neked kell kívülről megadnod, a rendszer intézi.
    Egyébként a PLC típustól elvonatkoztatva tudsz olyan módszert, amelyik nem használ átmeneti tárolót (vagyis külön bitet) a le vagy felfutó él figyeléséhez? :)

    Előrebocsátom, hogy rühellem a Siemens-t.

    :))
    Nyilván jó okod van rá. És ha így van, akkor meg is tudod indokolni miért rühelled. Engem érdekelne.

    A CV kimenethez pedig egy word típusú, előre deklarált szó kell. Ezt azután move-olnod kell egy integer típusú változóba, mert a buta tök Siemens nem tud összehasonlítani csak integert integer-rel.

    Ez fél igazság. Össze tud hasonlítani bármit bármivel. Csak nem létrában vagy FBD-ben. STL-ben számláló értékét összehasonlítani egy konstanssal 3 utasítás (nincs szükség külön előre deklarált word tárolóra sem. Persze a típuskeveredésre akkor már neked kell figyelned).

    Ehhez tényleg kell a felfutó él, ami viszont nem mindig akar működni

    Mármint micsoda?

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