Владимир Паронджанов писал(а):
Алексей, вы предложили не устройство, а информационную модель устройства, сокращенно модель устройства.
Устройство — это физический прибор, имеющий массу и габариты; его нельзя поместить в библиотеку.
А модель устройства можно поместить в библиотеку — именно это вы и предложили.
Вы отчасти правы Владимир Данилович, пока что это модель (даже не модель а алгоритм работы устройства) и кстати "кривая": кто имеет дело с контроллерами может задать много вопросов.
Но современные средства разработки ПО для ПЛК дают возможность из этой модели, сделать действительно устройство.
Есть такой режим работы современных языковых программ, когда контроллер становится продолжением компьютера. И программист имеет возможность с представленной выше схемы, например пощелкать любым выходным реле или увидеть значение на входе - и это еще не имея программы, даже не начиная ее писать, необходимо просто выбрать нужное устройство из библиотеки и нажать клавишу "подключить". После этого программист как бы "попадает во внутрь" прибора и видит что в нем происходит. И чем выразительнее конфигурация построена графически, тем легче работать программисту. Такой режим может быть длительным по времени. Во время этого режима можно заменять в приборе программу (допустим нашли ошибку тут же исправили и загрузили новую версию программы. В этом режиме можно запускать и останавливать программу загруженную пользователем.
Ни имею информации о примении такого режима для ЦВК «Бисер». На самом деле очень прогрессивный режим работы с ПЛК.
Заключается он в следующем, на этапе написания схемы и декларации, все переменные, программа индексирует, и когда происходит загрузка программы в прибор, у среды разработки есть карта опроса переменных. После загрузки- порт загрузки становиться портом опроса. Опрос можно осуществлять через банальный ОПС-сервер и выносить данные опроса прямо на схему к своим переменным. И тогда бороться с ошибками гораздо эффективнее -потому что это делается визуально.
Скажем так В режиме подключения ПЛК схема "оживает" и выполняет все заложенные в нее алгоритмы, согласно физическому воздействию на физические входы контроллера, и выдает физически ощутимые сигналы на выходы контроллера. Равно также как при наличии человеко машинного интерфейса, все воздействия на интерфейс в момент подключения ПЛК видны в схеме.