function void System_On()
#startup
SetDigGateValue("Run_Feeder",1, 0); // Reset Feeder Run Signal
SetDigGateValue("System_Active",1, 1); // Set System Active bit
while (GetDigGateCommunicationStatus("Loaded",1) == false) // wait while comunication go "ok"
Sleep(200);
end
TPageOpen("Menu"); // Open menu template
TPageCloseByName("Loading"); // Close load screen
end
function void System_On()
#startup
SetDigGateValue("Run_Feeder",1, 0); // Reset Feeder Run Signal
SetDigGateValue("System_Active",1, 1); // Set System Active bit
int i;
bool verify = false;
while (verify == false) // wait while comunication go "ok"
verify = true;
// Num gate
for i = 0 to GetTotalNumGates() do
if (GetNumGateCommunicationStatus(GetNumGateGateID(i), GetNumGateNID(i)) == false) then
verify = false;
end
end
// Dig gate
for i = 0 to GetTotalDigGates() do
if (GetDigGateCommunicationStatus(GetDigGateGateID(i), GetDigGateNID(i)) == false) then
verify = false;
end
end
// Str gate
for i = 0 to GetTotalStrGates() do
if (GetStrGateCommunicationStatus(GetStrGateGateID(i), GetStrGateNID(i)) == false) then
verify = false;
end
end
Sleep(200);
end
TPageOpen("Menu"); // Open menu template
TPageCloseByName("Loading"); // Close load screen
end
also get an error when I open the runtime saying "Function already running", any ideas?
I think you entered the function "System_On()" when opening the template. No need because it's already called at startup (#startup)