А как то, что сделал vladimirisitnikov согласуется со стандартом МЭК 61131-3 ?