Scan Bit - Beckhoff First
Most TwinCAT developers create a global boolean variable and set it to TRUE by default. At the very end of their main program, they set it to FALSE . VAR_GLOBAL bFirstScan : BOOL := TRUE; END_VAR Use code with caution. Main Logic (MAIN PRG):
In TwinCAT, the PROGRAM or FUNCTION_BLOCK structure has a specific order of execution. The VAR section declares variables, but it doesn't execute logic. To run logic on the first scan, you declare a boolean flag and check its state. beckhoff first scan bit
Typical uses and patterns