Преглед OPC технология

Преглед на OPC технология

назначаване OPC

OPC е базирана на Microsoft DCOM модел на разпределена компонент обект и определя изискванията за този клас от обекти за достъп до данни и специализиран (по поръчка) интерфейс за използване от разработчиците на клиент и сървър приложения. За да обменя данни с клиентски приложения, развитието на които се провежда в типа на MS Visual Basic език, както и с популярни приложения като Excel, спецификация OPC съдържа допълнителни (но не е задължително за изпълнение) на изискванията за интерфейса, на OLE автоматизация (OLE-Automation).







Структура взаимодействие между клиентски приложения и OPC сървъри от различни производители, показани на фиг.

Какво е OPC

Фиг. 4. Взаимодействията между клиентски приложения и OPC сървъри

Въз основа на обекта COM / DCOM технологии, OPC стандарт определя определен модел на взаимодействието между клиента и сървъра.

Основната идея на този модел е подобен елемент (т). Всеки imeeet стойност елемент на данните, последна промяна на времето (клеймото) и качеството на функция за определяне на доверие ценности. Стойността може да бъде почти всякакъв вид скаларна - булева, число, плаваща точка и т.н., - или низ (т.нар OLEVARIANT). Време е представена с точност 100 наносекунди (FILETIME Win32 API). точност на измерването в реално време обикновено е по-лошо и, като цяло, зависи от оборудването за прилагане и сървър. Качеството - е кодът, съдържащи груба оценка - несигурна, добри и лоши (недефинирана, добри и лоши), а в случай на лошо - и дори дешифриране, например QUAL_SENSOR_FAILURE - неизправност в датчика.







Следва нагоре в йерархията, е концепцията за група от елементи (OPC група). Група е създадена OPC сървър, поискана от клиента, който след това може да бъде добавен към членовете на групата (елемент). За група, посочена от клиента скорост на обновяване на данните, както и всички данни в групата се опитва да актуализира сървъра и предава на клиента на определена честота. Отделно стои извън групата на елементи, които не могат да бъдат. Клиентът може да създаде за себе си в сървъра няколко групи с различни желания честота на опресняване. За всеки клиент, винаги се създава своя собствена група (с изключение на така наречените обществени групи), дори ако в състава на елементите върху и честота на опресняване са едни и същи. клиент прекъсване води до унищожаването на групата.

Елементи в група, по такъв начин - един вид клиентски връзки към някои реални променливи (тагове), които са на сървъра или в физическо устройство. Концепцията за спецификация OPC маркер не е определена, но се предполага, безусловно. Предмети от групата на клиент добавя по име, и тези имена са имената на съответните тагове. Клиентът може да знае предварително желаните имена или да поиска списък с имената на таговете на сървъра. За имена маркер за заявки е IOPCBrowseServerAddressSpace интерфейс, чрез който сървъра към клиента описва своя "пространство от имена", организирана йерархично като цяло. Пример за пълно име на етикет: Ustroystvo1.Modul5.AnalogovyyVhod3. Когато добавите елемент към групата на клиента винаги е отбелязан е пълното име. Имайте предвид, че групата, генерирани от клиента не се изисква да бъде същият (и обикновено не съвпадат) с име подраздели пространство на сървъра, елементите в групата са добавени към "разликата". Единственото нещо, което ги обединява - това е една обща честота на опресняване и време за изпращане на клиента.

Накрая, на най-горното стъпало в йерархията на понятията по себе си е OPC-Server. От тях (ОРС-група, ОРС-т), той е единственият COM-обекта, всички други обекти са достъпни чрез интерфейсите, които тя предоставя на клиента.

Установяване на връзка между клиента и сървъра на същия компютър

Установяване на връзка между клиента и отдалечения сървър