Tag: Programming Method: Programming PLC Using State Based Design