ХОЧУ ЕГО ПЕРЕПИСАТЬ НА RUBY... КАК ПОЯВИТСЯ СВОБОДНОЕ...
Data converter from .xlsx to .omx. This program made for "Gazprom Automation"
Программа предназначена для ускорения разработки проектов для новой русской кроссплатформенной SCADA - Альфа Платформа. Она позволяет спарсить таблицу компании "Газпром Автоматизация" и выдать файл формат .omx-export, который подгружаешь в DevStudio и он подтягивает все тысячи тегов с их свойтсвами автоматически (!!!), без ручного труда, экономя часы и дни жизни разработчки скады и убирает человеческиий фактор ошибки.
В ближайшие месяцы здесь напишу на Ruby парсер эксель таблиц для Газпром Автоматизации. Скорее всего с CLI в дальнейшем возможно GUI сделаю, если придумаю как его на рубях грамотно реализовать.
Яч.+переменная | Атрибут | Пример | Блоки | Комментарий |
---|---|---|---|---|
[D**]NAME** | Имя датчика | GPA_QT_100 | Все | |
[N]SIREN_TYPE | Тип оповещателя | Свет | SHOP | |
[Q]COLOR_ON | Цвет при сработке | Красный | SHPS SHOP DI DO | |
[J]GP | Мнемосхема | ГПА31 | Все | |
[P]SOUND_ON | Звук при сработке | Пожар | SHPS SHOP DI DO | Под вопросом нужно или нет |
[E]DESCRIPTION | Описание | ГПА-31.Г-р QT202 | Все | |
[-]SEVERITY | Важность при сработке | 2 | SHPS SHOP DI DO | Формируется из SOUND_ON |
[Y]IVXX_TP | Входн. знач./Адр. подкл. | 2+7 | SHPS SHOP QSA DI AI | |
[L]E_UNIT | Единицы измерения | % | QSA AI | |
[N]SENSOR_POSITION | Позиция датчика | QT100 | QSA AI | |
[O,N]SENSOR_TYPE | Тип датчика | КТД-50 | SHPS QSA DI AI | 2 SHPS AI проверить |
[N]SUBSTANCE | Тип вещества | Метан | QSA | |
[AD]IFEX_TP | Неисправность пер. | 3+1 | QSA | (3 модуль TREI, 1 канал) |
[Z]IT1X_TP | 1 порог | 3+2 | QSA | |
[AA]IT2X_TP | 2 порог | 3+3 | QSA | |
[O]MESSAGE_ON | Сообщение при сработке | .Пожар | SHPS DI | |
[K]PAR_NAME | Обозначение пар-ра в СИ | T | AI | Тип.изм.(P,L,dP,F) |
[N]SECOND_QUEUE | Нал. второй оч. г. туш. | 1 | UPG | |
[-]FRAC_DIGITS | кол-во цифр после зап. у ан-х | 2 | QSA AI | По умолч. в функц - 2 |