Автор Тема: пример файла WITS (0 level)  (Прочитано 7071 раз)

Оффлайн gotcha

  • Начинающий
  • *
  • Сообщений: 2
  • Карма: +0/-0
    пример файла WITS (0 level)
    « : 28 Февраль 2008, 16:25:37 »
    Добрый день !

    Дайте посмотреть пример файла в формате WITS 0, серф по интернету ничего не дал =( На витсмл.орг только описание и все.

    Оффлайн Beda

    • Глобальный модератор
    • *****
    • Сообщений: 204
    • Карма: +16/-5
      Re: пример файла WITS (0 level)
      « Ответ #1 : 28 Февраль 2008, 17:41:54 »
      Цитата: "gotcha"
      Добрый день !

      Дайте посмотреть пример файла в формате WITS 0, серф по интернету ничего не дал =( На витсмл.орг только описание и все.

      Посмотри, тут вроде все понятно описано

      http://www.procdev.com/wits/setup.htm

      Будут вопросы  - не молчи.
      Обсудим!
      Всё будет так как надо, даже если будет иначе...

      Оффлайн boikovsoft

      • Старожил
      • ****
      • Сообщений: 288
      • Карма: +7/-0
      • Инженер-программист
        • http://oilsoft-service.com
      пример файла WITS (0 level)
      « Ответ #2 : 28 Февраль 2008, 17:56:54 »
      Это OPC Сервер. И данные он формирует не в WITS а в XML и CSV.
      А набор данных используют такойже как и WITS.
      http://oilsoft-service.com

      Оффлайн boikovsoft

      • Старожил
      • ****
      • Сообщений: 288
      • Карма: +7/-0
      • Инженер-программист
        • http://oilsoft-service.com
      пример файла WITS (0 level)
      « Ответ #3 : 28 Февраль 2008, 18:13:07 »
      А зачем надо было создовать новую тему. Продолжелибы в моем разделе.

      Блин я вообще запутался с этим WITS. Получается WITS это просто стандарт набора данных сгрупированные по группам? А представлять этот стандарт можно 4 способами? Я правильно понимаю?
      Вот тут написано:
      http://home.sprynet.com/~carob/index.htm#recs

      Что уровень 0 это ASCII (наподобии лас)
      Уровень 1 это потоковый бинарный файл.
      Потом вообще не понятно че.
      И потом эти уровни записываются одновременно или нет.

      Испытываю проблемы с переводом. Beda вся надежда на вас расталкуйте.

      Все у меня уже голова скоро поедит с этим WITS.

      Я думаю надо всетаки в мой раздел перейти там уже много информации собрано.
      https://mudlogging.ru/modules.php?name=Forums&file=viewtopic&t=94
      http://oilsoft-service.com

      Оффлайн Beda

      • Глобальный модератор
      • *****
      • Сообщений: 204
      • Карма: +16/-5
        пример файла WITS (0 level)
        « Ответ #4 : 28 Февраль 2008, 20:38:26 »
        Цитата: "Derrick"

        Вот пример одного фрейма WITS Level 0.

        &&      -начало пакета (фрейма)
        0270-234.12   - первые 4 цифры индентификатор, затем значение
        02713456.345      
        !!         - конец пакета (фрейма)

        Формат ASCII, потоковый. Сжатия нет.
        Индентификаторы и пр. описаны по ссылке от МАСТЕРа.
        Я всего два значения в фрейме оставил, а в принципе в каждом фрейме должны передаваться время, индентификатор скважины и пр. служебная информация.
        Есть программка эмулятор WITS - могу выслать.

        Обратитесь к автору - пусть выложит программку.

        Расширение CSV - это формат ASCII

        Пример,  WITS 0 Data Stream

        &&

        02021      
        0203152  
        02041699
        02081785
        022548.4
        0226871
        02270.973

        !!

        // поглубинка первый боковой ствол
        // Код логической записи 152 (автоматически в функции глубины)
        // идентификатор записи - 1699
        // глубина скважины - 1785 м
        // время работы долота на забое - 48,4 часа
        // проходка на долото - 871 м
        // д-экспонента - 0,973
        Всё будет так как надо, даже если будет иначе...

        Оффлайн boikovsoft

        • Старожил
        • ****
        • Сообщений: 288
        • Карма: +7/-0
        • Инженер-программист
          • http://oilsoft-service.com
        пример файла WITS (0 level)
        « Ответ #5 : 29 Февраль 2008, 15:57:24 »
        Цитата: "Beda"


        &&

        02021      
        0203152  
        02041699
        02081785
        022548.4
        0226871
        02270.973

        !!

        // поглубинка первый боковой ствол
        // Код логической записи 152 (автоматически в функции глубины)
        // идентификатор записи - 1699
        // глубина скважины - 1785 м
        // время работы долота на забое - 48,4 часа
        // проходка на долото - 871 м
        // д-экспонента - 0,973


        А по какому принципу беруться первые значения (первые 4 цифры), так называемый идентификатор:
        0202
        0203
        0204
        0208
        0225
        0226
        0227
        ...

        С какй цифры начинаются и чем заканчиваются?
        http://oilsoft-service.com

        Оффлайн Beda

        • Глобальный модератор
        • *****
        • Сообщений: 204
        • Карма: +16/-5
          пример файла WITS (0 level)
          « Ответ #6 : 29 Февраль 2008, 20:15:24 »
          Тут все просто. Каждый параметр имеет четырехзначный цифровой идентификатор, указывающий его место записи. Например, 1209 , первые две цифры – 12 файл куда записываются результаты работы  хроматографа; вторые две цифры 09 – позиция  параметра – вертикальная глубина скважины с которой отобрана анализируемая проба.
          Всё будет так как надо, даже если будет иначе...

          Оффлайн gotcha

          • Начинающий
          • *
          • Сообщений: 2
          • Карма: +0/-0
            пример файла WITS (0 level)
            « Ответ #7 : 01 Март 2008, 01:10:59 »
            Цитата: "Beda"
            Тут все просто. Каждый параметр имеет четырехзначный цифровой идентификатор, указывающий его место записи. Например, 1209 , первые две цифры – 12 файл куда записываются результаты работы  хроматографа; вторые две цифры 09 – позиция  параметра – вертикальная глубина скважины с которой отобрана анализируемая проба.


            Огромное спасибо ! Это он и есть, мне присылали файл разработчики ГКС, говорили что это  витс 0. Позже газокаротажники мне несколько раз высылали бинарник, говорили, что это витс (установили в софте, чтобы ПО писало данные в витс), но чем открыть его, никто не знает. Когда они были на учебе, им про это практически ничего не рассказали.  Потом набрел на этот сайт, почитал тему, которую создал boikovsoft, и после этого опять меня настигли сомнения. Еще раз спасибо.

            Offtop к boikovsoft - Вы занимались преобразованием WITS в WITSML, а то не знаю, с какой стороны к нему подступиться. И чем можно открыть бинарник ? В интернете очень скупо (линки я еще не посмотрел)

            Оффлайн boikovsoft

            • Старожил
            • ****
            • Сообщений: 288
            • Карма: +7/-0
            • Инженер-программист
              • http://oilsoft-service.com
            пример файла WITS (0 level)
            « Ответ #8 : 03 Март 2008, 14:49:02 »
            Цитата: "gotcha"

            Offtop к boikovsoft - Вы занимались преобразованием WITS в WITSML, а то не знаю, с какой стороны к нему подступиться. И чем можно открыть бинарник ? В интернете очень скупо (линки я еще не посмотрел)


            С WITS 0 разобрались. Реализовать его не так уж сложно. Пришлите WITSML, я так понимаю это XML формат.  Если так то реализация WITSML без описания будет очень быстрой. В Delphi есть генератор кода для XML.
            До сих пор неясно остается вопрос, правильно ли я реализовал потоковый (бинарный) WITS.
            Gotcha, если у вас есть бинарник пришлите и его тоже.

            Что вас конкретно интересует по WITS бинакрнику? Цель?
            http://oilsoft-service.com

            Оффлайн Chrom

            • Муравьев Юрий Анатольевич
            • Старожил
            • ****
            • Сообщений: 289
            • Карма: +30/-16
            • ГеоСенсор
              • ГеоСенсор
            Re: пример файла WITS (0 level)
            « Ответ #9 : 22 Июль 2009, 16:13:35 »
            Так.. еще раз и попорядку.

            в ОДНОМ файле от хроматографа должна быть Одна запись по циклу, или их добавлять в хвост???
            не держи вопрос в себе, спрашивай!

            Оффлайн boikovsoft

            • Старожил
            • ****
            • Сообщений: 288
            • Карма: +7/-0
            • Инженер-программист
              • http://oilsoft-service.com
            Re: пример файла WITS (0 level)
            « Ответ #10 : 22 Июль 2009, 16:37:08 »
            Цитировать
            в ОДНОМ файле от хроматографа должна быть Одна запись по циклу, или их добавлять в хвост???
            Их добавлять друг за другом.

            ВОт текстовый файл-пример. Вот только тут разные уровни:
            &&
            0101PLOSCHAD
            01020
            01031
            01040
            0105070624
            0106122412
            01074
            01103407.24
            011231.86
            01130
            011412.95
            01160.05
            01180
            01200
            01210
            01230
            01240
            01250
            01260
            01290
            01300
            01310
            01320
            01330
            01340
            01393406.87
            01400
            !!
            &&
            0201PLOSCHAD
            02020
            02032
            02040
            0205070624
            0206122412
            02074
            02083522
            02102.12
            02110.07
            021252.93
            021338.62
            02140.58
            02150
            021738.62
            021916.28
            022112.83
            022251.28
            02270
            !!
            &&
            1201PLOSCHAD
            12020
            120312
            12040
            1205070624
            1206122412
            12074
            12083408
            12122629298
            1213658
            1214912744
            12150
            12161193552
            12170
            121898208
            !!
            &&
            1301PLOSCHAD
            13020
            130313
            13040
            1305070624
            1306122412
            13074
            13083522
            13100
            13130
            13160
            13190
            13220
            13250
            13280
            !!
            &&
            1401PLOSCHAD
            14020
            140314
            14040
            1405070624
            1406122412
            14074
            140826.87
            14100
            14110
            14120
            14130
            14210
            !!

            Вам как раз интересен 12 и 13 уровень. 13 уровень вы не сможите сформировать так как он поглубинный. А вот 12 он по времени.

            WITS - это не файл, это протокол передачи данных. И вы можете передавать этот протокол во что угодно в файл, порт или просто хранить в памяти.
            Данные формируються в текстовом виде. Вот как вы их тут видете так они и будут. За исключением 2-х символов. Это конец строки (HEX 0D или <CR>) и новая строка (HEX 0A или <LF>). После каждой строчки идут эти 2 значения. Любая логическая запись начинаеться с "&&" а заканчивается "!!". Вот транскрипция текста:
            &&<CR><LF>
            08133561.35<CR><LF>
            ...
            !!<CR><LF>

            Даннные могут передоваться не обязательно попорядку. Передаються только те што есть.
            Щас попробую сформировать ваши данные для примера.
            « Последнее редактирование: 22 Июль 2009, 16:43:17 от boikovsoft »
            http://oilsoft-service.com

            Оффлайн Chrom

            • Муравьев Юрий Анатольевич
            • Старожил
            • ****
            • Сообщений: 289
            • Карма: +30/-16
            • ГеоСенсор
              • ГеоСенсор
            Re: пример файла WITS (0 level)
            « Ответ #11 : 22 Июль 2009, 17:19:59 »
            О! отлично! вроде разобрался. спасибо огромное! ну чтож.. попробую сегодня завтра реализовать этот протокол, дабы порадовать боевого товарища Beda
            правда тут закавыка небольшая есть - придется реализовывать его через все что можно - через СОМ-порты, через файловую систему, через ТСР... да.. не мало работы..
            не держи вопрос в себе, спрашивай!

            Оффлайн boikovsoft

            • Старожил
            • ****
            • Сообщений: 288
            • Карма: +7/-0
            • Инженер-программист
              • http://oilsoft-service.com
            Re: пример файла WITS (0 level)
            « Ответ #12 : 22 Июль 2009, 17:21:30 »
            Внимательней с PPM!
            http://oilsoft-service.com

             



            Покер онлайн