простой пид без всяких настроек
простой пид без всяких настроек
макрос аварий для пр 200 входа булевые выход целочисленный для предачи выходы аварии для экрана
Да имелось ввиду несколько другое. Например вытаскиваем переменные из макроса, делаем их доступными через свойства макроса, так же как например, у блока BLINK. Но в блок BLINK я могу писать через Write to FB, а вот в макрос не могу (только ручками править), то же самое с Read from FB. В общем задача-то такая: есть макрос с кучкой переменных внутри, в эмуляции всё отлажено и работает, теперь нужно как-то на железе отладить - то есть нужно как отследить изменение переменных внутри макроса. Сетевые переменные внутри макроса OL не дает сделать. В общем нужно что-то думать по поводу отладки в железе. Пока остается добавлять временные выходы из макроса, а затем уже или на дисплей или в сеть для отладки.
Кстати свой макрос ПИД проверил на ПР200, работает как нужно, причешу и выложу последний вариант.
Не на каком нибудь, а на конкретном, на уставке, и чем больше коэффициент интегральной части тем точнее и ближе к уставке.
Возможно в Вашей реализации есть зерно, я не пробовал Ваш последний вариант, так как ко времени его появления я написал свой с классической реализацией. Даже, скажу Вам, я бы обязательно воспользовался им, если бы в первых версиях была рабочая интегральная часть или последний вариант появился раньше моего. Я бы лучше посвятил себя работе с сетевыми параметрами и алгоритму.
Опробуйте свой ПИД в "полевых условиях" или на имитаторе печи, результат выложите.
Извиняюсь конечно, ПИД доделал ещё в октябре. С другой стороны, в результате общения с вами мне пришла в голову идея как сделать интегратор который покроет весь период автоколебания, а не только его часть, не отожрав на это большую часть ресурсов ПР. В этом случае костыль в виде лимита ограничения станет не нужен.Возможно в Вашей реализации есть зерно, я не пробовал Ваш последний вариант, так как ко времени его появления я написал свой с классической реализацией. Даже, скажу Вам, я бы обязательно воспользовался им, если бы в первых версиях была рабочая интегральная часть или последний вариант появился раньше моего. Я бы лучше посвятил себя работе с сетевыми параметрами и алгоритму.
К сведению: целочисленная переменная внутри ПР114/ПР200 имеет 32разряда. Это проверено.
ПИД-регулятор протестировал - работает исправно, немного прибрался в коде выкладываю результат.
А мне ,применимо к ПР слово КОД слух режет ,лучше -СХЕМА ,однако Даже в ОЛ закладка -схема называется .
электронщик до мозга костей и не только