СПК207 ком2 связь с внешними спк207 2шт. ПР200 9шт.
СПК207 ком3 пчв 23шт.
Вопрос заключается в следующем:
как организовать связь с пчв при условиях
В работе:
все пчв сразу работать будут редко, опрос производить только те пчв которые получили команду на работу (на задании).
опрашивать, в основном, нужно нагрузку на двигатель. При выходе нагрузки за пределы установленной (в программе спк), опросить переменную ошибки если ее нет опросить температуру, частоту конкретного пчв.
При возникновении ошибки считать ошибку с ПЧВ.
Соответственно управление ПЧВ:
дали команду движение прямо или реверс, с установленной частотой, далее меняем частоту по необходимости и команда на стоп.
В паузе (в технических перерывах в работе системы установленные на производстве):
Считываем время наработки и другие данные для учета наработки узлов и механизмов.
При ручном управлении, в режиме наладки системы, связь держим с одним пчв и считываем на СПК максимальное количество данных (в разумных пределах). При ручном запуске нескольких пчв - с работающих считываем нагрузку на двигатель, для активного пчв на экране максимальное количество данных (в разумных пределах).
С логикой управления разобрался, а как организовать опросы самого ПЧВ затрудняюсь.
Может предоставите функциональный блок на подобии MDVV_outs и MDVV_inputs из библиотеки ModulsOwenLib
только с доработкой на разрешении чтения каждой переменной отдельно?
(Т.е. если например
вход 15-04 ИСТИНА читаем переменную 15-04
вход 15-01 ИСТИНА читаем переменную 15-01
вход 15-02 ЛОЖ не читаем переменную 15-02
вход 16-03 ЛОЖ не читаем переменную 16-03
и т.д.)
Может я пошел не потому пути или не со всеми библиотеками познакомился.
Спасибо за внимание и помощь.