Применил к ФБ «Change_Real_Time_Clock» ST код: PLC_PRG.Change_Real_Time_Clock_0.Set_Year := PLC_PRG.Change_Real_Time_Clock_0.Set_Year-1;, PLC_PRG.Change_Real_Time_Clock_0.Set_Year := PLC_PRG.Change_Real_Time_Clock_0.Set_Year+1; и так по всем позициям.
Но он как-то не корректно себя ведёт, подскажите как сделать, что бы кнопки "+" и "-" нормально заработали?
SPKTool не использую, но предположу - прежде чем что-то изменить., надо это что-то считать.
Попробуйте вот так:
Код:PLC_PRG.Change_Real_Time_Clock_0.Set_Year := PLC_PRG.Change_Real_Time_Clock_0.Year-1;
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Уже бы добавили бы в ФБ"Change_Real_Time_Clock" дискретные входа "+" и "-" на каждую позицию, что бы люди костыли не городили. И синхронизация времени раз в 30-40 минут в этом блоке не помешала.
Если вы не заметили, то эта библиотека, как это по американски - хромая утка. В новых прошивках ее не будет.