Страница 320 из 320 ПерваяПервая ... 220270310318319320
Показано с 3,191 по 3,198 из 3198

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

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

    По умолчанию

    Цитата Сообщение от DmitriiAnyushin Посмотреть сообщение
    Добрый день! Подскажите пожалуйста, хочу создать макрос (вызывается непррывно) в СП307 с логикой AND и ИЛИ. Как в руководстве (и по правилам СИ) использую && и || соответственно, но при загрузке проекта возникает ошибка. В чем может быть проблема? Спасибо!
    Вы этот код в глобальный макрос записали?

    ЗЫ.
    Ошибка в глобальном макросе, Вы наверно не тот код здесь показали, т.к. нет тут && или ||
    Последний раз редактировалось petera; 15.04.2024 в 12:22.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #3192

    По умолчанию

    Цитата Сообщение от DmitriiAnyushin Посмотреть сообщение
    Добрый день! Подскажите пожалуйста, хочу создать макрос (вызывается непррывно) в СП307 с логикой AND и ИЛИ. Как в руководстве (и по правилам СИ) использую && и || соответственно, но при загрузке проекта возникает ошибка. В чем может быть проблема? Спасибо!
    А сравнение там точно не оператором == делается?

  3. #3193

    По умолчанию

    && в пятой линии.
    Пробовал и в обычном и в глобальном (проект во вложении, там сейчас оба)

    && стр.183 https://owen.ru/uploads/sp3xx._rukov..._%5B1.1%5D.pdf
    Даже если я ставлю == ошибка та же.
    В скриптах всегда делал простую логику (присвоение) и считывание с порта - с этим проблем не было. А для этих задач (И, ИЛИ) даже примеров в сети не нашел
    Вложения Вложения
    Последний раз редактировалось DmitriiAnyushin; 15.04.2024 в 12:46.

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

    По умолчанию

    Цитата Сообщение от DmitriiAnyushin Посмотреть сообщение
    && в пятой линии.
    Пробовал и в обычном и в глобальном (проект во вложении, там сейчас оба)

    && стр.183 https://owen.ru/uploads/sp3xx._rukov..._%5B1.1%5D.pdf
    Даже если я ставлю == ошибка та же.
    В скриптах всегда делал простую логику (присвоение) и считывание с порта - с этим проблем не было. А для этих задач (И, ИЛИ) даже примеров в сети не нашел
    Скобки добавь
    void MK_MASK_WRITE(BYTE DevAdr, WORD RegAdr, WORD Mask, WORD Error)
    {
    WORD TimeUTC[8], i, UTC, VSK;

    Reads (PLC, 1, MODBUS_RTU_REG_4X, 265, 8, &TimeUTC);

    if ((TimeUTC[4]=31) && (TimeUTC[4]=1))
    {PSW[1269]=1;}
    else
    {
    PSW[1269]=TimeUTC[4];
    }
    }

    WORD TimeUTC[8], i, UTC, VSK;

    Reads (PLC, 1, MODBUS_RTU_REG_4X, 265, 8, &TimeUTC);

    if ((TimeUTC[4]=31) && (TimeUTC[4]=1))
    {PSW[1269]=1;}
    else
    {
    PSW[1269]=TimeUTC[4];

    ЗЫ.
    Чтобы найти ошибку не надо загружать в панель
    Достаточно "F7" нажимать в редакторе
    Захват-01.png Захват-02.png

    Захват-03.png
    Последний раз редактировалось petera; 15.04.2024 в 13:02.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #3195

    По умолчанию

    Добрый день.
    Подскажите как при помощи макросов найти конец текстового(csv) файла, что бы продолжить писать существующий файл.
    Хочу при включении панели, отсутствующие значения забивать нулями.

  6. #3196

    По умолчанию

    Цитата Сообщение от askl Посмотреть сообщение
    Добрый день.
    Подскажите как при помощи макросов найти конец текстового(csv) файла, что бы продолжить писать существующий файл.
    Хочу при включении панели, отсутствующие значения забивать нулями.
    Что за чушь, панель пишет, пока работает, если выключена не пишет, что вы нулями забивать хотите, если там нет ничего ?
    Да и зачем?
    Последний раз редактировалось kondor3000; 22.04.2024 в 18:04.

  7. #3197

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Да и зачем?
    В моем случае необходимо видеть разрыв на графике, когда панель была выключена/нет связи т.д. . Самый простой способ это забить то время нулевыми значениями.

  8. #3198

    По умолчанию

    Цитата Сообщение от askl Посмотреть сообщение
    В моем случае необходимо видеть разрыв на графике, когда панель была выключена/нет связи т.д. . Самый простой способ это забить то время нулевыми значениями.
    Работа, обычно начинается с 0 значений датчиков, нет давления, низкая температура, нет момента, потом всё начинает расти. Если пишите и после остановки, то всё начинает падать.
    Отличить вообще не проблема.
    Если отвалилась связь, то панель и так будет писать нули. Записью можно управлять по биту.
    Кроме того есть время и дата, а так же есть начало нового файла, если пишите по дате или новый файл, если пишите по номеру.
    Последний раз редактировалось kondor3000; Вчера в 13:59.

Страница 320 из 320 ПерваяПервая ... 220270310318319320

Похожие темы

  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

Ваши права

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