Заданием оговорено, что должно быть несколько вариантов (программ) работы станка, которые должны быть введены вручную при настройке и запоминаться панелью СП3ххх.
При работе оператор просто выбирает нужную деталь, нажимает кнопку "Загрузить", и далее работает по этой программе.
Задаче решена записью данных (в формате float) таблицы в регистры энергонезависимой памяти (PFW) и состоят из пяти карточек(экранов) по количеству требуемого количества программ, 4 строчки по 10 ячеек в каждой. Для перезаписи используется функциональная кнопка, опция "Копировать несколько регистров", при нажатии которой происходит копирование содержимого регистров PFW в регистры PLC110 (4x_).
Все отлично работает, однако в две ячейки (32 бита каждая) ПЛК записывается ошибка (в регистре ПЛК выглядит как запись -1#QNAN), причем независимо от того, какая, какая карточка (экран СП) копируется , в одних и тех же ячейках ПЛК, независимо от заполнения PFW, после чего эта запись остается, исправить ее можно только вручную, внеся изменения и CTRL+F7, но при повторном копировании программы ошибка возникает вновь, причем возникает она либо в процессе копирования, либо - это свойство ячеек памяти ПЛК. Таких ячеек - 2 штуки на 40 32-битных регистров, конкретно по адресам АТ %ОD6.19.0 и %ОD6.45.0
Что это может быть - ошибка использования оборудования или неисправность ПЛК ? Если неисправность памяти, можно ли как то отформатировать ее? format FFS - после его применения и повторной загрузке программы ничего не изменилось.