тогда увы... а то можно было обойтись вообще без ТРМ.
Последний раз редактировалось Dadada; 03.10.2024 в 12:52.
RapidScada. C#. Там можно написать модуль Сервера, который будет исполнять вашу программу. PID на C# я находил в сети.
Кроме исполнения собственно программы, можно связать нужные переменные с каналами scada и соответственно с устройствами, к ней подключенными.
з.ы. просто сейчас занимаюсь одним проектом, разбирался как там и что. Фактически запуск кода в своем потоке, по принципу работы ПЛК. То есть можно обойтись модулями ввода/вывода.
Есть трудности с интерфейсом, так как не особо силен в WindowsForm.
Так что могу поделиться частями кода и объяснить что и как.
С# это довольно просто, я реализовывал пару модулей для серверов онлайн игр. Вопрос первостепенный - что взять по железу. На чем его кодить и каким интерфейсом это дело последнее)
Dadada RapidScada можно установить на ARM v7, v8. я дома на OrangePi держу.
Суть - дома один ПК в качестве контроллера, если есть удаленный VPS/VDS сервер второй экземпляр туда для доступа и управления вместо OwenClaud.
Сейчас еще панель 7" есть кЕтайская
Как вариант на тот же Orange можно и openPLC поставить, думаю вариантов PID на ST тоже найти можно, в том числе и тут на форуме.
Например OrangePi 3 Zero стоит тыщи 3 или даже меньше.
Не так уж и много по нынешним временам. У меня готовый модуль для запуска своих программ через "Чебурашку"
Нужно написать класс программы с PID, которая вас интересует и все. Я PID тоже планирую, но пока нет времени. Есть только Гистерезис, ибо он простой.
Пример на Arduino.
Прошивку можно адаптировать под своё ТЗ.
Последний раз редактировалось EFrol; 03.10.2024 в 15:33.
Если Вы умеете программировать, тогда возьмите ТРМ10, а с ПК (или с чего угодно программируемого) через RS485 (или USB) меняйте только уставку (сколько надо и когда надо).