1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

WinCC 7.3 перезапись архива Tag Logging

Модератор: Глоб.модераторы

Ответить
Аватара пользователя

Автор темы
Synaps
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 27 июн 2017, 10:33
Имя: Евгений
Страна: Россия
город/регион: Нижний Новгород
Благодарил (а): 2 раза

WinCC 7.3 перезапись архива Tag Logging

Сообщение Synaps »

Доброго времени суток Ув. форумчане!
В WinCC я новичок! Есть не тривиальная задача, реализовать восстановление архива данных в случае потери связи с контроллером!

Данные передаются по воздуху через ОРС. Циклический буфер на контроллере я сделал, он возвращает 2 массива, время и значение.

Подскажите пожалуйста, как можно перезаписать по времени, значения тегов в архиве Tag Logging! Может есть какие то скрипты (если можно пример) или может проще использовать другой тип архивов?
В общем :ges_help:

winb
освоился
освоился
Сообщения: 248
Зарегистрирован: 31 янв 2017, 08:44
Имя: Маркушин Андрей Геннадьевич
Страна: Россия
город/регион: Нижегородская обл., Выкса
Благодарил (а): 19 раз
Поблагодарили: 64 раза

WinCC 7.3 перезапись архива Tag Logging

Сообщение winb »

Если ПЛК серии S7-400, можно попробовать реализовать отправление данных в архив WinCC функцией AR_SEND - она как раз передаёт буферизированные данные сразу в архив тегов. Если контроллер другой серии - здесь уже я вижу только использование RAW тегов для передачи информации в WinCC и функций ODK (например, TLGInsertArchivData) для вставки данных в архив.
Аватара пользователя

Автор темы
Synaps
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 27 июн 2017, 10:33
Имя: Евгений
Страна: Россия
город/регион: Нижний Новгород
Благодарил (а): 2 раза

WinCC 7.3 перезапись архива Tag Logging

Сообщение Synaps »

winb писал(а): Если контроллер другой серии - здесь уже я вижу только использование RAW тегов для передачи информации в WinCC и функций ODK (например, TLGInsertArchivData) для вставки данных в архив.
А можно показать хоть какой нибудь пример, а то я не совсем понимаю как использовать TLGInsertArchivData.
P.S. ODK вроде есть!!!

winb
освоился
освоился
Сообщения: 248
Зарегистрирован: 31 янв 2017, 08:44
Имя: Маркушин Андрей Геннадьевич
Страна: Россия
город/регион: Нижегородская обл., Выкса
Благодарил (а): 19 раз
Поблагодарили: 64 раза

WinCC 7.3 перезапись архива Tag Logging

Сообщение winb »

Аватара пользователя

Автор темы
Synaps
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 27 июн 2017, 10:33
Имя: Евгений
Страна: Россия
город/регион: Нижний Новгород
Благодарил (а): 2 раза

WinCC 7.3 перезапись архива Tag Logging

Сообщение Synaps »

Перезаписать архив с помощью TLGInsertArchivData получилось, все работает, Спасибо огромное! Есть другая проблема, не могу понять как из тега (Raw Data Type) вытащить массив. На контроллере создается массив типа float длинной 432 элемента, а в wincc тег распознается как Raw Data Type. Как его преобразовать обратно во float[432]?
Аватара пользователя

Автор темы
Synaps
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 27 июн 2017, 10:33
Имя: Евгений
Страна: Россия
город/регион: Нижний Новгород
Благодарил (а): 2 раза

WinCC 7.3 перезапись архива Tag Logging

Сообщение Synaps »

Неужели никто не знает как? Помогите ребята!!! На Вас вся надежда!!!
Если не получается грызть гранит науки, попробуй пососать!

Dfcz
здесь недавно
здесь недавно
Сообщения: 71
Зарегистрирован: 12 сен 2017, 08:21
Имя: Вася
Благодарил (а): 6 раз
Поблагодарили: 2 раза

WinCC 7.3 перезапись архива Tag Logging

Сообщение Dfcz »

Не понятна ситуация. Записывать данные из архива будете куда? В общем случае процессор при записи "к себе" будет преобразовывать в нужный формат, если это не противоречит правилам преобразования.
Потребление, потребление и потребление.
Аватара пользователя

Автор темы
Synaps
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 27 июн 2017, 10:33
Имя: Евгений
Страна: Россия
город/регион: Нижний Новгород
Благодарил (а): 2 раза

WinCC 7.3 перезапись архива Tag Logging

Сообщение Synaps »

Откуда и куда записывать мне понятно, я спрашиваю не об этом... У меня на контроллере (не сименс) создается массив float[432],
WinCC распознает этот массив как Raw Data Type <-- это тип тега, данными контроллер и ВинСС обмениваются по OPC. На выходе мне нужно получить изначальный вид массива (то есть float[432]), чтоб перезаписать его значениями архив.

Собственно вопрос: как преобразовать raw в float[432]?
Если не получается грызть гранит науки, попробуй пососать!

Dfcz
здесь недавно
здесь недавно
Сообщения: 71
Зарегистрирован: 12 сен 2017, 08:21
Имя: Вася
Благодарил (а): 6 раз
Поблагодарили: 2 раза

WinCC 7.3 перезапись архива Tag Logging

Сообщение Dfcz »

Понятно, я думал, что ПЛК сименс.
Потребление, потребление и потребление.

winb
освоился
освоился
Сообщения: 248
Зарегистрирован: 31 янв 2017, 08:44
Имя: Маркушин Андрей Геннадьевич
Страна: Россия
город/регион: Нижегородская обл., Выкса
Благодарил (а): 19 раз
Поблагодарили: 64 раза

WinCC 7.3 перезапись архива Tag Logging

Сообщение winb »

Ответить

Вернуться в «WinCC»