Hop til indhold
  • 0

forsinket tiltræk


ole søndergaard
 Share

Spørgsmål

2 svar på dette spørgsmål

Recommended Posts

  • 0

4.1.03 kan kun forsinke et stående signal.

Du kan dog sagtens selv lave en funktionsblok der opfylder dine krav, du har faktisk allerede lavet det vigtigste arbejde, nemlig funktionsbeskrivelsen.

  1. Når indgangen går ON skal der startes en timer på 30 sek.
  2. Når timertiden er gået, skal udgangen gå kortvarigt ON.

Det kan f.eks. løses sådan:

IHC.PNG.3c00ee8c0eddf9e5e64964117e7a52ba.PNG

IHC er event styret, derfor kan udgangen sættes On/Off lige efter hinanden. Når udgangen går ON følger controlleren dette signal til næste udgang eller funktionsblok, og gennemløber alle instruktionerne i den. Når alt er gennemløbet vender den tilbage til udgangspunktet + 1 linje, hvilket er Udgang Off og det hele starter forfra, bare med et Off signal. Havde IHC virket som en PLC, var udgangen aldrig blevet ændret.

Hvis du aldrig har lavet funktionsblokke før, så prøv at kikke under hjælp i Visual.

Link til kommentar
Del på andre sites

  • 0

Lige et par småkommentarer til Hennings ellers udmærkede beskrivelse og forslag.

Når alt er gennemløbet og den starter forfra ved OFF, som der skrives, så sker der faktisk ingenting, for programmet gør kun noget når hændelsen indtræffer. (Og her er kravet den går ON)

At man kan sætte OFF lige efter ON som de sidste 2 kommandoer, ja men det er ikke sikkert man får en lang nok puls ud af det, hvis det er noget der skal forbindes til en fysisk udgang. Er det rent software signaler internt mellem FB er det OK. Derfor laver man det gerne således at man efter ON signalet er sat aktiverer nedtælling på endnu en "pulstimer", og først sætter udgangen OFF igen når denne pulstimer når 0. Så kan man vha en intern indstilling angive hvor lang pulsen skal være og her anvendes typisk 250ms i IHC.

Og så ville jeg normalt nulstille alle timere igen, så de står til default når jeg er færdig med at anvende dem. Det er jeg sikker på Hennning nok også gør, men i dette simple eksempel er det sådan set ligemeget. Men for forståelsens skyld så er det nemmere at gennemskue og forstå hvad der sker eller skal ske, når man kikker i f.eks. Serviceview, og tidsforsinkelsen står til 5 sek. og ikke 0. (Såfremt FB'n ikke er igang med en nedtælling).

Link til kommentar
Del på andre sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gæst
Svar på dette spørgsmål

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loader...
 Share

×
×
  • Tilføj...

Important Information

Privatlivspolitik og We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

1200x630bb.png

ok