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

Ведение трендов дискретных сигналов на Siemens tp1200 comfort

Ответить

Автор темы
Promserg
здесь недавно
здесь недавно
Сообщения: 12
Зарегистрирован: 05 мар 2017, 11:19
Имя: Дмитрий
Страна: Россия
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Ведение трендов дискретных сигналов на Siemens tp1200 comfort

Сообщение Promserg »

Здравствуйте!

Подскажите кто чем может, как организовать на панели tp1200 comfort тренд состояния дискретных сигналов.
В свою очередь такое делал на классическом wincc 6 и 7 версии на стандартном PC. Притом в один график можно было добавить друг под другом состояние различных дискретных входов, выходов, это ни раз выручало при поиске неисправностей.
Но сейчас ситуация такая, имеется 300 контроллер программа написана в классическом степе. К контроллеру подключена панель tp1200 comfort проект которой создан в Tia Portal 13 professional. В данный момент при работе над проектом, решил дополнить систему визуализации отдельным окном в котором бы я видел такой же отчет, о нажатиях на кнопки операторами в графике или в текстовой форме с возможностью архивирования в течении недели.
Поупражнялся с элементом Trend view, но удалось настроить только на тип данных Integer, bool переменную не принимает. Но этот момент подумал устранить в самой программе, создав отдельный fc для конвертации bool типа в int, значение 0 или 1 подавать на визуализацию уже в int.
Да, в выборе типа тренда вроде есть bit-triggired buffer и bit-triggired real time, но все же не получается настроить их на bool переменную, может что делаю не так. Не думаю что в панелях данного типа настолько ограничены возможности.

Подскажите, как можно решить данный вопрос?

Strohmann
осмотрелся
осмотрелся
Сообщения: 141
Зарегистрирован: 08 ноя 2010, 14:03
Имя: Владимир
Страна: Россия
город/регион: Новосибирск
Благодарил (а): 3 раза
Поблагодарили: 4 раза

Ведение трендов дискретных сигналов на Siemens tp1200 comfort

Сообщение Strohmann »

Очевидное и правильное, на мой взгляд, решение - паковать биты в слово. Биты слова является триггером для формирования сообщений. Это же слово можно вывести на график (если не смущает изменение масштаба от 2^0 до 2^15). Анализировать не слишком удобно, но основное средство анализа - сообщения, график - вспомогательное, а визуально изменение значения всё-равно хорошо будет видно.
Аватара пользователя

Marrenoloth
завсегдатай
завсегдатай
Сообщения: 524
Зарегистрирован: 05 окт 2009, 11:51
Имя: Тихомиров Дмитрий Викторович
Страна: Россия
город/регион: Москва
Благодарил (а): 16 раз
Поблагодарили: 18 раз

Ведение трендов дискретных сигналов на Siemens tp1200 comfort

Сообщение Marrenoloth »

Альтернативное решение: формировать фиктивные интовые теги (внутренние в панели скриптами, масштабировать или в DB - не суть) и зарезервировать значения 0 и 1 под первую переменную, 2 и 3 под вторую и т.д. Будут классические графики дискретных сигналов. Загвоздка только будет, если один график на разные тренды выкидывать - чтобы по значениям не наложились друг на друга с другими.
Ответить

Вернуться в «Операторские панели»