Страница 28 из 321 ПерваяПервая ... 1826272829303878128 ... ПоследняяПоследняя
Показано с 271 по 280 из 3204

Тема: Панели оператора СП3xx. Вопросы и ответы

  1. #271

    По умолчанию

    Помогите новичку разобраться. Панель оператора ОВЕН СП307. Необходимо с панели записать значения в регистр ОВЕН ТРМ202. Зписавыю значение уставки. Как я понял значения в регистр записываются фукцией 0х10 с применением макросов. За основу брал пример "Организация обмена через макросы" на сайте. Но в своем примере никак не могу добиться постоянно выбивает ошибку. Проект прикладываю.
    Вложения Вложения

  2. #272
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,193

    По умолчанию

    Цитата Сообщение от Алексей КИПОВЕЦ Посмотреть сообщение
    Помогите новичку разобраться. Панель оператора ОВЕН СП307. Необходимо с панели записать значения в регистр ОВЕН ТРМ202. Зписавыю значение уставки. Как я понял значения в регистр записываются фукцией 0х10 с применением макросов. За основу брал пример "Организация обмена через макросы" на сайте. Но в своем примере никак не могу добиться постоянно выбивает ошибку. Проект прикладываю.
    Вы не скопировали из примера содержимое глобального макроса - а тело функции, которая производит запись в slave-устройство, описано именно в нем. В пользовательском макросе происходит только вызов этой функции с нужными параметрами.
    Попробуйте запустить пример из вложения.
    Вложения Вложения

  3. #273

    По умолчанию

    Каким образом можно управлять видимостью вставленного изображения?
    Последний раз редактировалось xoxa; 07.02.2017 в 16:16.

  4. #274
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,193

    По умолчанию

    Цитата Сообщение от xoxa Посмотреть сообщение
    Каким образом можно управлять видимостью вставленного изображения?
    Добавьте изображение, например, через элемент Индикатор - у него есть бит видимости.
    Или Анимацию изображения без настройки смены кадров - будет статическая картинка, у которой, опять же, есть бит видимости.
    Или используйте Динамическое изображение, одной из картинок которого будет прямоугольник, совпадающий с цветом фона экрана.

  5. #275

    По умолчанию

    Евгений, спасибо.

  6. #276

    По умолчанию

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

  7. #277
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,193

    По умолчанию

    Цитата Сообщение от Алексей КИПОВЕЦ Посмотреть сообщение
    Спасибо большое, Евгений Кислов. Все получилось с уставками. Параметр с цифрового ввода записывается корректно. Наконец то разобрался с глобальным макросом. А это получается если мне нужно записывать значения в обеих уставках по каждому каналу то необходимо просто добавить дополнительный макрос и описание в глобальном макросе?
    В глобальном макросе вообще ничего делать не надо. В пользовательском макросе (который вызывается через функциональную область) просто вызовите опять функцию TRM с другими параметрами. Напомню, функциональную область лучше сделать глобальной.

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

    По умолчанию

    Цитата Сообщение от Алексей КИПОВЕЦ Посмотреть сообщение
    Помогите новичку разобраться. Панель оператора ОВЕН СП307. Необходимо с панели записать значения в регистр ОВЕН ТРМ202. Зписавыю значение уставки. Как я понял значения в регистр записываются фукцией 0х10 с применением макросов. За основу брал пример "Организация обмена через макросы" на сайте. Но в своем примере никак не могу добиться постоянно выбивает ошибку. Проект прикладываю.
    Почему для реализации записи одного регистра функцией 0х10 упорно продвигают идею с использованием макросов на Си?

    Сказано же было, что прелесть панели СП3хх в том, что переключение между функцией 0х06 функцией 0х10 осуществляется через второй бит регистра PFW36
    если PFW36.2 = 0, то используется функция 0х06
    если PFW36.2 = 1, то используется функция 0х10

    Кто-то когда-то сказал, что у него не получилось, наверно руки просто кривые.

    ПРОВЕРЕНО И РАБОТАЕТ!!!!
    Причем переключить тип функции можно "на лету".

    Эксперимент демонстрирующий переключение функций
    Элементарный проект
    Захват-8.png
    Кнопка Операции с данными
    Захват-6.png Захват-7.png
    Таким образом каждое нажатие кнопки однократно записывает в регистр 4х0 константу FFFF(65535)
    Переключатель с подсветкой
    Захват-9.png Захват-10.png
    Каждое нажатие переключателя меняет функцию на противоположную.

    Проект загружен в реальную панель
    Панель подключена к СОМ порту компьютера
    В качестве слейва будет использоваться PeakHMI MODBUS serial RTU slave simulator http://www.hmisys.com/
    в этом симуляторе есть монитор, который позволяет видеть команды мастера


    В исходном состоянии PFW36.2=0
    Первые два запроса - команды записи с функциями 0х06
    затем на панели был нажат переключатель (PFW36.2=1)
    по этому, следующие два запроса - команды записи с функциями 0х10
    после этого снова был нажат переключатель (PFW36.2=0)
    последний запрос использует функцию 0х06.
    Захват-5.png
    Последний раз редактировалось petera; 07.02.2017 в 21:47.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  9. #279

    По умолчанию

    Это получается дополнительно вызвать функцию TRM в пользовательском макросе? Если я не ошибаюсь это будет выглядеть так?
    Вложения Вложения

  10. #280
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,193

    По умолчанию

    Цитата Сообщение от Алексей КИПОВЕЦ Посмотреть сообщение
    Это получается дополнительно вызвать функцию TRM в пользовательском макросе? Если я не ошибаюсь это будет выглядеть так?
    Почти все верно, только будет MyMask1, MyMask2 и т.д.

    Код:
    WORD MyMask1=PSW[270];
    WORD MyMask2=PSW[271];
    ...

Страница 28 из 321 ПерваяПервая ... 1826272829303878128 ... ПоследняяПоследняя

Похожие темы

  1. Экспорт CSV в панели СП3xx и порядок квитирования событий
    от theoretician в разделе Панели оператора (HMI)
    Ответов: 30
    Последнее сообщение: 24.08.2021, 16:17
  2. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  3. Сенсорные панели оператора ОВЕН СП3ХХ
    от Боднар Олег Миколайович в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 17.12.2015, 09:09
  4. СПК 107 в качестве панели оператора
    от Леонид в разделе СПК1хх
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17

Ваши права

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