Просмотр полной версии : Сенсорная панель СП310
Добрый день! Возникли следующие вопрос...
1)Какое максимальное количество устройств я могу опросить по одному Ethernet порту?
Там ведь когда пишешь макрос на опрос устройств на одном(NET0, NET1 и т.д) порту можно менять Slave ID адрес опрашиваемого устройства.
2)Можно ли как то в процессе работы панели поменять IP адрес опрашиваемого устройства?
Т.е. заменить IP адрес порта NET0
Евгений Кислов
08.09.2022, 13:15
Добрый день! Возникли следующие вопрос...
1)Какое максимальное количество устройств я могу опросить по одному Ethernet порту?
Там ведь когда пишешь макрос на опрос устройств на одном(NET0, NET1 и т.д) порту можно менять Slave ID адрес опрашиваемого устройства.
2)Можно ли как то в процессе работы панели поменять IP адрес опрашиваемого устройства?
Т.е. заменить IP адрес порта NET0
Добрый день.
1) 8 устройств
2) Нет.
Добрый день!
1. Согласно стандарта Slave ID может принимать значение от 0 до 247.
2. В документации такая возможность не описана. Возможно, какие нибудь PFW и содержат октеты, но число циклов записи будет ограничено.
Устал добавлять устройства, остановился на 120
62522
И что? Из них только первые 8 будут работать?
Добрый день.
1) 8 устройств
2) Нет.
То есть если у меня добавлено одно устройство, например (NET_0 имеет IP-адрес 192.168.0.50)
for(cnt:=0; cnt<247;cnt++)
{
SlaveID = cnt;
Reads(NET_0,SlaveID,MODBUS_TCP_REG_3X, 6, 3, &ArrValue);
}
Такая запись допустима?
И таким образом я могу опросить с NET_0 по NET_7?
Евгений Кислов
08.09.2022, 14:23
То есть если у меня добавлено одно устройство, например (NET_0 имеет IP-адрес 192.168.0.50)
for(cnt:=0; cnt<247;cnt++)
{
SlaveID = cnt;
Reads(NET_0,SlaveID,MODBUS_TCP_REG_3X, 6, 3, &ArrValue);
}
Такая запись допустима?
И таким образом я могу опросить с NET_0 по NET_7?
Что у вас за устройство с 192.168.0.50?
Зачем отправлять ему запросы с разными Unit ID?
Это какой-то конвертер Modbus TCP/RTU?
Технически - ваш код должен работать, но мы такие случаи не тестировали.
Что у вас за устройство с 192.168.0.50?
Это какой-то конвертер Modbus TCP/RTU?
Допустим это МКОН. За которым стоят ModbusRTU-устройства с адресами 2, 3. 4 ... 247.
Евгений Кислов
08.09.2022, 16:01
Допустим это МКОН. За которым стоят ModbusRTU-устройства с адресами 2, 3. 4 ... 247.
Тогда проблем не должно быть.
Ну, с учетом того, что слать запрос чтения с Slave ID = 0 бесполезно, а на запрос к Slave ID = 1 придет ошибка, так как по умолчанию этот адрес закреплен за самим МКОН, а у него нет регистров 6-8 (насколько я помню).
Но со 2 по 247 работать будет? Верно?
И таких МКОНов может быть до ??? (в моем случае уже 120)
То есть, если у меня добавлено 120 МКОНов с разными IP-адресами
То вполне корректным будет:
for(SlaveID:=2; SlaveID<248;cnt++){
Reads(NET_XXX,SlaveID,MODBUS_TCP_REG_3X, 6, 3, &ArrValue);
}
где NET_XXX от NET_0 до NET_120
Технически в этом случае возможна адресация до 120х247 = 29640 устройств
Другой вопрос: вытянет ли МКОН 247 портов на линии RS-485?
Евгений Кислов
08.09.2022, 16:58
Но со 2 по 247 работать будет? Верно?
И таких МКОНов может быть до ??? (в моем случае уже 120)
То есть, если у меня добавлено 120 МКОНов с разными IP-адресами
То вполне корректным будет:
for(SlaveID:=2; SlaveID<248;cnt++){
Reads(NET_XXX,SlaveID,MODBUS_TCP_REG_3X, 6, 3, &ArrValue);
}
где NET_XXX от NET_0 до NET_120
Технически в этом случае возможна адресация до 120х247 = 29640 устройств
Другой вопрос: вытянет ли МКОН 247 портов на линии RS-485?
Повторю - в режиме Modbus TCP Master панель СП3хх поддерживает до 8 TCP Slave'ов. Никаких 120 МКОН опрашивать ей не получится.
Пытаться опросить через МКОН двести с лишним слэйвов в RS - тоже плохая идея.
А сама мысль о подключении 29640 устройств к одной панели выглядит, мягко говоря, крайне необычной.
В реальной жизни вы решаете какую-то реальную задачу - лучше обсуждать ее.
Понятно, что теория и практика - вещи разные.
И когда пытаешься с одного раза подобрать не дешевое оборудование для решения конкретной задачи при недостаточном опыте,
то и приходится задавать такие каверзные вопросы, чтобы не ошибиться.
Бывает много таких вот тонкостей, которые не всегда удается вычитать из документации, а потом стоишь перед шефом с поникшей головой.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot