Цитата Сообщение от Allmax Посмотреть сообщение
Я прошу прощения - Вы смотрели проект или это просто утверждение на основе уверенности в работоспособности кода в примере?
Перед тем как писать я все проверял. Со своей стороны я ошибок не нашел.
Допустим косяк в куске программы на библиотеке SysLibFileAsync. Тогда как же быть с кодом на библиотеке SysLibFile, который работает на ПЛК110-60 (старой версии).... Или библиотека SysLibFile в новой версии ПЛК 110 не поддерживается?

Еще одни момент: ошибка 80 при попытке создать загрузочный проект. Данная ошибка не дает создать проект даже с (*;*) в plc_prg. На форуме есть посты в которых решением данной проблемы была перепрошивка ПО самого микроконтроллера.
В руководстве по программированию со вкладки ПЛК110-M[02] описано, что при изменении прошивки контроллера нужно снять перемычку на плате.
На плате моего контроллера подобных перемычек нет, следовательно вопрос - как перепрошить ПО моего ПЛК?
P.S. Архив с файлами прошивок *.bin скачал.
Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
Итак. Если на одном и том же ПЛК пример пишет а Ваша программа нет, то проблема, конечно же, не в Вашей программе.
Перемычку не надо снимать, это информация для других модификаций ПЛК.
Перемычку XP2 надо ставить, если прошивка через bat-файл. В большинстве случаев прошивка через UpdateCore достаточна.
Цитата Сообщение от Allmax Посмотреть сообщение
ПЛК 110-32 М(02) не пишет данные в открытый файл. Файл создается и сохраняется на внутреннюю флэш-память ПЛК. Но массив байт (размером 300...600 байт) не сохраняется в файл - размер файла 0 байт!
Проверял на библиотеках SysLibFileAsync и SysLibFile, возвращаемое значение записанных байт 0...
Проект:
Еще, как выяснилось, при попытке создать загрузочный проект кодесис выдал ошибку 80:
Скриншот 2016-04-13 22.54.05.png
Чтобы не плодить тем:
Столкнулся с аналогичной проблемой.
Использовал работающий блок на ПЛК160/ПЛК110[М01] записи в файл на библиотеке SysLibFile на ПЛК110[M02]. На выходе получал пустой файл. Перепроверил опять же на ПЛК160 - работает. Переписал блок на библиотеке OwenLibFileAsync - на выходе пустой файл. Писал на внутреннюю флэш. Подумал, что возможно дело в старой прошивке (стояла 0.52). При попытке записать файл прошивки: либо практически сразу отваливалась связь и записывался только кусок файла, либо сразу ошибка 80. Помучился с этим делом, но записать так и не получилось. А вот после этого попробовал создать загрузочный проект - и ошибка 80:. Также обнаружил, что при включении плк зуммер не пищит (но правда не помню работал ли он вообще, так что возможно этот момент не принципиален).

С чем такое поведение может быть связано и можно ли это победить не отправляя в СЦ?