А вот сейчас не понял, что за библиотека такая. и где её взять с описанием? по изменению значения было бы вообще класс. ведь уставки вводятся довольно редко.
А вот сейчас не понял, что за библиотека такая. и где её взять с описанием? по изменению значения было бы вообще класс. ведь уставки вводятся довольно редко.
Спасибо за помощь! Вы очень мне помогли. Я понял необходимо самому организовывать связь по сети, и опрашивать те регистры на экране которых я нахожусь, а не все кучей.
Но тогда по идее можно задействовать не Register Input а Register Input State и по команде их опрашивать в зависимости от экрана. Что думаете, можно так?
а чем обусловлено использование панели в качестве slave? Просто у вас получается панель slave и work mode стоит by poll time. Соответственно все данные в нее передаются вне зависимости от того надо оно панели или нет. Это все занимает канал. Намного логичнее на мой взгляд делать панель мастером. В таком случае обмен будет происходть только по тем переменным которые нужны для конкретного экрана. это существенно разгрузит канал. Пол поводу скорости абсолютно солидарен с capzap: как показывает лично моя практика скорости 19200 или 38400 в 99% случаев хватает для обеспечения обалденной скорости и при этом стабильности канала. Однако при работе с модбас слейвом через конфигуратор учтите, что там не существует традиционных Input и Holding Registers и незабудьте учесть выравнивание(опять же для оптимизации, чтобы не плодить лишних запросов). Т.е. вам нужно будет размещать переменные для каждого из экрана рядышком, чтобы панель их вытаскивала из ПЛК одним запросом.
Чтобы понять рекурсию нужно понять рекурсию
Спасибо за ответ. Попробую, а то как то со скоростью совсем печально. Жаль вот только прейдется проэкты переделывать заново с нуля. Потом напишу что вышло.
зачем же так категорично с нуля? У вас почти все тоже самое будет. Надо будет переделать только конфигурацию ПЛК. На панели объем переделок не скажу))
Чтобы понять рекурсию нужно понять рекурсию
Уже пол дела сделал, и опробовал. Результат радует намного, скорость практически моментальна. Завтра доделаю остальное и протестирую в комплексе.
Непонятно только как будет происходить запись в переменные retain. Если у меня параметр в панели настраиваемый, то запись в retain будет происходить как я только его поменяю с помощью set? А при переходе на этот экран или после перезагрузки, панель будет сама вычитывать из retain или как? Не будет ли у меня постоянного перезаписи retain переменных? Ответьте пожалуйста!
Последний раз редактировалось desperadoes; 11.04.2013 в 21:06.
Очень вы добрые
Спасибо S.A.D за подсказанное направление. Все получилось отлично, Скорость великолепная. Даже организовал свой экран пароля для сервисного режима.переход на экран "сервис" происходит после анализа введенного пароля в ПЛК. Только вот остался один вопрос?
Имеется ли возможность синхранизировать время панели с ПЛК?