PDA

Просмотр полной версии : ПЛК100 выборочный опрос регистров



ribamuka
16.02.2018, 16:25
В зависимости от ситуации требуется работать c небольшой частью Modbus RTU регистров (например всего 100, а мне нужны только 10).
Насколько я понимаю по умолчанию в каждом цикле происходит их чтение и запись в любом случае, чем больше регистров, тем больше времени тратится (правильно я понимаю?), а мне необходим быстрый опрос регистров (насколько это возможно), потому хочу опрашивать выборочно, это реально с использованием стандартного механизма, который есть в CodeSys 2 (через настройки, без написания кода) ?

fren
16.02.2018, 18:57
Я тоже хотел узнать чтоб запрашивать регистры с другова прибора,учёт расход..

melky
16.02.2018, 20:04
Вы хотите читать ПЛК100 или читать при помощи ПЛК100 ?
В первом случае группируйте регистры подряд в нужной последовательности и читайте группами, важное чаще, неважное реже.
Во втором случае переходите на библиотеки Modbus и не используйте конфигурацию

capzap
16.02.2018, 20:34
даю наводку, в мастере конфигуратора создав несколько UMD по важности и в своей программе реализуете приоритетность для одного параметра, как на картинке, какого догадайтесь сами
Если же уж это не подойдет, тогда только на библиотеки переходите

melky
16.02.2018, 20:51
capzap, что, и на ПЛК 100 засада с групповым опросом ?

melky
16.02.2018, 21:33
Понятно, я больше говорил о том, что если с ПЛК надо читать 10 параметров, не надо их распихивать поразным углам, а постараться расположить рядом и использовать групповой запрос. То же самое можно настроить и при чтении с приборов самим ПЛК. Например в приборе 3 нужных параметра, но идущие не подряд а еще с какими то, так лучше прочесть группой 8 параметров, даже если среди них окажется пара-тройка не таких важных.

А уж каким именно способом это уже на выбор пользователя.

melky
16.02.2018, 21:53
я где то говорил что надо впихивать в невпихуемое? мне кажется вы сами тут чего-то напридумывали, умерьте свое воображение...

melky
16.02.2018, 22:04
Ну так и пишите - Мастер, сделать то-то и то-то и т.д.
А то как у автора темы, кого, куда, как ? нихрена не понятно.

melky
16.02.2018, 22:16
вообще-то я нигде и не собирался вставлять UMD, эту опцию вы мне приписали... "имя, сестра?"

melky
16.02.2018, 22:30
так вот я и не пойму, почему я стал виновником вашего воображения. Начнем с начала

я написал что если что-то читаем с ПЛК, расположить важные параметры вместе, чтобы воспользоваться групповым запросом.
Если читаем при помощи ПЛК перейти на библиотеки и не пользоваться конфигуратором.

Вы меня поправили, что можно воспользоваться дополнительным опционалом конфигуратора в данном случае.

Но при чем тут что я желал или не желал по ВАШЕМУ мнению ?????

capzap
16.02.2018, 22:57
В первом случае группируйте регистры подряд в нужной последовательности и читайте группами, важное чаще, неважное реже.
Во втором случае переходите на библиотеки Modbus и не используйте конфигурацию

хорошо, начинаем сначала
любое чтение регистров это проблемы мастера, как расположить в плк карту регистров слейва ни кто не спрашивал, первый ответ в топку, ТС конкретно пишет, хоть и без перевода не обойтись, использовать конфигуратор, библиотеки не предлагать, второй ответ в топку
Я схохмил, что Вы и в РТУ не разбираетесь, предложил ТС хоть какой то механизм приоритетного управления исходя из его условий
Далее Вы задаете вопрос про групповой опрос, вот здесь как выясняется совершенно не понятно о чем речь, естественно если я говорил о мастере и считал что человек меня понимает продолжаю отвечать про ведущего. И что дальше происходит, первое предложение со слова Понятно идет речь о слейве, естественно я в форме шутки намекаю что UMD нет в слейвах и речь о мастере, Вас понесло про мое воображение

melky
16.02.2018, 23:07
пора идти спать :)
я выше писал, что если важные параметры не вместе, иногда выгоднее прочесть с ненужными кучкой.
я например не видел счетчиков электроэнергии (пример) где бы группировали данные отдельно по фазам, обычно группируют по типу данных группа ТОК, группа НАПРЯЖЕНИЕ и т.д.

Если у автора на "цепи" тоже самописное и все данные в разлет, то это как бы тоже его проблемы. Надо и там группировать, чтобы потом на своем мастере не изобретать лисапед.