Hirdetés

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

  • Szirty

    őstag

    válasz sörösló #1884 üzenetére

    Hali sörösló!

    Igen. Mindez S7-ben (300/400) is megoldható így.
    De pl. időalap bitek még ha nem is rendszer bitek, de vannak.
    A HW config CPU beállításainál a Cycle/Clock Memory fülön megadható egy merker byte címe. Ennek minnen bitjét a rendszer kapcsolgatni fogja meghatározott időállandóval:

    Bit 0 M255.0 Impulzus: 10Hz, 0.1s
    Bit 1 M255.1 Impulzus: 5Hz, 0.2s
    Bit 2 M255.2 Impulzus: 2.5Hz, 0.4s
    Bit 3 M255.3 Impulzus: 2Hz, 0.5s
    Bit 4 M255.4 Impulzus: 1.25Hz, 0.8s
    Bit 5 M255.5 Impulzus: 1Hz, 1s
    Bit 6 M255.6 Impulzus: 0.625Hz, 1.6s
    Bit 7 M255.7 Impulzus: 0.5Hz, 2s

    (Bővebben itt)

    A First scan flag-et sem nagyon nehéz előállítani.
    A restart OB-ba (OB100) rakni kell egy Set-et valamelyik merker bitre, az OB1 végén meg egy Reset-et. Mivel restart OB minden induláskor csak egyszer fut le, kész a first scan flag.

    Egyébként OB-kban vannak előre deklarált lokális változók, amik tartalmaznak rendszer információkat. Pl. az OB1-ben kiolvasható ezekből az előző, a legkisebb és a legnagyobb ciklus idő (ms-ban) vagy a belső óra állása, stb.

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