Показано с 1 по 3 из 3

Тема: разработчикам на заметку

  1. #1

    По умолчанию разработчикам на заметку

    разработчикам на заметку

    Просьбы - в порядке приоритета (по степени необходимости)

    1.Очень нужен в paCore блок сравнения целочисленных переменных int16 (iCmpr)
    сейчас есть только Cmpr - сравнивает только float-переменные.
    Пока для сравнения всё время нужно вставлять блоки преобразования типов Int_Flt - это делает страницу неудобочитаемой.

    2.также в paCore - нужен таймер TP (в типах "Блоки МЭК61131-3") или дополнить Pulse (в типах "Генераторы и таймеры")
    выходом ET(Elapsed Time) - время в миллисекундах, прошедшее с начала импульса.
    Пока что для получения этого времени приходится GetTicks и GetTicksDiff использовать, что также усложняет страницу.

    3.в paModbus - при подключении блока ModbusRegIn к блоку ModbusTCP_slave для того, чтобы со SCADA могли записывать новые
    значения переменных в holding-регистр контроллера - нужен какой-то выходной флаг в блоке ModbusRegIn о том, что в текущем
    цикле пришло новое значение (записанное командой 0x06), иначе приходится всё время сравнивать полученное значение с
    предыдущим.

  2. #2

    По умолчанию

    Цитата Сообщение от n.ivanova Посмотреть сообщение
    разработчикам на заметку

    Просьбы - в порядке приоритета (по степени необходимости)

    1.Очень нужен в paCore блок сравнения целочисленных переменных int16 (iCmpr)
    сейчас есть только Cmpr - сравнивает только float-переменные.
    Пока для сравнения всё время нужно вставлять блоки преобразования типов Int_Flt - это делает страницу неудобочитаемой.

    2.также в paCore - нужен таймер TP (в типах "Блоки МЭК61131-3") или дополнить Pulse (в типах "Генераторы и таймеры")
    выходом ET(Elapsed Time) - время в миллисекундах, прошедшее с начала импульса.
    Пока что для получения этого времени приходится GetTicks и GetTicksDiff использовать, что также усложняет страницу.

    3.в paModbus - при подключении блока ModbusRegIn к блоку ModbusTCP_slave для того, чтобы со SCADA могли записывать новые
    значения переменных в holding-регистр контроллера - нужен какой-то выходной флаг в блоке ModbusRegIn о том, что в текущем
    цикле пришло новое значение (записанное командой 0x06), иначе приходится всё время сравнивать полученное значение с
    предыдущим.
    Добрый день.

    1. Блоки преобразования не обязательны, т.к. Полигон выполняет неявные преобразования. Т.е. блок Cmpr подойдёт и для int, и для float.
    2, 3. Спасибо за обратную связь, передадим разработчикам Полигон.
    Инженер по продукту ПЛК

    e-mail: a.pineko-skvortsov@owen.ru

  3. #3

    По умолчанию

    Цитата Сообщение от Александр Пинэко-Скворцов Посмотреть сообщение
    1. Блоки преобразования не обязательны, т.к. Полигон выполняет неявные преобразования. Т.е. блок Cmpr подойдёт и для int, и для float.
    Спасибо, неявное преобразование я как-то упустила из виду (наследие STL :-) )

Похожие темы

  1. Пожелания к разработчикам
    от razv в разделе Облачный сервис OwenCloud
    Ответов: 238
    Последнее сообщение: 02.12.2025, 15:57
  2. ПД150, типовая неисправность. На заметку инженерам Овен.
    от Atceton в разделе Сервисное обслуживание приборов ОВЕН
    Ответов: 3
    Последнее сообщение: 16.02.2024, 10:39
  3. В помощь разработчикам
    от sergeykrylov в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 16.05.2015, 13:04
  4. предложение к разработчикам
    от Дмитрий Альбертович в разделе Разработки
    Ответов: 5
    Последнее сообщение: 09.08.2010, 12:24
  5. разработчикам
    от мастер в разделе Разработки
    Ответов: 0
    Последнее сообщение: 21.07.2009, 16:33

Ваши права

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