PDA

Просмотр полной версии : Модуль МК110 и Modbus,или как я потерял вечер)



svrops2016@mail.ru
04.06.2017, 18:54
Доброго времени суток!!Первый раз столкнулся с модулями расширения(конкретно мк110-8д-4р), а конкретно с настройкой связи по modbus!!При добавлении universal modbus device мне необходимо добавить в него Register input/output module(по количеству таковых в модуле).С этим понятно.А вот далее говориться что нужно задать значение регистра из руководства пользователя(http://www.owen.ru/uploads/rie_mk110-x.8d_dn_.4r_m01__2468.pdf).И посмотрев данную таблицу в руководстве я окончательно запутался!Подскажите знатоки начинающему пользователю пожалуйста какие конкретно регистры отвечают за чтение/запись значений дискретных входов/выходов, правильно ли я понимаю что в программе мне необходимо обращаться к переменной Register input/output module.Из примера на сайте ОВЕН понимания больше не стало а лишь добавилось вопросов))Заранее спасибо!!!

Sulfur
05.06.2017, 08:47
В каком КоДеСисе работаете?
Для КДС 3.5 патч 5 есть готовые программные модули (http://www.owen.ru/forum/showthread.php?t=21365), там все расписано.

svrops2016@mail.ru
05.06.2017, 10:13
В каком КоДеСисе работаете?
Для КДС 3.5 патч 5 есть готовые программные модули (http://www.owen.ru/forum/showthread.php?t=21365), там все расписано.
codesys 2.3

capzap
05.06.2017, 10:31
добавить в него Register input/output module(по количеству таковых в модуле).С этим понятноесли Вам понятен такой путь, то использовать нужно регистры с 0 по 3 для выходов и подавать на них целочисленные значения от 0 до 1000 с шагом 0.1% каждая единица и 64 по 71 для получения значений счетчиков на входах. Если хочется считывать только состояние вкл/выкл, то нужно лучше использовать два регистра 50 для записи выходов и 51 для считывания состояний входов

svrops2016@mail.ru
06.06.2017, 08:19
если Вам понятен такой путь, то использовать нужно регистры с 0 по 3 для выходов и подавать на них целочисленные значения от 0 до 1000 с шагом 0.1% каждая единица и 64 по 71 для получения значений счетчиков на входах. Если хочется считывать только состояние вкл/выкл, то нужно лучше использовать два регистра 50 для записи выходов и 51 для считывания состояний входов

здравствуйте, а как может быть 1 регистр если у меня к примеру 4 входа, т.е конкретному входу должен еще какой то бит соответствовать?если да то где он прописывается.спасибо

capzap
06.06.2017, 08:37
обведенные кружками цифры представте в двоичной системе исчисления и должны понять в каком направлении двигаться, как мне кажется