Искандер Posted May 7, 2021 Share Posted May 7, 2021 Добрый день, есть контроллер опрашивающий Mgate по RTU, он же в свою очередь по TCP/IP должен опрашивать N-ое количество устройств, как для таких целей настроить Mgate? Потом для опроса этих устройств с ПЛК нужно опрашивать сам MGate или напрямую эти устройства в соответствии с таблицей Modbus-маршрутизции( Slave ID <-> IP адрес)? Link to comment
mp3corp Posted May 7, 2021 Share Posted May 7, 2021 В самом MGate задаете маршрутизацию по IP адресам и адресам узлов Modbus устройств. Вы опрашиваете с вашего ПЛК по адресам устройств Modbus, MGate по таблице сам определит IP адрес конечного устройства. Link to comment
Искандер Posted May 11, 2021 Author Share Posted May 11, 2021 Здравствуйте, я так понимаю вот эту таблицу вы имели ввиду, есть у вас контакты какие-нибудь, чтобы тут не переписываться, вопросов много, а времени мало Link to comment
Знайка Posted May 11, 2021 Share Posted May 11, 2021 Добрый день. Что то картинка не грузится. Link to comment
Искандер Posted May 11, 2021 Author Share Posted May 11, 2021 Видно? попробовал еще в архив закинуть Moxa.rar Link to comment
Знайка Posted May 11, 2021 Share Posted May 11, 2021 Да, это и есть таблица настройки Modbus маршрутизации Link to comment
Искандер Posted May 14, 2021 Author Share Posted May 14, 2021 Добрый день, есть еще такой вопрос по таблице маршрутизации, там есть поле Virtual ID <-> Real ID. Допустим если устройство имеет реальный ID=1, а в настройках MGate мы указали Virtual ID =3, и задали IP адрес n.n.n.n, то при обращении с ПЛК к этому устройству мы какой ID должны использовать? Для чего вообще нужны Virtual ID и Real ID? Link to comment
Знайка Posted May 14, 2021 Share Posted May 14, 2021 Добрый день. При обращении с ПЛК следует использовать тот Slave ID, за котором в таблице маршрутизации закреплён соответствующий IP. Таблица соответствия Virtual ID и Real ID нужна для решения коллизий из одинаковых Slave ID на последовательных портах MGate. Link to comment
Искандер Posted May 14, 2021 Author Share Posted May 14, 2021 Допустим если устройство имеет реальный ID=112, а в настройках MGate мы указали Virtual ID =001, и задали IP адрес 192.168.0.5, то при обращении с ПЛК к этому устройству мы какой ID должны использовать? Цитата Таблица соответствия Virtual ID и Real ID нужна для решения коллизий из одинаковых Slave ID на последовательных портах MGate. То есть если есть 5 устройств с одинаковым Real ID = 1, то можно в MGate задать (101 <-> 001) (102 <-> 001) (103 <-> 001) (104 <-> 001) (105 <-> 001) их последовательно опросить с ПЛК по адресам 101-105? Link to comment
Знайка Posted May 14, 2021 Share Posted May 14, 2021 12 minutes ago, Искандер said: Допустим если устройство имеет реальный ID=112, а в настройках MGate мы указали Virtual ID =001, и задали IP адрес 192.168.0.5, то при обращении с ПЛК к этому устройству мы какой ID должны использовать? То есть если есть 5 устройств с одинаковым Real ID = 1, то можно в MGate задать (101 <-> 001) (102 <-> 001) (103 <-> 001) (104 <-> 001) (105 <-> 001) их последовательно опросить с ПЛК по адресам 101-105? А зачем вы так сделали? Что помешало вам сразу присвоить адрес 192.168.0.5 для ID 112? Link to comment
Искандер Posted May 14, 2021 Author Share Posted May 14, 2021 Не совсем я делал, уже конфиг такой был, правильно ли понимаю что с ПЛК обращаемся к Virtual ID, исходя из которого MGate сделает соответствие с Real ID, и перешлет это все на IP адрес указанный в таблице? Link to comment
Знайка Posted May 14, 2021 Share Posted May 14, 2021 5 minutes ago, Искандер said: Не совсем я делал, уже конфиг такой был, правильно ли понимаю что с ПЛК обращаемся к Virtual ID, исходя из которого MGate сделает соответствие с Real ID, и перешлет это все на IP адрес указанный в таблице? Верно, при обращении мастера к ID 1 MGate заменит 1 на 112 и отправит запрос на 192.168.0.5 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now