Страница 5 из 11 ПерваяПервая ... 34567 ... ПоследняяПоследняя
Показано с 41 по 50 из 107

Тема: ПР200 + СП307-Р + АСУ

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

    По умолчанию

    Попробуем, что получилось.
    Скрытый текст:


    И так, если кол. активных аварий больше, чем строк в таблице, то часть из них исчезает из поля видимости.
    Чего-то не хватает?
    Да, не хватает. Тут не хватает кнопок перелистывания страниц в таблице.
    Скрытый текст:


    ЗЫ
    Попробуем теперь



    ЗЫ.
    Этот проект во вложении, можете поиграться.
    Вложения Вложения
    Последний раз редактировалось petera; 21.12.2016 в 10:08.

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

    По умолчанию

    А теперь анонсированное
    при аварийной остановке появится окно (прямоугольник) с текстом "Авария!" в верхней строке и любыми причинами аварии - в нижних строках
    Скрытый текст:

    Должно получиться так
    Скрытый текст:


    Этот пример во вложении.
    Вложения Вложения

  3. #43
    Пользователь Аватар для Borserg
    Регистрация
    06.05.2015
    Адрес
    Санкт-Петербург
    Сообщений
    148

    По умолчанию

    По закону подлости маловероятные ситуации как правило и случаются.
    Тут я с Вами полностью согласен. Поэтому и хочу предусмотреть всевозможные ситуации.

    Вам в помощь
    Спасибо!

    Эксперимент повторил пока с "Окном" и "Таблицей аварий". Отметил для себя несколько особенностей:

    1. В настройках окна заполнил "Сообщение", но в эмуляции данное сообщение вместе с окном не появляется. Но даже если бы и появлялось - нельзя задать его позицию в окне.

    1.png

    2.png

    2. Нельзя изменить стиль таблицы аварий. Например, удалить границы ячеек или цвет границ.
    Нельзя изменить цвет заголовка таблицы, только цвет сообщений.

    3.png

    Поэкспериментирую с другими элементами.

    ЗЫ

    Пока писал, Вы, оказывается, еще кучу информации поместили. Изучаю.

  4. #44
    Пользователь Аватар для Borserg
    Регистрация
    06.05.2015
    Адрес
    Санкт-Петербург
    Сообщений
    148

    По умолчанию

    Попробуем, что получилось.

    И так, если кол. активных аварий больше, чем строк в таблице, то часть из них исчезает из поля видимости.
    Чего-то не хватает?

    Да, не хватает. Тут не хватает кнопок перелистывания страниц в таблице.

    ЗЫ

    Попробуем теперь
    ЗЫ

    Этот проект во вложении, можете поиграться.
    Поигрался, спасибо. В принципе я уже сделал что-то похожее.

    А теперь анонсированное

    Должно получиться так

    Этот пример во вложении.
    Да, посмотрел, спасибо!
    Но, как я писал ранее, хотелось бы возможности изменять внешний вид таблицы.
    Может быть потребуется изменить "дизайн" экрана панели.

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

    4.png

    6.png

    Кроме того, сделал так, чтобы выскакивало сообщение о потере связи ПР200 с "ведомыми" (есть там такая возможность).

    5.png

    В "оригинале" при возникновении аварии во второй строке отображается "Авария!", а в третьей - причина. Причем, если причин несколько - они отображаются, чередуясь. Но, видимо, так сделать не получится.

    ЗЫ

    В Ваших видеороликах увидел еще две дополнительные строки инструментов в Конфигураторе. Вы их сами создавали, или они где-то скачиваются?
    Последний раз редактировалось Borserg; 21.12.2016 в 14:06.

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

    По умолчанию

    В настройках окна заполнил "Сообщение", но в эмуляции данное сообщение вместе с окном не появляется.
    Потому, что это не сообщение на окне, а всего лишь комментарий
    Следует читать оное так
    Захват-1.png
    Например у Вас в свойствах экрана тоже будет "Сообщение", а на самом деле - "Комментарий"
    Захват-2.png
    Но даже если бы и появлялось - нельзя задать его позицию в окне.
    Позиция окна окна в его свойствах и не должна задаваться, только размеры.
    Чтобы окно появилось на экране можно(нужно)
    1) Использовать, как в моем примере, элемент "Вызов окна"

    Левый верхний угол этого элемента определяет координату окна.
    Бит управления этого элемента открывает/закрывает окно.

    2) Использовать "Кнопку вызова окна"

    Здесь уже нужна кнопка "закрытия окна", как правило ее размещают не самом окне.
    А вот координаты открытия окна можно менять в настройках кнопки открытия окна.
    Однако, при изменении положения кнопки, координаты открытия окна будут изменятся на величину смещения кнопки от ее первоначального положения. Это надо учитывать и при необходимости корректировать координаты окна.

    3) Использовать функцию в ф.области или ф.кнопке.

    А вот тут можно жестко закрепить координаты окна и они не будут изменяться при перемещении ф.кнопки или ф.области.

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

    По умолчанию

    ЗЫ

    В Ваших видеороликах увидел еще две дополнительные строки инструментов в Конфигураторе. Вы их сами создавали, или они где-то скачиваются?
    Это только для "продвинутых" пользователей, Вам пока не надо. Хотя жутко полезная штука, любые Ваши "хотелки" можно сделать. Но я дал "обет молчания"

  7. #47
    Пользователь Аватар для Borserg
    Регистрация
    06.05.2015
    Адрес
    Санкт-Петербург
    Сообщений
    148

    По умолчанию

    Потому, что это не сообщение на окне, а всего лишь комментарий
    Это я уже понял. Обидно

    Позиция окна окна в его свойствах и не должна задаваться, только размеры.
    Я имел ввиду не позицию окна, а позицию текста комментария относительно окна. Но, как выяснилось, комментарий в окне не выводится.

    Чтобы окно появилось на экране можно(нужно)
    1) Использовать, как в моем примере, элемент "Вызов окна"

    Левый верхний угол этого элемента определяет координату окна.
    Бит управления этого элемента открывает/закрывает окно.
    Именно этот элемент я пока и использовал и с координатой разобрался.

    2) Использовать "Кнопку вызова окна"

    Здесь уже нужна кнопка "закрытия окна", как правило ее размещают не самом окне.
    А вот координаты открытия окна можно менять в настройках кнопки открытия окна.
    Однако, при изменении положения кнопки, координаты открытия окна будут изменятся на величину смещения кнопки от ее первоначального положения. Это надо учитывать и при необходимости корректировать координаты окна.
    С этим элементом пока не экспериментировал. Спасибо!

    3) Использовать функцию в ф.области или ф.кнопке.

    А вот тут можно жестко закрепить координаты окна и они не будут изменяться при перемещении ф.кнопки или ф.области.
    И за эту информацию огромное спасибо!

  8. #48
    Пользователь Аватар для Borserg
    Регистрация
    06.05.2015
    Адрес
    Санкт-Петербург
    Сообщений
    148

    По умолчанию

    Это только для "продвинутых" пользователей, Вам пока не надо. Хотя жутко полезная штука, любые Ваши "хотелки" можно сделать. Но я дал "обет молчания"
    Надеюсь таковым стать. Закончу с этим проектом - на подходе другие для совершенно иных целей (вчера заказали еще пять СП307). Так что будет на чем тренироваться.

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

    По умолчанию

    Попробую сделать для Вас такую машинку(черный ящик):
    - на входе переменная -DWord, например Ваши 525,526 регистры;
    - машинка будет перебирать по порядку все 32 бита в эти регистрах;
    - если очередной бит равен 0, то на выходе 0;
    - если очередной бит не равен 0, то на выходе порядковый номер бита (от 1 до 32)
    - пауза в 2 сек
    - поиск следующего бита равного 1.

    Таким образом выход машинки (будет регистр PSW) привяжете к вариационному тексту с авариями в третей строке дисплея Вашего виртуального контроллера.

    Останется согласовать вторую строку этого дисплея.
    Последний раз редактировалось petera; 22.12.2016 в 16:34.

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

    По умолчанию

    На счет стиля таблицы аварий.
    Заголовок убрать можно, кроме того в строках таблицы можно отображать не только статически текст, но вариационный или значения регистров
    Причем по одному или в любой комбинации.
    Захват-1.png
    Как вариант для Вашей задачи

Страница 5 из 11 ПерваяПервая ... 34567 ... ПоследняяПоследняя

Похожие темы

  1. ПР200 + ПР200 (или МВ110, МУ110)
    от antonlis в разделе Программируемые реле
    Ответов: 32
    Последнее сообщение: 27.06.2017, 12:07
  2. СП307-Р
    от murdemon в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 18.10.2016, 11:55
  3. СП307-Р + S7-300
    от alexk54 в разделе Панели оператора (HMI)
    Ответов: 0
    Последнее сообщение: 07.10.2016, 16:17
  4. СП307+ПЧВ
    от pedro93 в разделе Панели оператора (HMI)
    Ответов: 35
    Последнее сообщение: 31.07.2016, 22:02
  5. ПР200+НПТ1 Пределы измерения ПР200 в режиме 4-20ma
    от Алексей Геннадьевич в разделе Программируемые реле
    Ответов: 13
    Последнее сообщение: 06.04.2016, 20:19

Ваши права

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