CODESYS - the IEC 61131-3 automation software
https://forum.codesys.com/

Initial System Startup PLC-WAGO
https://forum.codesys.com/viewtopic.php?f=1&t=9063
Page 1 of 1

Author:  sanchez9457 [ Fri Aug 17, 2018 5:40 am ]
Post subject:  Initial System Startup PLC-WAGO

Hello,

First time posting. Just had a general question. Wanted to see what ideas i could get for my code.

I have the following issue:
I have a pump that i install on my system with tubing x feet long that pulses out some liquid. When i start up my system i want to run the pump for x seconds to purge out air in the line. This is only done once. This means when i first install my pump, i purge out the air in the line for x seconds and never again even if my system is rebooted (memory retained). How would you guys approach this?

You time and effort is much apprecited

-J

Author:  espenbo [ Sat Sep 29, 2018 9:57 pm ]
Post subject:  Re: Initial System Startup PLC-WAGO

Hello

I would do somthing like thise

Code:
PROGRAM Tempratur_320_01
VAR
   iINIT_Bac_alarm            : INT;      (*Sends values at startup, one time*)
END_VAR

IF iINIT_Bac_alarm = 0 THEN
(*Enable high og Low i tempfølere*)
ZSK300E_320_001_RT401_PV.Limit_Enable.highLimitEnable      := TRUE;

(*Set alarmtext and type in bacnet variable*)
ZSK300E_320_001_RT401_PV_H_AL.Active_Text             :='Høy alarm';
ZSK300E_320_001_RT401_PV_H_AL.Inactive_Text             :='Ikke alarm';
ZSK300E_320_001_RT401_PV_H_AL.Notify_Type             := Bacnet_alarm;

iINIT_Bac_alarm := +1 ;
END_IF



On the first run iNIT_Bac_alarm variable is 0. And the IF sentence is true.
It goes true what should be set and last sets the iNIT_Bac_alarm variable to +1. Then it would not be true before it's set to 0 the next time it's reset.

Hope it helps

Espen

Page 1 of 1 All times are UTC+01:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/