PDA

Просмотр полной версии : Связь ОВЕН 110-60 и ОВЕН 110-30 по ModBus через модем



Avtomatic
09.01.2015, 12:04
Здравствуйте!
Стоит задача связи контроллеров 110-30 и 110-60 по протоколу MODBUS по средствам модема.
Установление связи проходит нормально. Один контроллер звонит, другой отвечает, только передает по протоколу исключительно первые (т.е. 0-й регистр). Контроллер 110-30 работает в режиме Master, 110-60 - в режиме Slave.
Необходимо со Slave считать следующее:
1. Float
2. 8Bit
3. 8Bit
Именно в этой последовательности они находятся в Slave устройстве.
При связи считывает только 1, т.е. Float.
Не могу разобраться с двумя вопросами:
1. Каким образом считать все параметры?
2. При сеансе связи и обмене пакетами в модеме периодически возникает ошибка №81. Как от нее избавится? Или же это нормально?

Помогите, пожалуйста. Бьюсь над проблемой уже 2-3 дня. :) Спасибо.

Вольд
09.01.2015, 12:40
Нужны файлы проектов для обоих ПЛК, иначе трудно что-то посоветовать.

Avtomatic
09.01.2015, 14:15
16056
16057
Это файлы проектов.

Avtomatic
09.01.2015, 14:19
Файлы проектов ниже.
Буду благодарен за помощь.

Sergey666
10.01.2015, 13:20
Команду в мастере для 8бит другую надо .
А вообще лучше от меньшего к большему - читать док. особенности выравнивания .
т.е сначала 8бит , потом Реал располагать в слэйве , порядок расположения в мастере не важен , там адрес регистра и команда.

amn
10.01.2015, 23:15
Необходимо со Slave считать следующее:
1. Float
2. 8Bit
3. 8Bit
Именно в этой последовательности они находятся в Slave устройстве.


3. В ПЛК110-30 у Вас адрес первых 8 бит такой же как и адрес вторых 8 бит. То есть контроллер читает из слэйва два раза один и тот же байт.