PDA

Просмотр полной версии : СП315 Modbus TCP Slave



aaivengo
03.11.2025, 20:34
Всем привет.

Ребят, подскажите, ситуация следующая:


Имеется панель СП315;
Панель, по modbus tcp опрашивает 8 регистров (показания аналоговых датчиков);
По данным вопросов нет, все хорошо, все корректно отображается и совпадает;
Теперь мне необходимо эти данные прочитать другим устройством, но уже обращаясь к панели;
В итоге, не совсем понял, где хранит (в каком регистре) панель прочитанные данные;
Пробовал через макрос сделать, прочитать данные ведомого устройства и положить их в нужный мне регистр, но без результатно;



если есть необходимость, могу приложить сам проект панели.

kondor3000
03.11.2025, 21:02
Читаете вы портом ТСР, например регистры с 4х10 по 4х17 (8 штук).
Добавляете ФО (функц. область), в ней непрерывно (или раз в секунду) копировать группу регистров, ТСР порта с 4х10 по 4х17 (8 штук), в регистры PSW300 - PSW307 (8 штук), это внутренние регистры панели. Внутренние регистры доступны с адреса PSW256.
И уже с порта PLC или DOWNLOAD, читаете регистры PSW300 - PSW307 (с 300 по 307), например в Скаду.
Если в модуле адреса не подряд, то копируете группу регистров в одной ФО, 4 раза по 1 переменной Float (по 2 регистра)
Проект приложите.

aaivengo
04.11.2025, 18:00
Читаете вы портом ТСР, например регистры с 4х10 по 4х17 (8 штук).
Добавляете ФО (функц. область), в ней непрерывно (или раз в секунду) копировать группу регистров, ТСР порта с 4х10 по 4х17 (8 штук), в регистры PSW300 - PSW307 (8 штук), это внутренние регистры панели. Внутренние регистры доступны с адреса PSW256.
И уже с порта PLC или DOWNLOAD, читаете регистры PSW300 - PSW307 (с 300 по 307), например в Скаду.
Если в модуле адреса не подряд, то копируете группу регистров в одной ФО, 4 раза по 1 переменной Float (по 2 регистра)
Проект приложите.

Спасибо за помощь, помогло. Про функциональную область не знал. Разобрался.