IEC standarden säger att om man sätter EN på ett block till FALSE (0) så kommer blocket att behålla sitt tillstånd från senaste exekveringen alltså kommer utgångar att hänga kvar även om du inte gjort en set på variablerna kommer de att stanna vid TRUE om de var de vid senaste exekveringen..
Dock i Siemens kan du ju ha satt temporära variabler på utgångarna på ett block och då kan det bli lustigt.. Slutar du exekvera ett block som har temporärvariabler kopplat till utgångarna så vet du ju inte vad dessa variabler har för värde utan dessa kan hoppa runt hur som hellst.. Kan ju vara tråkigt..
Jag har inte sett så mycket programmering där man släcker EN på ett block men jag ser fördelarna med det.. Programmerar du en tillståndsmaskin med lite "Häftigare" tillstånd kan ju varje tillstånd läggas i ett eget block som sedan slutar exekveras när vi gör en övergång till nästa tillstånd.. Sjukt vad man skulle kunna skala scanvarvs tid på detta sätt men gud vad elektrikerna skulle bli tokiga när blocket de hittat till "plötsligt" slutar exekveras..
Självklart har jag sett att man släcker EN på block såsom Move, Add m.m men det räknas ju inte
Wops såg att du skulle göra en I/O test bara hehe..
Kunde ju gjort en force tabell annars och bara forcat utgångarna till.. Dock inte glömma kvar dessa sen.. Hehe Ett annat alternativ är att som du säger forca bort din vanliga kod då hade du kunnat fippla runt med utgångarna i en vanlig Var tabell..
Förmodligen lite sena svar eftersom att du skulle driftsätta på måndag men det kanske strulat till sig så detta kan hjälpa ändå.. Vet ju själv hur en drifttaggning kan se ut..
Sen det här med hängslen och livrem man kan ju proppa OB100 fullt med grejjer såsom att nollställa alla utgångar, sekvenser m.m vid uppstart..
Nepp nu har jag skrivit för mycket men jag vill ju bara hålla liv i denna tråden hehe
Dock i Siemens kan du ju ha satt temporära variabler på utgångarna på ett block och då kan det bli lustigt.. Slutar du exekvera ett block som har temporärvariabler kopplat till utgångarna så vet du ju inte vad dessa variabler har för värde utan dessa kan hoppa runt hur som hellst.. Kan ju vara tråkigt..
Jag har inte sett så mycket programmering där man släcker EN på ett block men jag ser fördelarna med det.. Programmerar du en tillståndsmaskin med lite "Häftigare" tillstånd kan ju varje tillstånd läggas i ett eget block som sedan slutar exekveras när vi gör en övergång till nästa tillstånd.. Sjukt vad man skulle kunna skala scanvarvs tid på detta sätt men gud vad elektrikerna skulle bli tokiga när blocket de hittat till "plötsligt" slutar exekveras..
Självklart har jag sett att man släcker EN på block såsom Move, Add m.m men det räknas ju inte

Wops såg att du skulle göra en I/O test bara hehe..
Kunde ju gjort en force tabell annars och bara forcat utgångarna till.. Dock inte glömma kvar dessa sen.. Hehe Ett annat alternativ är att som du säger forca bort din vanliga kod då hade du kunnat fippla runt med utgångarna i en vanlig Var tabell..
Förmodligen lite sena svar eftersom att du skulle driftsätta på måndag men det kanske strulat till sig så detta kan hjälpa ändå.. Vet ju själv hur en drifttaggning kan se ut..
Sen det här med hängslen och livrem man kan ju proppa OB100 fullt med grejjer såsom att nollställa alla utgångar, sekvenser m.m vid uppstart..
Nepp nu har jag skrivit för mycket men jag vill ju bara hålla liv i denna tråden hehe