Файл описания устройств: devices.csv

02 февраля 2024

ID 129118

Файл описания устройств содержит перечисление устройств, их типов и идентификаторов соединений. Идентификатор соединения, указанный в файле описания устройств, задается в файле описания соединений и используется для связи протоколов с устройствами.

Если вы используете разные протоколы с разными наборами тегов, то нужно использовать несколько соединений для одного устройства. Идентификаторы соединений в каждой строке файла devices.csv должны быть уникальными.

В начале файла должны быть указаны заголовочные строки, которые содержат необходимые данные для обработки файла. Пример заголовочных строк файла devices.csv приведен ниже.

Пример:

'Devices

'Format Version V1.0.0.0;KICS Importer Version V1.0.0.0

'Field separator: ; Decimal separator: . Text quotes: " Var name separator: .

'Device;Type;Connection

Заголовочные строки файла 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 приведен ниже.

Пример:

'Devices

'Format Version V1.0.0.0;KICS Importer Version V1.0.0.0

'Field separator: ; Decimal separator: . Text quotes: " Var name separator: .

'Device;Type;Connection

"ms_plc";4;"ms_plc"

"mc_SysQ";8;"mc_SysQ"

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!