После обновления версии OwenLogic до 2.10.366.0 с целью импорта сетевых переменных в панель Weintek при помощи скрипта, изучил обновление формата экспорта сетевых переменных.
Для тестовой переменной v1 получил следующий csv файл экспорта из ПР200
и для аналогичной переменной из ПР205Код:VariableName;VariableType;Register;Comment;MetaType;CatalogPath Имя переменной;Тип переменной;Адрес регистра;Комментарий;Метатип;Путь в каталоге v1;Long;512;переменная v1;Network;
Думаю, что при экспорте допущена ошибка - заголовок показывается дважды (хотя и на разных языках).Код:VariableName;VariableType;IsRetain;Register;DefaultValue;Comment;ParameterName;MinValue;MaxValue;Visibility;ParameterPath;DisplayFormat;EditableByNetwork;ShouldArchive;MetaType;CatalogPath Имя переменной;Тип переменной;Энергонезависимость;Адрес регистра;Значение по умолчанию;Комментарий;Имя параметра;Минимальное значение;Максимальное значение;Видимость;Путь к параметру;Формат отображения данных;Редактирование по сети;Архивировать значение;Метатип;Путь в каталоге v1;Long;No;16384;0;переменная v1;v1;;;Yes;Logic;Decimal;Yes;No;Network;
https://datatracker.ietf.org/doc/html/rfc4180
Я переделаю собственную утилиту обработки csv для импорта в Weintek, не проблема...Код:3. There maybe an optional header line appearing as the first line of the file with the same format as normal record lines. This header will contain names corresponding to the fields in the file and should contain the same number of fields as the records in the rest of the file (the presence or absence of the header line should be indicated via the optional "header" parameter of this MIME type). For example: field_name,field_name,field_name CRLF aaa,bbb,ccc CRLF zzz,yyy,xxx CRLF
Но сколько строк заголовка должно быть у csv?
И ещё просьба.
Приведите экспорт переменных к единому формату - видно, что в файлах разное количество полей, а это неудобно для обработки скриптом (приведение к формату импорта панели оператора).




Ответить с цитированием