Файл описания устройств: 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;
- 69 – B&R;
- 70 – SIEMENS SICAM PAS server.
Connection
– идентификатор соединения из файла описания соединений connections.csv.
После заголовочных строк следует тело файла, содержащее значения параметров (имя устройства, код типа устройства, идентификатор соединения). Пример файла devices.csv приведен ниже.
Пример:
|