Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
У меня подобная проблема случилась когда ПР коммутировал пускатель, но без ПИДа. Овен лоджик вообще вылетал и приходилось запускать снова.
Немного изменил коэффициенты, переделал защиту от деления на ноль в интегральном накопителе - (теперь его можно полностью отключить)
Отдельным макросом добавил вычислитель максимума, минимума и периода колебаний - теперь не нужно тупить в экран ПР200 при настройке ПИДа, пытаясь выловить максимум/минимум входного сигнала. Это облегчит настройку ПИД, особенно на обьекте с большой инерцией.
Как работать: Настроить дельту на размах менее 1/2 размаха колебаний входного параметра. Запустить из меню (вход alt+ok). После окончания загорится светодиод F1.
Довольно сложно для восприятия без коментов в подобном стиле. Не воспринимайте как нападки, просто пожелание.
Нет, я на С++ не программирую, я вообще не перевариваю текстовые языки. Я больше работаю на инженерных языках для ПЛК, хотя раньше и занимался электроникой. Как по мне так они (языки типа С++) не очень подходят для написания и отладки алгоритмов физических процессов. Хотя тут конечно двояко, например ПИД-регулятор можно описать чуть ли не одной строчкой, но отладку и симуляцию проводить проблематично.
написал (или нарисовал) макрос вычисления дня недели, кому-то может пригодится