It may be easier if you send the multipoint command instead of point to point since you don't have to do the CTRL-E handshake. E.g. send "@01WO00AA00*" to the PLC and if you can turn on the outputs 2,3,6,8 (assuming they are not controlled by your ladder program) then you know that your macro has successfully sent a correct host link command to the PLC. You then need to check if you receive the response string properly and most likely you will be able to figure out what caused your comm problem.