Перейти к содержимому


Фотография

Файлы с расширением GRP


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 65

#1 Artur

Artur

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 189 сообщений
  • ГородToronto

Отправлено 25 января 2010 - 21:25

Ребят, меня интересует, как ДИС (Инпа) определяет, с каким именно ЭБУ приходится иметь дело.

Точно знаю, что там замешан диагностический индекс. Подозреваю, что таблица соответствия индекса реальному блоку сидит в в GRP файле. К сожалению, пока не знаю, как выдить эту инфу. Может у кого есть наработки по данному вопросу?

Спасибо!

#2 chemist

chemist

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 382 сообщений

Отправлено 25 января 2010 - 21:28

Ребят, меня интересует, как ДИС (Инпа) определяет, с каким именно ЭБУ приходится иметь дело.

Точно знаю, что там замешан диагностический индекс. Подозреваю, что таблица соответствия индекса реальному блоку сидит в в GRP файле. К сожалению, пока не знаю, как выдить эту инфу. Может у кого есть наработки по данному вопросу?

Спасибо!


Не диагностический, а вариантный индекс

#3 Artur

Artur

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 189 сообщений
  • ГородToronto

Отправлено 25 января 2010 - 21:48

Не знаю насчет вариантного, но диагностический замешан точно.

#4 chemist

chemist

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 382 сообщений

Отправлено 25 января 2010 - 22:19

Советую прочитать файл FAQ в папке C:\EDIABAS\Doku\English стр 44 вроде

#5 Artur

Artur

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 189 сообщений
  • ГородToronto

Отправлено 25 января 2010 - 22:56

Все сходится - файл служит для выбора соответствующего SGBD. Остается понять, как. Пока мне интересны старые модели (38,39,46,53).

#6 chemist

chemist

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 382 сообщений

Отправлено 26 января 2010 - 03:55

Ну как: IDENT-соотнесение полученного результата с таблицей-открытие требуемого SGBD

#7 anton_mai

anton_mai

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 158 сообщений

Отправлено 26 января 2010 - 15:10

Запускается файл с расширением GRP в нём есть таблица индексов! Из этого файла можно получить значение
VARIANTE.
INP1apiJob("D_0012","INITIALISIERUNG","","");
INP1apiResultText(res,"D_0012",VAR,0,"");
в VAR будет вариант блока управления:MS430DS0

#8 Artur

Artur

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 189 сообщений
  • ГородToronto

Отправлено 26 января 2010 - 19:33

Запускается файл с расширением GRP в нём есть таблица индексов! Из этого файла можно получить значение
VARIANTE.
INP1apiJob("D_0012","INITIALISIERUNG","","");
INP1apiResultText(res,"D_0012",VAR,0,"");
в VAR будет вариант блока управления:MS430DS0


А как запускается GRP файл? Я пробовал Toolset-ом его посмотреть - не то.

#9 Гость__*

Гость__*
  • Гости

Отправлено 27 января 2010 - 05:17

Хы, я если честно думал, что типы блоков распознаются исходя из ASW машины. Надо будет попробовать.

#10 anton_mai

anton_mai

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 158 сообщений

Отправлено 27 января 2010 - 10:59

При запуске тулсетом происходит вызов функции с названием INITIALISIERUNG
после чего по ответу блока вызывается соответствующий файл прг.
Для любознательных есть файл EDIABAS\TRACE\api.trc!!!!!!!!!!!!
Там всё есть.

#11 Artur

Artur

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 189 сообщений
  • ГородToronto

Отправлено 27 января 2010 - 11:10

При запуске тулсетом происходит вызов функции с названием INITIALISIERUNG
после чего по ответу блока вызывается соответствующий файл прг.
Для любознательных есть файл EDIABAS\TRACE\api.trc!!!!!!!!!!!!
Там всё есть.


Фактически надо подключаться к реальному блоку?

#12 anton_mai

anton_mai

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 158 сообщений

Отправлено 27 января 2010 - 12:59

Вот недоделанная (как всегда :)) утилита.

Прикрепленные файлы

  • Прикрепленный файл  BEST_reader.zip   12,21К   126 Количество загрузок:


#13 Artur

Artur

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 189 сообщений
  • ГородToronto

Отправлено 27 января 2010 - 14:25

Вот недоделанная (как всегда :)) утилита.

Супер! :yahoo:

С GRP файлами уже все ясно. Вот если бы утилита могла бы записывать в файл таблицы, цены бы ей не было. :)

Кстати, а где находится инфа по диагностическим сообщениям, например, для параметров реального времени?

#14 anton_mai

anton_mai

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 158 сообщений

Отправлено 27 января 2010 - 15:02

Ха-ха я два года назад открыл этот проэкт -охерел от того что там наворотил.
Проще переписать заного. А для чего переписывать таблицы. К родным ошибкам добавишь свои.
PRG описывает функции которые взаимодействуют с блоком. Представлением информации занимаются
ИНПА и ipo. Если нужны данные открывай testsprache из пакета ГТ1!

#15 Artur

Artur

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 189 сообщений
  • ГородToronto

Отправлено 27 января 2010 - 15:29

Я имел в виду - записать содержимое таблиц в текстовый файл, или хотябы иметь возможность копировать в clipboard.

A testsprache - разве не инфа по тест-блокам?

#16 anton_mai

anton_mai

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 158 сообщений

Отправлено 27 января 2010 - 15:31

Да. Да можно сделать. А для чего? Проще использовать то что есть.

#17 Artur

Artur

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 189 сообщений
  • ГородToronto

Отправлено 27 января 2010 - 16:43

Если можно - было бы намного удобнее.

#18 anton_mai

anton_mai

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 158 сообщений

Отправлено 27 января 2010 - 18:50

Ок!

#19 Artur

Artur

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 189 сообщений
  • ГородToronto

Отправлено 27 января 2010 - 20:05

Спасибо, буду ждать!

Кстати, может и я смог бы помочь? Я не очень далек от программирования.

#20 anton_mai

anton_mai

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 158 сообщений

Отправлено 27 января 2010 - 21:06

Так надо взять какую нибудь идею, скооперироваться и ...
Я то далеко не гений программирования. Только для себя.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных