В конфигурации ПЛК адреса регистров начинаются с НУЛЯ.
По этому если создать 60 регистров 2Byte, то адрес последнего регистра - 59, а не 60
И если добавить элемент FLOAT, то адрес у него будет 60, а не 61! Адрес 60 - четный, по этому выравнивания нет
Пример
Захват-2.png
Захват-1.png
Последний раз редактировалось petera; 02.02.2018 в 11:10.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Все правильно к последнему 2 byte с панели я и обращаюсь как к 59. 60 я имел ввиду идентификатор узла. Буду разбираться. По ходу меня не так научили в свое время. второй год так фигачу)))) Что скажете про мой большой объем переменных в конфигураторе, влезет туда все это или только через библиотеки обмен делать? И что можете посоветовать почитать по работе с файлами плк?
Не нужно смотреть на идентификатор узла.
Тупо считаем в порядке расположения элементов в слейве.
Захват-3.png
Пример с рецептами в ПЛК с использованием файла http://www.owen.ru/forum/showthread....l=1#post186999
Там правда редактирование рецептов сделано в визуализации кодесиса, по этому требует некоторой доработки сам механизм редактирования.
А вот ФБ для работы с файлом рецептом можно взять уже готовым из примера и не думать о работе с файлами.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg