This is topic Адрес переменной, прототип канала. in forum TRACE MODE 7 профессиональная версия / TRACE MODE 7 professional version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/59/t/000035.html

Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
Доброго дня!
Вопросы возник.
1) В видео смотрел, (91) Источники, Модбас канал , адрес переменной указывался к примеру 00001 или 10001, в реале от 0 к примеру до 10? теперь так указывать? 00001 это 1? или 0 ? как указывается в контроллере ?.
2) Прототип канала, не пойму, если у меняя дискретный вход или выход, концевик или просто реле, что выбрать надо там? для входа дискретного и выхода дискретного.
 
Posted by Евгений Волынец (Участник № / Member № 9604) on :
 
К примеру, у меня на ПЛК указаны адреса так,
0.0 и до 0.7 - 1.0и до 1.5.
В Модбас симуляторе, я там просматриваю реальные значения входов и выходов, что там происходит на них, там я указываются входа дискретные от 0 до 15
Как правильно в ТМ указывать адрес переменной?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
quote:
Отправитель / Originally posted by Евгений Волынец:
Доброго дня!
...
1) В видео смотрел...

Предполагаю это видео (ссылка). Если Вы ссылаетесь на какой-либо ресурс, сообщение или новость, то продуктивно предоставлять ссылку на это.

quote:

Доброго дня!
Вопросы возник.
1) В видео смотрел, (91) Источники, Модбас канал , адрес переменной указывался к примеру 00001 или 10001, в реале от 0 к примеру до 10?

Если вопрос по видео-уроку, то продуктивно, как я Вас просил ранее, указывать временную метку.

У Вас к modbus-устройству (любому) должна быть карта сигналов. В ней должны быть указаны modbus-функции, которыми можно опрашивать или записывать значения (коилы или регистры). Так же в ней указаны номера этих коилов и регистров.

Некоторые производители оборудования указывают номер функции и номер коила/регистра одним числом.
00001 или 10001 как раз этот случай.
00001 или 10001 - первая цифра считается номером функции
00001 или 10001 - четыре последующих цифр считается номером коила/регистра.
Иногда есть другие трактовки. Это должно быть описано в Документации на modbus-устройство.
Если ее нет, то опытным путем придется все это выяснять.
Например, есть короткое описание ModBus RTU (ссылка), в котором сказано
Команда 0x03. Пример запроса AO с регистров от #40108 до 40110 для SlaveID адреса устройства 17. Адрес первого регистра будет 006B hex = 107, т.к. счет ведется с 0 адреса.


quote:

Доброго дня!
Вопросы возник.
1) ... теперь так указывать? 00001 это 1? или 0 ? ...

Это должно быть описано в Документации на устройство в описании карты сигналов.
Предположительно, 00001 это коил/регистр под номером 1.

quote:

Доброго дня!
Вопросы возник.
1) ... как указывается в контроллере ?

Мы не комментируем настройку оборудования. Эта сфера ответственности Производителя оборудования. Надеюсь на Ваше понимание.

quote:

...
2) Прототип канала, не пойму, если у меняя дискретный вход или выход, концевик или просто реле, что выбрать надо там? для входа дискретного и выхода дискретного.

Прототип канала определяет какой тип канала будет создан при переносе источника в слой Система - RTM.
Если у Вас дискретный вход/выход, то прототип Discrete (необходимого размера).
В любом случае, Вы можете самостоятельно создать канал в узле проекта и на готовый канал перенести источник.

[ 31.01.2024, 17:25: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
quote:
Отправитель / Originally posted by Евгений Волынец:
К примеру, у меня на ПЛК указаны адреса так,
0.0 и до 0.7 - 1.0и до 1.5.
В Модбас симуляторе, я там просматриваю реальные значения входов и выходов, что там происходит на них, там я указываются входа дискретные от 0 до 15
Как правильно в ТМ указывать адрес переменной?

Симулятор формирует значение для клиентов, а Клиент читает данные с сервера. Скорее всего Вы используете сторонний modbus-клиент для чтения данных реального ПЛК (сервера)
Я правильно понимаю, что в ПЛК адреса от 0.0 до 1.5, а эти же параметры читаются сторонним modbus-клиентом адресами от 0 до 15?
Значит Вам известно следующее:
1. номер modbus-функции для получения данных с устройства
2. номера коилов/регистров, которые необходимо опросить.

Так как Вы получаете необходимые данные по адреса от 0 до 15, то их и используйте в источниках в Trace Mode.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2