An open API service indexing awesome lists of open source software.

https://github.com/olejek88/opc_logika

OPC сервер для контроллеров Логика
https://github.com/olejek88/opc_logika

cpp opc

Last synced: 13 days ago
JSON representation

OPC сервер для контроллеров Логика

Awesome Lists containing this project

README

          

OPC сервер Логика

Задачи OPC сервера «Логика»:
1) Сканирование через адаптеры АПС79, АПС45 или при прямом подключении сети контроллеров (СПТ961, 941, 943, СПГ 761, 762).
2) Сбор мгновенных и архивных значений параметров с контроллеров.
3) Формирование OPC тегов и их предоставление клиентам через OPC интерфейс.

Контроллеры могут подключаться к серверу через реальные или виртуальные Com-порты. В случае подключения через виртуальный порт, как например, при использовании конвертора Moxa DE-311, порты необходимо предварительно настроить, в соответствии с соответствующим руководством по эксплуатации.
Также необходимо установить пакет серверов и клиентов для работы Системы. После завершения установки необходимо зарегистрировать сервера в системе, запустив их с ключом “/r” и настроить файл конфигурации.

Для компиляции сервера требуется скачать дополнительные библиотеки для работы с лог-файлами и заголовочный файл стандарта OPC opcda.h (либо с моего сайта shtrm.ru, либо с официального сайта OPC Founfation).

Параметры файла конфигурации:

Для работы по Ethernet
```
[EtherNet]
;Contr1=192.1.95.88
;Sock1=4901
;Mask=192.1.95.*
```
По последовательному порту
```
; 10.10.6.105 [961]
[Port1]
COM=4
; 19200/4800/2400/1200/33600....
Speed=1200
; EvenParity/MarkParity/NoParity/OddParity/SpaceParity
Parity=NoParity
; 7 or 8
Databits=8
```
Параметры устройств на каждом порту: номер порта - идентификатор устройства
```
[com4]
01=21016
02=3401224
03=09016
04=0902224
05=10016
07=0701224
```