Через сетевые переменные, в логике необходимо произвести разложение на биты целого числа полученного по сети, см. макрос INT_BOOL.
Вид для печати
Добрый день!
Кто нибудь объясните для чайника, читаю руководства и данную тему, но вникнуть пока не получается.
Есть пр200 которая снимает данные с датчиков давления 4-20мА. Хочу видеть эти значения в пр102 через RS485.
Сделал сетевую переменную в обоих проектах в пр200(мастер) и пр102(слейв) с одним адресом. Подумал что дальше все само заиграет. Дайте пример программ и настроек приборов для подобного подключения. А то не разберусь никак что опрашивать на что делить, куда это записывать..
пр200
Вложение 63385
Вложение 63386
пр102
Вложение 63387
Вложение 63388
LGM в слейве порядок не настраивается, он 2301 (3412) как вам удобнее. то есть по идее поставить галку старшим регистром вперед и все на стороне ПР102
Так какой смысл мудрить, передавайте целочисленной переменной, одним регистром:
Вложение 63390
Все советы хороши, но...
Слейв имеет адрес 16,
Вложение 63391
https://owen.ru/forum/attachment.php...4&d=1392750964
а мастер тупо долбится по адресу 15
Вложение 63392
Цитата:
melky
Помогло! Спасибо!Цитата:
petera
До этого только с трмов снимал в скаду, там имена уникальные должны были быть, здесь выходит всем слейвам надо адрес мастера прописывать.
Если не затруднит в целях ликвидации безграмотности почему старшим регистром вперед?
Цитата:
Сергей0308
Без примера в программе ничего не ясно, но очень интересно)Цитата:
Так какой смысл мудрить, передавайте целочисленной переменной, одним регистром:
Каждый слейв должен иметь уникальный адрес, у мастера никакого собственного адреса нет!
Для каждого устройства в настройках мастера указывается адрес конкретного устройства, например на картинке - устройство с адресом 15(естественно такое устройство должно быть)
В настройках мастера может быть несколько устройств, каждое должно иметь свой адрес(существующий)