Для установки подключения клиентов к серверу OPC не требуется добавлять какие-либо записи в файл «config». Необходимо только добавить код, если «КАСКАД Цифра» не должен использоваться в качестве интерфейса.
В файле «config» есть два раздела, относящиеся к серверу OPC:
[OPCSERVER] |
[KASKAD] |
и
[opcsrv] |
ПРИМЕЧАНИЕ
Общие записи в файле «config», которые могут относиться к разным разделам, необходимо объявлять в разделе [opcsrv], в противном случае соответствующие параметры не будут применены.
В разделе [OPCSERVER] используются следующие ключевые слова:
Запись | Тип | Значение по умолчанию | Диапазон | Описание |
STOPWITHLASTCLIENT | int | 1 | 0|1 | Определяет необходимость автоматического останова сервера «КАСКАД Цифра» OPC после завершения работы клиента ОРС (тип: int, значение по умолчанию: 1, диапазон: 0/1). В случае подключения нескольких клиентов к серверу ОРС сервер завершает работу после завершения подключения с последним клиентом. |
DEFAULTTRACEFILE | string | «» | «» | С помощью этой записи указывается файл, в котором регистрируются сообщения об отладке (по умолчанию: «»).Пример:[OPCSERVER]STOPWITHLASTCLIENT = 0 DEFAULTTRACEFILE = «C:/TEMP/MyLOG.log» TRACEFILE = 1 TRACELEVEL = 8 |
TRACEFILE | int | 0 | 0|1 | Определяет необходимость записи сообщений об отладке в файл, указанный с помощью записи «DEFAULTTRACEFILE»(1 = да; 0 = нет) |
TRACELEVEL | int | 0 | 0 — 31 | Определяет сообщения об отладке, которые необходимо регистрировать. Значение «TRACELEVEL» – это сумма следующих значений:1: Сохранение успешных вызовов в файл журнала2: Сохранение информационных сообщений в файл журнала4: Сохранение предупреждений в файл журнала8: Сохранение ошибок в файл журнала16: Сохранение прочих сообщений в файл журналаПример:TRACELEVEL = 8 // сохранение только сообщений об ошибкахTRACELEVEL = 12 // сохранение ошибок и предупреждений (4+8)TRACELEVEL = 31 // сохранение всех сообщений (1+2+4+8+16) Примечание.При наличии неверно введенных ключевых слов или значений в файле «config» (например, если пропущена кавычка в начале пути к файлу в значении записи «DEFAULTTRACEFILE») в средстве просмотра журналов выводится сообщение об ошибке и сервер OPC не запускается. |
maxLogFileSize | uint | 10 | >= 0 | Определяет максимальный размер файла журнала сервера ОРС (в мегабайтах). Запись используется в разделе файла конфигурации, посвященном интерфейсу поставщика. [opcservervendor]# интерфейс WSKInterface = «WSK150_System1″Interface = «WSK150_System2″Interface = «WSK150_System3″Interface = «WSK150_System4» # Интерфейс WSK[WSK150_System1]# Имя библиотеки DLLVendorDLL = DynWsk# АктивныйActive = Y# Последовательный интерфейсPort = COM3# Настройки портаMode = «BAUD=9600 PARITY=n DATA=8 STOP=1″# Часть, посвященная интерфейсам поставщика «WSK150_System1″# В данной части содержатся особые настройкиmaxLogFileSize = 1DEFAULTTRACEFILE = «D:/KASKAD/emptynothing/log/WSK150_Anlage1LOG.log»TRACEFILE = 1TRACELEVEL = 32 Примечание.Значение по умолчанию равно 10. Тем не менее, если запись «maxLogFileSize» указана в сегменте [general], ее значение также действительно и для сервера OPC.0 = без ограничений |
IgnoreTimestampChange | bool | 1 | 0|1 | В случае изменения временной метки элемента, передаваемого с ОРС сервера, это изменение игнорируется. Передачу инициирует только изменение качества или значения.Если эта конфигурационная запись имеет значение 0, ОРС сервер также отсылает элементы в случае изменения временной метки. |
OVERWRITELOGFILE | bool | 1 | 0|1 | Обеспечивает возможность долгосрочного прослеживания ОРС сервера. Это значит, что файл журнала перезаписывается, при этом перед перезаписью он копируется и сохраняется с расширением «bak» (поведение до данного момента). Если «OVERWRITELOGFILE = 0», файл трассировки изменяется и сохраняется с расширениями «.0», «.1», «.2» и т. д., при этом файл с самым высоким значением расширения является текущим файлом трассировки. Таким образом, больше не нужно копировать файл журнала, что может занимать много времени, особенно в случае с большим «maxLogFileSize». Необходимо отметить, что в случае возникновения проблем со старыми значениями (в случае необходимости получения предыдущих значений вместо новых значений с ОРС сервера), следует использовать данную конфигурационную запись. |
В разделе [KASKAD] используются следующие ключевые слова:
Запись | Тип | Значение по умолчанию | Диапазон | Описание |
CompareOldNew | int | 0 | 0|1 | Активирует сравнение предыдущего и нового значений на сервере «КАСКАД Цифра» OPC (тип: int, значение по умолчанию: 0, диапазон: 0/1). Неизменяемые данные от периферийного оборудования не отсылаются в «КАСКАД Цифра». Пример:[KASKAD]CompareOldNew = 1 |
В разделе [opcsrv] используются следующие ключевые слова:
Запись | Тип | Значение по умолчанию | Диапазон | Описание |
rootNode | string | «KASKAD» | — | Позволяет указывать корневые узлы серверов OPC. |