I have version 7.xx on a win 7 laptop but that did not work kept asking for something like SC.exe, then I tried V 6.xx on an old Win xp & that worked however it complained a few times & said the database was corrupt, did a repair & it worked, it all seems there & compiled ok Tried to convert to GXworks2, said out of memory that was on two different PC's both have 16gb ram so gave up on that, I know the conversion normally works as I have done it many times even dug out an old IEC program & it worked, so it must be something to do with the file was originally done on the old 16 bit version of GXIEC. I do know that when converted there will be loads of mismatches IEC uses an area of reserved tags to use when compiling, these differ from IEC to Works so these temps (used to actually compile into the ladder or IL instructions) for example if you use an IEC block after another one it RLO of the first function is not connected directly to the enable of the second it creates a temporary bit & uses that on another ladder rung to enable the next function, This is to make it compatible with the existing PLC's before IEC, it also means you can upload from the PLC in ladder but hard to follow as there are all these temps, it also means you need to keep your source file as it cannot be re-constructed into the IEC format, the only way is to download the symbolic code to the plc which is an option, however, if you have a large program there may not be enough memory to hold the symbolic code, again not many people do anyway as it takes time.