Здравтсвуйте! Проблема с визуализацией каналов в Trase Mode 5.15 модулей Adam5017 и Adam5050 по ModBus. Какие адреса необходимо прописать, чтобы увидеть данные каналы?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Не понял - почему друг по ModBus? Ведь у данных модулей свой собственный протокол обмена, а не MdoBus! Вы каким образом их подключаете?
Posted by Анна (Участник № / Member № 1421) on :
Я подключил через COM2 контроллера через модуль Adam4520. Я вижу каналы по MODBUS (модуль A-5050) ModBus, Rout Byte(1), #RS-0, ADDR-1, CH-0000, Type-ModBus, Q-1. Но пока проблема с аналоговыми, я не знаю, как увидеть аналоговые модуля и переменные которые находяться в памяти контроллера. Также не могу управлять дискретными выходами.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
То есть, модули установлены в крейт 5511, а в нем есть уже транслятор ModBus во внутренний интерфейс модулей. Тогда Вам необходимо посмотреть в описании на данный контроллер, какие именно адреса используются у него для обмена с аналоговыми модулями и по каким номерам функций ModBus это возможно. То же самое должно быть и по дискретным выходам. Есть такая информация в описании?
Posted by Анна (Участник № / Member № 1421) on :
В описании написано на analog type of adam-5000 I/O module слот адрес 0 40001-40008 1 40009-40016 2 40017-40024 3 40025-40032 В Trase Mode их набить не получилось, а другим способом я, честно говоря, не знаю, я пробовал также данные адреса перевести в HEX, набил эти, но не увидел. Применял и Rout Word(3), и Rout Float(3). На дискретные прописал, получилось. Но там проще слот адрес 0 00001-00008 1 00009-00016 2 00017-00024 3 00025-00032 Я набил просто 0001, 0008
Posted by Анна (Участник № / Member № 1421) on :
Я высветил значение памяти контроллера. Взял каналы ModBus. Прописал ModBus, Rin Word(4), и 7 каналов ch-7d1,ch-7d2,ch-7d3,ch-7d4,ch-7d5,ch-7d6,ch-7d7. Во всех каналах высветилось значение 43690. Я так понял, что в этом слове прописаны значения переменных контроллера. Каким образом в Trase Mode 5.15 разбить это слово на значение по каналам? Или я что-то не так понимаю
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Функция Rin Word(4) считывает значения 16-разрядных регистров. Вы уже получили одинаковые значения в 7 каналах Трейс Моуд, соответствующие значениям опрошенных регистров. Непонятно, что значит "разбить это слово на значение по каналам"?