Файл описания устройств: devices.csv
Файл описания устройств содержит перечисление устройств, их типов и идентификаторов соединений. Идентификатор соединения, указанный в файле описания устройств, задается в файле описания соединений и используется для связи протоколов с устройствами.
Если вы используете разные протоколы с разными наборами тегов, то нужно использовать несколько соединений для одного устройства. Идентификаторы соединений в каждой строке файла devices.csv должны быть уникальными.
В начале файла должны быть указаны заголовочные строки, которые содержат необходимые данные для обработки файла. Пример заголовочных строк файла devices.csv приведен ниже.
Пример:
|
Заголовочные строки файла devices.csv содержат следующие значения:
DevicesВ этой строке указано имя csv-файла.
Devices– это имя файла описания устройств. Имя файла данных соответствует назначению файла и определено для каждого файла в наборе.Format Version;KICS Importer VersionВ этой строке указаны версия формата файла и версия инструмента, с помощью которого файл был создан. Для параметра
Format versionзадайте значение V1.0.0.0. Далее рекомендуется указать имя и версию инструмента, с помощью которой был создан csv-файл.Field separator: ; Decimal separator: . Text quotes: " Var name separator: .В этой строке указаны разделители, которые используются в файле данных:
- разделитель полей:
Field separator: ; - разделитель целой и дробной части:
Decimal separator: . - ограничитель строк:
Text quotes: " - разделитель полей в имени тега:
Var name separator: .
- разделитель полей:
Device;Type;ConnectionВ этой строке указаны наименования столбцов с данными. Данные в файле должны следовать согласно указанному порядку следования столбцов:
Device– имя устройства.Type– код типа устройства. Используются следующие коды:- 0 – SIEMENS SIMATIC S7-300;
- 1 – SIEMENS SIMATIC S7-400;
- 2 – SCHNEIDER ELECTRIC MOMENTUM;
- 3 – SCHNEIDER ELECTRIC M340;
- 4 – MITSUBISHI SYSTEM Q;
- 5 – ALLEN-BRADLEY CONTROL LOGIX 5000;
- 6 – SIEMENS SIPROTEC;
- 7 – IEC 61850 GOOSE, MMS device;
- 8 – IEC 60870-5-104 device;
- 9 – ABB RELION 670;
- 10 – GENERAL ELECTRIC RX3I;
- 11 – SIEMENS SIMATIC S7-1500;
- 12 – IEC 61850 SAMPLED VALUES device;
- 13 – SIEMENS SIPROTEC 6MD66;
- 14 – SIEMENS SIPROTEC 7SS52;
- 15 – SIEMENS SIPROTEC 7UM62;
- 16 – SIEMENS SIPROTEC 7SA52;
- 17 – SIEMENS SIPROTEC 7SJ64;
- 18 – SIEMENS SIPROTEC 7UT63;
- 19 – GENERAL ELECTRIC MULTILIN B30;
- 20 – GENERAL ELECTRIC MULTILIN C60;
- 21 – EMERSON DELTAV;
- 22 – SCHNEIDER ELECTRIC M580;
- 23 – RELEMATIKA TOR 300;
- 24 – EKRA 200 series;
- 25 – EKRA BE2704 / BE2502;
- 26 – OMRON CJ2M;
- 27 – ABB AC 800M;
- 28 – YOKOGAWA CENTUM;
- 29 – CODESYS V3 based device;
- 30 – DNP3 device;
- 31 – OPC UA server;
- 32 – ABB AC 700F;
- 33 – SIEMENS SIMATIC S7-1200;
- 34 – OPC DA server;
- 35 – BECKHOFF CX series;
- 36 – PROSOFT-SYSTEMS REGUL R500;
- 37 – EMERSON CONTROLWAVE;
- 38 – IEC 60870-5-101 device;
- 39 – MOXA NPORT IA 5000 series;
- 40 – I/O device;
- 41 – ABB RELION REF615;
- 42 – SIEMENS SIMATIC S7-200;
- 43 – MODBUS TCP device;
- 44 – SCHNEIDER ELECTRIC SEPAM 80 NPP;
- 45 – YOKOGAWA PROSAFE-RS;
- 46 – SCHNEIDER ELECTRIC FOXBORO FCP280 / FCP270;
- 47 – HONEYWELL CONTROLEDGE 900 series;
- 48 – HONEYWELL EXPERION C300;
- 49 – SCHNEIDER ELECTRIC MICOM C264;
- 50 – UMAS device;
- 51 – TASE.2 server;
- 52 – PROFINET device;
- 53 – DIRECTLOGIC;
- 54 – Server with encryption support;
- 55 – BACNET device;
- 56 – SCHNEIDER ELECTRIC P545;
- 57 – YCU/ELC;
- 58 – FEU device;
- 59 – Generic IED;
- 60 – Generic Gateway;
- 61 – Generic PLC;
- 62 – VALMET DNA device;
- 63 – IPU device;
- 64 – OWEN PLC100 series;
- 65 – CODESYS V2 based device;
- 66 – PNU20 device;
- 67 – KNX device;
- 68 – DTS device.
Connection– идентификатор соединения из файла описания соединений connections.csv.
После заголовочных строк следует тело файла, содержащее значения параметров (имя устройства, код типа устройства, идентификатор соединения). Пример файла devices.csv приведен ниже.
Пример:
|