Просмотр полной версии : Modbus Slave PLC ОВЕН 160
Добрый день. Прошу прощения если данный вопрос уже поднимался. Так как впервые работаю с данным ПЛК, появилось несколько вопросов. В конфигурацию ПЛК добавил Modbus Slave, передавать требуется данные типа float.
47513
Немного не понятно как указать адрес регистра для сохранения переменой. Допустим после добавления 3 переменных типа float (как в моем случае), в конфигурации имеется запись вида "%QD7.1.0, %QD7.2.0, %QD7.3.0", как понять куда сохраняются данные переменные?
Адреса 0, 4, 8
https://owen.ru/forum/showthread.php?t=32810&p=326765#post326765
Читайте пост Симонова и по ссылке руководство.
Да, иногда в программах, которые читают данные нужно делать Адрес + 1. Но это уже не относится к ПЛК а к программам, которые используете.
Такие адреса обусловлены требованием кратности 4 для переменных типа float?
да, по этому когда делаете конфигурацию лучше не допускать разрывов, которые могут возникнуть при организации памяти.
А чтобы не высчитывать долго битовые переменные, их лучше расположить все в самом начале, добавить лишние (резервные) и самому сделать "выравнивание" а потом уже остальные...
Пытаюсь загрузить свой проект в ПЛК и получай сообщение о том что профиль ПЛК не соответствует профилю целевой платформы. Не верный таргет или какая то ревизия не совпадает?
Попытаюсь написать более подробно. ПЛК ОВЕН 160 М02, в настройках целевой платформы выбираю PLC 160-M (версия таргет 2.12). При попытке подключения получаю ошибку о несовпадении профиля ПЛК и целевой платформы.
так и выбирать надо для М02 таргет
Спасибо! Совсем внимательности никакой не стало...
Просто букву М тоже надо учитывать, чтоб не перепутать с L
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot