Страница 53 из 111 ПерваяПервая ... 343515253545563103 ... ПоследняяПоследняя
Показано с 521 по 530 из 1109

Тема: Modbus Universal MasterOPC Server новый OPC сервер от компании ИнСАТ

  1. #521

    По умолчанию

    Мы вам ответили по почте.
    Спасибо.

  2. #522

    По умолчанию

    Прошу помощи! Принимаю от прибора посылку.
    05-07-2017 09:10:52.149 com-portCOM4) Rx: [0039] 01 03 22

    00 04 часовой срез

    00 17

    00 00 00 01 09 0F -------- секунды минуты час день месяц год

    43 03 BA B4 ---------- 131.729 (float)dest[14]
    43 EA 93 65 ---------- 469.152 dest[15]
    43 AA 2C 0F ---------- 340.344 dest[16]
    43 A5 73 0E ---------- 330.899 dest[17]
    43 E9 11 B3 ---------- 466.138 dest[18]
    43 D7 60 EA ---------- 430.757 dest[19]

    BA 66 ----- СРС

    инициализация маски принятой таблицы-

    local destmask={"byte","byte","byte","byte","byte","byte ","byte",
    "byte","byte","byte","byte","byte","byte"
    ,"float:6:76543210"};
    запрос приём передача - всё приходит правильно! Вывожу значения!

    server.Message(" 14= ",dest[14]," 15= ",dest[15]," 16= ",dest[16]," 17= ",dest[17]
    ," 18= ",dest[18]," 19= ",dest[19])
    и тут получается бред!
    14 = 469.152 15= 340.344 16= 330.899 17=466.138 18=430.757 19=-0,000087

    получается, что пропадает истинное значение dest[14] = 131.729, а на его место становится dest[15 ] и т.д.,
    хотя байты с dest[1] по dest[13] соответствуют ответу!

    подскажите пж-та, как решить данную проблему?
    Добавлю - если вручную пересчитываю hex в float - всё правильно!
    Последний раз редактировалось za9c; 05.07.2017 в 10:30.

  3. #523

    По умолчанию

    Цитата Сообщение от za9c Посмотреть сообщение
    "float:6:76543210"};
    Попробуйте float:6:3210
    Спасибо.

  4. #524

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Попробуйте float:6:3210
    Спасибо - помогло!

  5. #525

    По умолчанию

    Есть просьба к вашим программистам по OPC Modbus серверу.

    При работе с большим количеством переменных мы структурировали их в OPC сервере по объектам и
    для автоматизации ввода применяем скрипт Excel, создающий csv файлы для импорта в OPC.

    При структуре конфигурации по объектам, аналоговые переменные не сгруппированы в одном месте,
    поэтому групповые операции не спасают от ручного ввода шкал (пересчет шкал сделан в OPC)
    ввиду отсутствия реализации их импорта.

    Имеется ли у Вас возможность в OPC Modbus Server добавить импорт шкал в мастер импорта ?
    Думаю, при разработке больших проектов это был бы для многих полезный функционал.

  6. #526

    По умолчанию

    Под пересчетом шкал вы имеете ввиду функцию пересчет?
    В импорт ее пока не планируется вставлять. Однако в версии 4 мы добавили функцию изменения параметров пересчета шкал в групповых операций - это должно вам помочь
    http://blog.insat.ru/2017/05/modbus-...steropc-4.html
    Спасибо.

  7. #527

    По умолчанию

    Да, имелась ввиду функция пересчет (Поля "Пересчет(А*Х+В)", "Коэффициент А", "Коэффициент В"). Имеем 4 OPC версию и про групповые операции знаем.
    Жаль что этой функции не будет в импорте.

  8. #528

    По умолчанию

    Мы исправили данную ошибку. Исправление будет в следующей (на следующей неделе).
    Спасибо.

  9. #529

    По умолчанию

    Выложили - можете качать.
    Спасибо.

  10. #530

    По умолчанию

    Да, не туда выложили - скачайте снова.
    В продажу версия внесена
    Спасибо.

Страница 53 из 111 ПерваяПервая ... 343515253545563103 ... ПоследняяПоследняя

Ваши права

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