The IOC currently will only work if the function block is in a POU Main. We want the flexibility to place this function block elsewhere in the TwinCAT project (though having a convention might be advisable). That being said it should at least be the default POU MAIN created in the basic TwinCAT project template