Странно...не сталкивался с "Последний онлайн сервис был завершён некорректно.
Номер сервиса:49, Номер ошибки:80".

Про исходные тексты Андрей уже написал, хотелось бы добавить про копирование программы из контроллера в контроллер (именно компилированный код):
Это можно сделать только в том случае, если у двух плк (это модели ПЛК100,150,154, 110,160) совпадают версии таргет файлов и версии прошивки . Далее необходимо из ПЛК, из которого копируем программу, прочитать файлы (codesys, онлайн-читать файл из ПЛК) default.prg(файл программы), default.chk(файл контрольной суммы), config.dat (файл конфигурации плк). Эти файлы записываем при помощи codesys (codesys, онлайн-записать файл в ПЛК) в другой контроллер.