Страница 238 из 320 ПерваяПервая ... 138188228236237238239240248288 ... ПоследняяПоследняя
Показано с 2,371 по 2,380 из 3198

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

  1. #2371

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Ну и запросы
    СП307 - диагональ экрана 7 дюймов
    СП310 - диагональ экрана 10 дюймов
    СП315 - диагональ экрана 15 дюймов

    значит
    СП340 - диагональ экрана 40 дюймов

    Серьёзно? Ждете такую панель?

    ЗЫ.
    Если и будет другая СП310, то не 1024*640, а 1024*600
    нет, это продолжение как была СП270 , только СП340 после неё, вообще я жду СП410 с расширением 1600*960

  2. #2372

    По умолчанию

    @Евгений Кислов, @kondor3000
    Спасибо.

    Ещё вопрос: можно ли как-то вызвать квитирование события вне самой Таблицы событий?
    Хотел бы разместить кнопку квитирования на окне, появляющемся при возникновении нештатной ситуации. Чтобы его закрыть можно было только через квитирование (вызовом функции через макрос или ещё как).

    И ещё до кучи платиновый вопрос - как сохранить и вывести кириллицу в макросах?
    Заколебался я набивать текст в компоненты...
    Последний раз редактировалось stdenits; 08.02.2022 в 10:46.

  3. #2373

    По умолчанию

    Цитата Сообщение от stdenits Посмотреть сообщение
    @Евгений Кислов, @kondor3000
    Спасибо.

    Ещё вопрос: можно ли как-то вызвать квитирование события вне самой Таблицы событий?
    Хотел бы разместить кнопку квитирования на окне, появляющемся при возникновении нештатной ситуации. Чтобы его закрыть можно было только через квитирование (вызовом функции через макрос или ещё как).
    Вы саму таблицу создали? Сколько событий у вас, сколько столбцов (какие) и какой начальный регистр назначили?
    Последний раз редактировалось kondor3000; 08.02.2022 в 10:23.

  4. #2374

    По умолчанию

    @kondor3000
    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вы саму таблицу создали? Сколько событий у вас, сколько столбцов (какие) и какой начальный регистр назначили?
    >Вы саму таблицу создали?
    Таблица - компонент редактора "Историческая таблица". Просто разместил на форме экрана.

    >Сколько событий у вас
    8 событий на каждый из 8-ми каналов 5-ти модулей МВ110. К каналам подключены ТСМ.
    Итого 320 событий.
    На каждый канал - отдельная ячейка PSW, в которой используются первые 8 бит (0x00FF, 1 бит на каждое событие канала).

    >сколько столбцов (какие) и какой начальный регистр назначили
    Три, стандартные: время появления, сообщение, время квитирования.

    Начальный регистр: PSW2000.

    В таблицу я набью эти сообщения.
    А вот в окно извещения о нештатной ситуации заходить на второй круг не хочется.

    Про кириллицу в макросах нашёл.
    Последний раз редактировалось stdenits; 08.02.2022 в 13:28.

  5. #2375
    Пользователь
    Регистрация
    11.04.2016
    Адрес
    Брест
    Сообщений
    39

    По умолчанию

    Добрый! Постановка задачи: Имеется связка: ПР200-24.2.2.0+СП307-Р+ПМ210
    1-ый порт RS485 ПР200 как мастер опрашивает ПЧ.
    2-ой порт RS485 ПР200 используется как slave для СП307 (PRG) master
    Порт Download СП307 используется как slave для ПМ210, который master.

    Через регистры 4x512-4x571 ПР200 из панели оператора могу записывать измененные значения уставок в ПР200. Тут все работает.
    Панелью СП307 при помощи функциональной области (цикл 1 секунда, с галочкой без первой паузы) копирую группу из 60 регистров в PSW панели: регистры 4x512-4x571 из порта PRG (ПР200) -> во внутренние регистры PSW512-PSW571.
    ПМ210 корректно читает внутренние регистры панели PSW512-PSW571 и выдает их в owencloud
    Задача:
    Из owencloud (ПМ210) получить возможность изменять(записывать) регистр 4x531 в ПР200

    Написал такой макрос:
    WORD Value=0;
    Value=PSW[531];
    Write(PLC, 1, MODBUS_RTU_REG_4X, 531, 0, TYPE_WORD, Value);

    Условие запуска макроса выше при помощи функциональной области - непрерывно. Режим выполнения – параллельно (асинхронно)
    Все ли будет у меня работать? Или есть другие варианты попробовать решить мою задачу?
    Так как оборудование уже на объекте - попробовать смогу только когда буду непосредственно возле СП307, поэтому хотелось бы подготовиться. Спасибо.

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

    По умолчанию

    Цитата Сообщение от BrEST Посмотреть сообщение
    Добрый! Постановка задачи: Имеется связка: ПР200-24.2.2.0+СП307-Р+ПМ210
    1-ый порт RS485 ПР200 как мастер опрашивает ПЧ.
    2-ой порт RS485 ПР200 используется как slave для СП307 (PRG) master
    Порт Download СП307 используется как slave для ПМ210, который master.

    Через регистры 4x512-4x571 ПР200 из панели оператора могу записывать измененные значения уставок в ПР200. Тут все работает.
    Панелью СП307 при помощи функциональной области (цикл 1 секунда, с галочкой без первой паузы) копирую группу из 60 регистров в PSW панели: регистры 4x512-4x571 из порта PRG (ПР200) -> во внутренние регистры PSW512-PSW571.
    ПМ210 корректно читает внутренние регистры панели PSW512-PSW571 и выдает их в owencloud
    Задача:
    Из owencloud (ПМ210) получить возможность изменять(записывать) регистр 4x531 в ПР200

    Написал такой макрос:
    WORD Value=0;
    Value=PSW[531];
    Write(PLC, 1, MODBUS_RTU_REG_4X, 531, 0, TYPE_WORD, Value);

    Условие запуска макроса выше при помощи функциональной области - непрерывно. Режим выполнения – параллельно (асинхронно)
    Все ли будет у меня работать? Или есть другие варианты попробовать решить мою задачу?
    Так как оборудование уже на объекте - попробовать смогу только когда буду непосредственно возле СП307, поэтому хотелось бы подготовиться. Спасибо.
    Нафиг там вообще макрос на Си?
    Добавить в существующую ф.область, в начало
    Копировать регистр PSW531 в 4х531 в порт PRG (ПР200), а затем, ниже
    копирую группу из 60 регистров в PSW панели: регистры 4x512-4x571 из порта PRG (ПР200) -> во внутренние регистры PSW512-PSW571.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #2377
    Пользователь
    Регистрация
    11.04.2016
    Адрес
    Брест
    Сообщений
    39

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Нафиг там вообще макрос на Си?
    Добавить в существующую ф.область, в начало
    Копировать регистр PSW531 в 4х531 в порт PRG (ПР200), а затем, ниже
    копирую группу из 60 регистров в PSW панели: регистры 4x512-4x571 из порта PRG (ПР200) -> во внутренние регистры PSW512-PSW571.
    Спасибо за отклик! А в момент старта панели PSW531=0? Или нет? Это ведь оперативная область памяти?
    Не вызовет ли эта операция первоначальное обнуление существующей уставки в 4х531 ПР200?
    Спасибо.
    СП307.png
    Последний раз редактировалось BrEST; 08.02.2022 в 22:36.

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

    По умолчанию

    Цитата Сообщение от BrEST Посмотреть сообщение
    Спасибо за отклик! А в момент старта панели PSW531=0? Или нет? Это ведь оперативная область памяти?
    Не вызовет ли эта операция первоначальное обнуление существующей уставки в 4х531 ПР200?
    Спасибо.
    Да, так и будет

    В прочем и в этом случае
    WORD Value=0;
    Value=PSW[531];
    Write(PLC, 1, MODBUS_RTU_REG_4X, 531, 0, TYPE_WORD, Value);

    будет аналогично, первоначальное обнуление существующей уставки в 4х531 ПР200
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Нужно сделать компиляцию из двух способов

    В ф.область, первой функцией, добавить не мой фрагмент, а вызов Вашего макроса

    Только в макросе добавить условие
    если PSW[531] не равно нулю, тогда
    Write(PLC, 1, MODBUS_RTU_REG_4X, 531, 0, TYPE_WORD, PSW[531])

    И режим выполнения макроса нужно делать последовательно.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  10. #2380
    Пользователь
    Регистрация
    11.04.2016
    Адрес
    Брест
    Сообщений
    39

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Нужно сделать компиляцию из двух способов

    В ф.область, первой функцией, добавить не мой фрагмент, а вызов Вашего макроса

    Только в макросе добавить условие
    если PSW[531] не равно нулю, тогда
    Write(PLC, 1, MODBUS_RTU_REG_4X, 531, 0, TYPE_WORD, PSW[531])

    И режим выполнения макроса нужно делать последовательно.
    Спасибо за мысль, тоже попробую:
    WORD Value=0;
    Value=PSW[531];
    PSW[531]!=0? Write(PLC, 1, MODBUS_RTU_REG_4X, 531, 0, TYPE_WORD, Value): Read(PLC, 1, MODBUS_RTU_REG_4X, 531, 0, TYPE_BIT, &PSW[531]);

    Как-то так получилось, похоже на правду?

Страница 238 из 320 ПерваяПервая ... 138188228236237238239240248288 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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