Страница 373 из 401 ПерваяПервая ... 273323363371372373374375383 ... ПоследняяПоследняя
Показано с 3,721 по 3,730 из 4001

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

  1. #3721

    По умолчанию

    Доброе утро, колеги! В продолжении описаной выше темы. ЗАРАБОТАЛО!! Может кому пригодиться. Я понимаю что задача тривиальная , но для таких как я первый раз проблема. Настройка функциональной области bandicam 2025-02-22 09-56-13-051.jpg. Текст макроса bandicam 2025-02-22 09-56-13-051.jpg. Макрос меняет бит на панели в зависимости от опорного бита который панель читает с ПЛК.
    Изображения Изображения

  2. #3722

    По умолчанию

    Добрый день! Вопрос опять по синтаксису макроса.Задача, нужно установить значения PSB 301 в зависимости от от нулевого бита регистра PFW 264:

    if (??????)

    {
    SetPSB(301);
    }
    else
    {
    ResetPSB(301);
    }
    Листаю форум чтоб поглядеть синтаксис но никак не попадаеться, заказал книгу которую рекомендует руководство в шапке по этой теме но приедет только послезавтра. Помогите. Спасибо.

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

    По умолчанию

    Цитата Сообщение от дрю Посмотреть сообщение
    Добрый день! Вопрос опять по синтаксису макроса.Задача, нужно установить значения PSB 301 в зависимости от от нулевого бита регистра PFW 264:

    if (??????)

    {
    SetPSB(301);
    }
    else
    {
    ResetPSB(301);
    }
    Листаю форум чтоб поглядеть синтаксис но никак не попадаеться, заказал книгу которую рекомендует руководство в шапке по этой теме но приедет только послезавтра. Помогите. Спасибо.
    Код:
    #define GetBitStatus(reg, bitno)   ((reg) & (1 << (bitno)))
    if (GetBitStatus(PSW[264], 0))
    { 
    SetPSB(301);
    }
    else
    { 
    ResetPSB(301);
    }
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #3724

    По умолчанию

    Вот нашел у Петера (долгих лет ему жизни) Read(HMI_LOCAL_MCH, 0, TYPE_PFW, 264, 0,); А как теперь оттранслировать этот бит в PSB?

  5. #3725

    По умолчанию

    Цитата Сообщение от дрю Посмотреть сообщение
    Добрый день! Вопрос опять по синтаксису макроса.Задача, нужно установить значения PSB 301 в зависимости от от нулевого бита регистра PFW 264:

    if (??????)

    {
    SetPSB(301);
    }
    else
    {
    ResetPSB(301);
    }
    Листаю форум чтоб поглядеть синтаксис но никак не попадаеться, заказал книгу которую рекомендует руководство в шапке по этой теме но приедет только послезавтра. Помогите. Спасибо.
    Мне кажется надо так:
    Код:
    BOOL Val;
    Read(HMI_LOCAL_MCH, 0, TYPE_PFW, 264, 0, TYPE_BIT, &Val);
    if(Val){
        SetPSB(301);
    }else{
        ResetPSB(301);
    }
    Но лучше так:
    Owen.jpg
    Последний раз редактировалось EFrol; 24.02.2025 в 11:05.

  6. #3726

    По умолчанию

    Petra спасибо , ваш ответ прилетел раньше нежеле я уточнил свой вопрос.

  7. #3727

    По умолчанию

    EFlor? ткните пожалуста как вызываеться минюшка которую вы выложили. Спасибо.

  8. #3728

    По умолчанию

    Цитата Сообщение от дрю Посмотреть сообщение
    EFlor? ткните пожалуста как вызываеться минюшка которую вы выложили. Спасибо.
    А Вы где добавляете вызов макроса? Там же есть много чего:
    Owen1.jpg

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

    По умолчанию

    Цитата Сообщение от дрю Посмотреть сообщение
    Petra спасибо , ваш ответ прилетел раньше нежеле я уточнил свой вопрос.
    Не заметил, что используете PFW. Мой код макроса будет работать только с регистрами PSW.
    По этому делайте как EFrol предложил.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  10. #3730

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    А Вы где добавляете вызов макроса? Там же есть много чего:
    Owen1.jpg
    Понял, благодарю.

Страница 373 из 401 ПерваяПервая ... 273323363371372373374375383 ... ПоследняяПоследняя

Похожие темы

  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 в качестве панели оператора
    от Леонид в разделе СПК1xx (архив)
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17

Ваши права

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