Страница 281 из 329 ПерваяПервая ... 181231271279280281282283291 ... ПоследняяПоследняя
Показано с 2,801 по 2,810 из 3288

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

  1. #2801

    По умолчанию

    а как определить что идет запись в PFW?

  2. #2802

    По умолчанию

    Цитата Сообщение от GIGSatellite Посмотреть сообщение
    а как определить что идет запись в PFW?
    Как вы записываете ? Вводите значение в PFW ? Если вводите, нужный бит включится 1 Бит уведомления.jpg
    Последний раз редактировалось kondor3000; 17.05.2023 в 15:12.

  3. #2803

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Всё тоже самое можно сделать и без макросов, в дисплее ввода ставите бит уведомления, он включит нужный бит при вводе значения.
    Если бит надо сбросить, можно добавить Функц. область, по фронту бита, сбросить этот бит.
    к сожалению мне не просто сбросить бит нужно а поработать с новым значением в PFW

  4. #2804

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Как вы записываете ? Вводите значение в PFW ? Если вводите, нужный бит включится 1 Бит уведомления.jpg
    ну да...и в макросе в цикле смотрю этот бит...если изменился считываю PFW и работаю с ним

  5. #2805

    По умолчанию

    Цитата Сообщение от GIGSatellite Посмотреть сообщение
    к сожалению мне не просто сбросить бит нужно а поработать с новым значением в PFW
    Так и работайте, бит сам не сбросится, пока вы его не сбросите.
    И вообще напишите что вы хотите сделать, может можно проще.

  6. #2806

    По умолчанию

    static WORD ArrValueDW[2];
    static float RegFloat;
    WORD Temp1;

    if (GetPSBStatus(318)) {//1
    SetPSB(400);//для проверки тоже не загорается
    Read(HMI_LOCAL_MCH, 0, TYPE_PFW, 300, 0, TYPE_DWORD, &ArrValueDW);
    ResetPSB(318);
    RegFloat= *(float*)(ArrValueDW);
    *(float*)(PSW+318)=RegFloat;//регистр для проверки
    RegFloat=RegFloat*10.0;
    Temp1=(WORD)RegFloat;
    PSW[320]=Temp1;//регистр для проверки
    }//1
    пока хотя бы это...потом еще мне по сети эти данные надо переслать
    почему то Read не работает...сразу виснет
    убираю Read и пишу свое какое то значение в RegFloat -работает
    Последний раз редактировалось GIGSatellite; 17.05.2023 в 15:29.

  7. #2807

    По умолчанию

    Цитата Сообщение от GIGSatellite Посмотреть сообщение
    static WORD ArrValueDW[2];
    static float RegFloat;
    WORD Temp1;

    if (GetPSBStatus(318)) {//1
    SetPSB(400);//для проверки тоже не загорается
    Read(HMI_LOCAL_MCH, 0, TYPE_PFW, 300, 0, TYPE_DWORD, &ArrValueDW);
    ResetPSB(318);
    RegFloat= *(float*)(ArrValueDW);
    *(float*)(PSW+318)=RegFloat;//регистр для проверки
    RegFloat=RegFloat*10.0;
    Temp1=(WORD)RegFloat;
    PSW[320]=Temp1;//регистр для проверки
    }//1
    пока хотя бы это...потом еще мне по сети эти данные надо переслать
    почему то Read не работает...сразу виснет
    убираю Read и пишу свое какое то значение в RegFloat -работает
    Напишите write. В котором с psw записывается в pfw. Далее проверить что запись прошла без ошибки и потом читать pfw через read

  8. #2808

    По умолчанию

    Цитата Сообщение от vitalij Посмотреть сообщение
    Напишите write. В котором с psw записывается в pfw. Далее проверить что запись прошла без ошибки и потом читать pfw через read
    не понял...я значение в PFW ввожу с панели и после этого его читаю через Read

  9. #2809

    По умолчанию

    Вот здесь

    Read(HMI_LOCAL_MCH, 0, TYPE_PFW, 300, 0, TYPE_DWORD, &ArrValueDW);

    Уверены, что нужен "&" ?
    Ведь ArrValueDW это массив, и его имя уже является указателем (если проводить аналогию с С)

  10. #2810

    По умолчанию

    Цитата Сообщение от GIGSatellite Посмотреть сообщение
    не понял...я значение в PFW ввожу с панели и после этого его читаю через Read
    Пробуй через psw. И потом применить write. Но макрос вызывац по кнопке а не циклично. А то ресурс энергонезависимой памяти ограничен.

Страница 281 из 329 ПерваяПервая ... 181231271279280281282283291 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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