Автор: Vladimir Konnov
Дата: 12.10.04 11:34
Oleg Alekseyev писал(а):
> Интересует, как передать в контроллер информацию, что внешний по
отношению
> к контроллеру сигнал некондиционный, и какова будет (должна быть) его
> (контроллера) реакция?
>
> > 2. Качество формирует OPC-сервер, иногда с учетом признаков
достоверности,
> > заложенных в частнофирменный протокол, либо в предопределенные
переменные.
>
> Если мне ни с кем не изменяет память, в мире есть такое чудо, как
OPCbridge,
> передающий выходные сигналы с одного OPC сервера на другой. Что
происходит при
> этом с качеством?
> http://www.softwaretoolbox.com/store/item_pages/itempage_940.asp
>
> И какова реакция функционального блока, если на его вход приходит
некондиционный
> сигнал?
Олег, думаю, Вам надо понять спецификацию OPC. Посмотрел Вашу ссылку на
OPCbridge. Мне кажется, что он к Вашим вопросам не имеет отношения.
Почувствуйте отличия двух вариантов: 1)OPC-OPC и 2)OPC-PLC. В первом
случае, качество уже сформировано одним из участников
процесса-OPC-сервером, и логично предположить, что делать с ним уже ничего
не надо, надо только один к одному передать. Это случай OPCbridge. Во
втором, Его надо сформировать. И вот тут-то и проблема(правда, не имеющая
отношения к OPC). Спецификация OPC ничего не говорит о том, как будет
формироваться это качество. Предполагается, что разработчик OPC-сервера
сам позаботится об этом. Если Вы не разработчик, то это не Ваша забота. То
есть, разработчик, с точки зрения спецификации, не обязан предоставлять
пользователю возможность манипулировать качеством. И в контроллер,
передаются только сигналы с качеством GOOD. Предполагается, что PLC-это
конечная точка, которая уже ничего не преобразовывает при записи.
Если Вас интересует, как можно оказывать влияние на качество сигналов,
читаемых, OPC-сервером из контроллера, то тут чудес быть не должно.
Специально для OPC контроллеры не делают, а это значит, что, если Ваш PLC
поддерживает возможность определить качество входных сигналов, то Вы
знаете как их стандартно внутри PLC обработать. Попробуйте изменить на
стороне PLC это качество. Если фирменный OPC-сервер это изменение увидит,
то значит можно. Если нет, значит, скорее всего, ему это по барабану.
И последний, самый надёжный вариант- напишите свой OPC-сервер для Вашего
контроллера и у Вас всё будет под контролем. Готовые решения- это всегда
ширпотреб, расчитанный на удовлетворение большинства потребностей
большинства пользователей. Прогни мир под себя! Будь самим собой!
С уважением, Владимир Коннов.
|
|