Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 71

Тема: СП307-Б. Проблема с выводом журнала событий

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,591

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Заменится все! Т.е. предыдущего текста больше не будет.
    а что, такого нет?
    Изображения Изображения
    • Тип файла: png owen1.png (104.9 Кб, Просмотров: 49)
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  2. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,122

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    а что, такого нет?
    Такого нет. Да и не спасет такое, ведь в выборке после метки времени идет индекс для массива предопределенных текстов, если поменять сам текст, то он заменится не только для новых событий но и для всех в истории с этим индексом.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,591

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Такого нет. Да и не спасет такое, ведь в выборке после метки времени идет индекс для массива предопределенных текстов, если поменять сам текст, то он заменится не только для новых событий но и для всех в истории с этим индексом.
    не факт, если журнал читается с накопителя, вернее событие записывается на флешку, а отображение идет уже с неё,то история не сменит текст, сейчас не смог найти проект, я записывал объем принятого молока с каждой машины и у каждого писался свой объем иначе зачем мне такой журнал
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #4
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,122

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    не факт, если журнал читается с накопителя, вернее событие записывается на флешку, а отображение идет уже с неё,то история не сменит текст, сейчас не смог найти проект, я записывал объем принятого молока с каждой машины и у каждого писался свой объем иначе зачем мне такой журнал
    Ну мы же обсуждаем ОВЕН, а не сами знаете кого.
    Дело в том, что таблица в СП состоит из двух частей
    1. Выборка - которая записывает в память панели записи о каждом событии.
    Структура одной записи в памяти панели
    Метка времени события, Номер события(просто число WORD), Флаг квитирования(0 или 1, формат WORD), метка времени квитирования.
    ИТОГО 12 регистров WORD.

    2. Часть, собственно таблица которая читает записи из выборки и формирует тексты. Сами тексты событий жестко зашиты в массив. Доступ к нужному тексту осуществляется по индексу, который берется из выборки.

    Т.е. в журнале нет текстов в явном виде. Таблица обрабатывается построчно. Для каждой строки берется одна запись из выборки по адресу циклического буфера. В каждой записи находится индекс, по которому из массива берется текст.
    И если мы три дня назад записали в выборку событие с индексом "N", то оно там и останется с индексом "N". А Вы же хотите просто поменять сам текст в массиве. По этому все старые события с индексом "N" будут ссылаться на новый текст.

    Менять надо не тексты в массиве таблицы, а индексы в выборке. Тогда можно решить эту задачу.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #5
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,122

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Ну мы же обсуждаем ОВЕН, а не сами знаете кого.
    Дело в том, что таблица в СП состоит из двух частей
    1. Выборка - которая записывает в память панели записи о каждом событии.
    Структура одной записи в памяти панели
    Метка времени события, Номер события(просто число WORD), Флаг квитирования(0 или 1, формат WORD), метка времени квитирования.
    ИТОГО 12 регистров WORD.

    2. Часть, собственно таблица которая читает записи из выборки и формирует тексты. Сами тексты событий жестко зашиты в массив. Доступ к нужному тексту осуществляется по индексу, который берется из выборки.

    Т.е. в журнале нет текстов в явном виде. Таблица обрабатывается построчно. Для каждой строки берется одна запись из выборки по адресу циклического буфера. В каждой записи находится индекс, по которому из массива берется текст.
    И если мы три дня назад записали в выборку событие с индексом "N", то оно там и останется с индексом "N". А Вы же хотите просто поменять сам текст в массиве. По этому все старые события с индексом "N" будут ссылаться на новый текст.

    Менять надо не тексты в массиве таблицы, а индексы в выборке. Тогда можно решить эту задачу.
    ЗЫ.

    Всего в таблице можно описать 32767 различных событий.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #6

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Всего в таблице можно описать 32767 различных событий.
    .. у меня не получилось, как достичь этого?

  7. #7
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,122

    По умолчанию

    Цитата Сообщение от Технос Посмотреть сообщение
    .. у меня не получилось, как достичь этого?
    Что значит не получается?
    Вам именно 32767 шт. надо?
    Захват-1.png ---> Захват-2.png
    повторить эти действия 327 раз и будет Вам счастье.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  8. #8

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    а что, такого нет?
    Такого нет

  9. #9

    По умолчанию

    capzap, да мы с Вами земляки )))

    родился в Кирове, живу в Нижнем

  10. #10
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,122

    По умолчанию

    Но все равно, может кому сгодится.
    Проект из #36
    Захват-2.png
    В таблице
    Захват-1.png
    сделал тексты событий (их пять штук) внешними.
    Для каждого события сделал текст из 10 символов(5 регистров).
    Тексты хранятся в PFW500 - 524.
    Захват-3.png Захват-4.png
    Вложения Вложения
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ответов: 9
    Последнее сообщение: 11.10.2016, 14:57
  2. Удаление сообщений из журнала
    от Dima1991 в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 27.05.2016, 14:15
  3. Передача журнала событий (файла) из ПЛК в OPC через модем
    от Alex12345 в разделе Сетевые технологии
    Ответов: 0
    Последнее сообщение: 14.05.2015, 12:51
  4. Проблема с выводом текста
    от CLPE в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 17.01.2011, 12:51
  5. Проблема с журналами хронологии событий в СП270
    от KirVR в разделе Панели оператора (HMI)
    Ответов: 8
    Последнее сообщение: 16.07.2009, 18:11

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •