PDA

Просмотр полной версии : ПЛК + сторонний ModBus master



ING_T
05.10.2011, 12:17
Добрый день!
Можно ли напрямую по ModBus опрашивать состяние регистров ПЛК?
В документации нашел пример с использованием модуля ModBus slave. Первое что приходит на ум: дублировать все переменные проекта в данном модуле, а потом опрашивать их значение. Можно ли напрямую опрашивать регистры?

capzap
05.10.2011, 12:49
Фиксированные каналы напрямую с ПЛК 1хх сосчитать не получится, необходимо в конфигураторе создать слейв устройство

ING_T
05.10.2011, 13:30
А из каких соображений выбирать такт опроса, ведь ПЛК должен выполнять свои первостепенные задачи, а уж затем отвечать на запросы внешних устройств?

swerder
05.10.2011, 14:31
из соображений необходимой частоты обновления данных. плк отвечает на запросы в свободное от основной задачи время

ING_T
06.10.2011, 14:42
То есть получается, что ПЛК не сможет обеспечить ответ в заданных временных рамках. Тогда как быть со SCADA? Т.е. ПЛК в принципе может и не ответить на запрос?

capzap
06.10.2011, 15:11
В принципе цикл плк бывает в пределах десятков миллисекунд,для контроллеров нормально, для человеческого глаза слишком быстро

Николаев Андрей
07.10.2011, 00:06
То есть получается, что ПЛК не сможет обеспечить ответ в заданных временных рамках. Тогда как быть со SCADA? Т.е. ПЛК в принципе может и не ответить на запрос?

Сможет в любом случае. Просто может отдать еще не обновленные данные.
Опрашивать чаще чем в 10-15 мс вряд ли нужно со SCADA системы, а цикл больше 15 мс или у очень большой программы, или у неоптимизированной.