• Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  • Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже предостаточно - придумайте что-то пооригинальнее.
  • Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  • За поиск и предложение пиратского ПО и средств взлома - бан без предупреждения.
  • Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  • Перед тем как что-то написать - читать здесь и здесь.

Регистрация значения в PL7 или RSView32

SCADA, серверы, АРМ верхнего уровня, диспетчерские
Ответить

Автор темы
kiselevmixail
здесь недавно
здесь недавно
Сообщения: 30
Зарегистрирован: 27 июл 2012, 15:27
Имя: Киселев Михаил Владимирович

Регистрация значения в PL7 или RSView32

Сообщение kiselevmixail »

Добрый день.
Суть проблемы такова:
Есть параметр, который считает количество переработанной свеклы в смену. То есть он все время растет и в 8.00 и в 20.00 обнуляется и начинает считать заново.
Вопрос как зафиксировать наибольшее число этого параметра (перед обнулением) и вывести его для просмотра, при этом что бы полученное значение сохранялось в течении месяца. Т.е. Что бы было можно посмотреть переработку за каждую смену ближайшего месяца.
Как это реализовать в PL7?
Сейчас обнуление совершается через переменную %SW51 когда она равна 800 или 2000.
Как лучше организовать эту задачу?
Создать массив на 30 переменных и перед обнулением сохранять в него со смещением ячейки памяти? Или можно как то еще?
Аватара пользователя

san
преподаватель
преподаватель
Сообщения: 1357
Зарегистрирован: 01 сен 2008, 18:32
Имя: Пупена Александр
Страна: Украина
город/регион: Киев
Поблагодарили: 5 раз

Re: Регистрация значения в PL7 или RSView32

Сообщение san »

Я бы сделал это так.
В PL7 выделил какую-то переменную, например %MW40 (если нужно точнее %MD40) для хранения количества переработанной свеклы за предыдущую смену и записывал туда значение текущего количества переработанной свеклы перед его обнулением.
А в СКАДе привязался к событию изменения перемнной привязанной к %MW40. Если писать нужно в тренды - там должно быть такое условие записи (хотя с RSView не работал), если в логи - там точно есть запись по изменению, если в свою БД произвольного формата, может придется поскриптить. Хранить массив данных в ПЛК только для его отображение в СКАДе можно только при условии кривизны СКАДы, что (по наслышке) для RSView не актуально.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5026
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 332 раза
Поблагодарили: 532 раза

Re: Регистрация значения в PL7 или RSView32

Сообщение Ryzhij »

При создании модели сохранения исторических данных (для трендов) в RSView32 в параметрах возможно указание в том числе и изменения значения тэга (т.н. процентаж).
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может». Жан-Поль Сартр
Ответить

Вернуться в «Верхний уровень автоматизации»