Вроде должно работать, тут проблема скорее в другом 4.png
Решил собрать всю свою солянку в кучу: 2ТРМ1+ПЛК63 по RS485, ПЛК63+виртуальный контроллер по RS232, ПЧ+виртуальный контроллер по RS485, СП310+виртуальный контроллер по ethernet, виртуальный контроллер+Скада Simp Light по ethernet(может через ОПС-сервер).
Есть ли какой нюанс по передачи данных с ТРМ через ПЛК63 в виртуальный контроллер? Ведь в ТРМ Float 3.png, а в виртуальном контроллере WORD 1.png. Как лучше сделать?
Для того чтобы преобразовать, вы сначала его принять должны как FLOAT.
Просто надо принять 2 штуки WORD и из них собрать FLOAT, для этого надо просто поставить читать 2 регистра, а не 1 как у вас.
Собрать флоат можно написав функцию или использовать готовый блок WORD_2_REAL из биб-ки Owen.
Или есть ещё способ Объединение.
Последний раз редактировалось kondor3000; 30.08.2024 в 10:49.
Но тут опять, как сделать в таком случае плк 63 слэйвом через библиотеку для виртуального контроллера?
Последний раз редактировалось EVGEN_; 30.08.2024 в 08:47.
Да, ПЛК63 тут по сути не нужен. Я просто хочу собрать все в кучу для закрепления материала и перейти к написанию своей первой программы на ST уже с аналоговыми сигналами, пока не появится возможность достать более современный плк.
Сейчас пересмотрел свои старые проекты и получается я еще ни разу не делал ПЛК63 слейвом через RS232, что мне сейчас как раз требуется, так как на RS485 висит 2ТРМ1
Где его слейв адрес для RS232? Или у них в одном параметре и для 232 и 485 1.png