Добрый день! Имеется: СП-310Р (master), ПР102 (slave), Овен МСД-200 (slave).
Панель СП-310Р опрашивает ПР102 по modbus RTU данные типа "float" с установленной галочкой "изменить порядок регистров" через функциональную область и записывает в PSW область, далее через еще одну функциональную область передает эти значения (с PSW области, принятые с ПР-ки) на МСД-200.
На МСД-200 значения отображаются некорректно. Я так понял, для МСД 200 необходимо поменять порядок регистров, но не знаю как это сделать (точнее знаю, что надо написать макрос, но это пока слишком сложно для меня.) Помогите пожалуйста.
Последний раз редактировалось Фаниль92; 20.03.2024 в 17:16.
Если вам не нужна эта переменная в панели, то снимите галку и передайте эту переменную дальше с переставленными регистрами.
Вот скрин, 2 ФО и 2 раза переставил регистры 1 Перестановка регистров.jpg снял галку 1 Перестановка регистров 2.jpg
Если в панели она нужна, то галку оставьте, переменную примите как Float (например адрес 2) , WORD (адреса 2 и 3) переставьте местами и отправьте дальше.
Макросы не нужны, просто в ФО второй адрес например отправляете в 257 регистр, а 3 в 256 и читаете из 256 с переставленными регистрами.
Последний раз редактировалось kondor3000; 20.03.2024 в 19:16.
Переменных несколько, а именно 9, все они нужны для отображения в панели СП310 (целочисленные не нужны для отображения в панели). Не совсем понял как это сделать через ФО. Задача - опрос ПР-ки, вывод значений типа Float на экран, далее - передача этих значений на МСД-200. Проблема еще в том, что МСД-200 почему-то не принимает значения WORD, отправленные с СП310. Скрин как я сейчас настроил приложил.Пример.jpg
Последний раз редактировалось kondor3000; 20.03.2024 в 19:39.
Добрый день! В документации "СП3xx-Р. Пример обмена с ПЛК210 по Modbus TCP, панель - Slave" на 19 странице запись каналов происходит по переднему фронту переменной xWriteCommand, но в теле программы она нигде не фигурирует.
Почему запись происходит не циклически и что мы от этого выигрываем? По каким критериям можно формировать переменную xWriteCommand?
Форум1.jpg
Форум2.jpg
Последний раз редактировалось SergeSh; 25.03.2024 в 10:33.