Сообщение от
YuriBel
Насчет критики с выравниванием я пожалуй погорячился, все корректно, просто имеется неиспользуемая дыра в слейве размером в 3 байта. Флоаты совершенно ни к чему, достаточно будет элемента 2 byte во всех трех случаях. толко тогда у них будут адреса не 2,4,6, а 1,2,3. и тогда в слейве будет неиспользуемая дыра размером в 1 байт.
Далее, попробовал запустить на железе. У меня по рукой только ПЛК60 старой модификации, там ретэйны реализованы по-другому, но тем не менее все три величины у меня сохранились, проверил несколько раз. Но у меня питание подается сразу на контроллер и на панель, и к моменту загрузки контроллера панель уже загружена, так как контроллер грузится дольше. В визуализации половина кнопок не работает, что нетак-не смотрел. Еще не понятно, зачем два ФБ энкодера абсолютно одинаковые.