Страница 39 из 161 ПерваяПервая ... 2937383940414989139 ... ПоследняяПоследняя
Показано с 381 по 390 из 1842

Тема: Вопросы по MasterSCADA 4D

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию Ошибка при формировании отчёта в Мастерскада4Д1.2, блок ReportFB.

    Здравствуйте!
    Скачал бесплатную одночасовую версию Мастерскада4Д1.2.Формирую отчёт с помощью функции ReportFB. Старался сделать всё, как написано в хелпе ПО. Блок при запуске Execute выдаёт ошибку Can't parse response.
    Подскажите пожалуйста, что это и как исправить. Или где посмотреть: гугл и хелп не находят.

  2. #2

    По умолчанию

    Цитата Сообщение от Алекс. Посмотреть сообщение
    Здравствуйте!
    Скачал бесплатную одночасовую версию Мастерскада4Д1.2.Формирую отчёт с помощью функции ReportFB. Старался сделать всё, как написано в хелпе ПО. Блок при запуске Execute выдаёт ошибку Can't parse response.
    Подскажите пожалуйста, что это и как исправить. Или где посмотреть: гугл и хелп не находят.

    Дайте скриншот программы и отчета, что бы глянуть как оно выглядит

    Есть документация от производителя самого отчета, но это не ваш случай
    https://www.stimulsoft.com/ru/docume...e/user-manual/

  3. #3

    По умолчанию

    Коллеги, приветствую! Есть MasterSCADA 4D + ОВЕН110 MS4
    Есть внешний канал modbus связанный с переменной InOut BOOL (свойство сохранять - выключено).
    По приходу 1 выполняется некая подпрограмма, после ее выполнения регистр нужно обнулить. Никак не получается этого сделать, упрощенный пример:
    R_TRIG_5(CLK:= MB_ALL_OFF );
    IF R_TRIG_5.Q THEN
    MB_ALL_OFF:= FALSE; (*Для сквозных переменных отключить свойство сохранять*)
    END_IF
    Переменная сбрасывается и сразу возвращается в TRUE.
    Пробовал добавлять локальную промежуточную переменную и по ней в следующем цикле обнулять, эффект тот же.
    Вероятно я упускаю что-то простое, тыкните носом пожалуйста.

  4. #4

    По умолчанию

    Цитата Сообщение от lutig Посмотреть сообщение
    Коллеги, приветствую! Есть MasterSCADA 4D + ОВЕН110 MS4
    Есть внешний канал modbus связанный с переменной InOut BOOL (свойство сохранять - выключено).
    По приходу 1 выполняется некая подпрограмма, после ее выполнения регистр нужно обнулить. Никак не получается этого сделать, упрощенный пример:
    R_TRIG_5(CLK:= MB_ALL_OFF );
    IF R_TRIG_5.Q THEN
    MB_ALL_OFF:= FALSE; (*Для сквозных переменных отключить свойство сохранять*)
    END_IF
    Переменная сбрасывается и сразу возвращается в TRUE.
    Пробовал добавлять локальную промежуточную переменную и по ней в следующем цикле обнулять, эффект тот же.
    Вероятно я упускаю что-то простое, тыкните носом пожалуйста.
    Это во внешних каналах или в протоколе?
    Не до конца понятно где хотите обнулить, в протоколе или программе?

  5. #5

    По умолчанию

    Цитата Сообщение от VladGC Посмотреть сообщение
    Это во внешних каналах или в протоколе?
    Не до конца понятно где хотите обнулить, в протоколе или программе?
    Через внешний канал модбас приходит 1, к каналу привязана переменная с типом InOut "MB_ALL_OFF".
    По тригеру на этой переменной в программе исполняется код, в конце него обнуляю переменную. Что бы внешнее устройство увидело 0 в регистре.
    Соответственно переменная обнуляется, но на следующем цикле она снова 1. Ощущение, что она не записывается в регистр.

  6. #6

    По умолчанию

    Цитата Сообщение от lutig Посмотреть сообщение
    Через внешний канал модбас приходит 1, к каналу привязана переменная с типом InOut "MB_ALL_OFF".
    По тригеру на этой переменной в программе исполняется код, в конце него обнуляю переменную. Что бы внешнее устройство увидело 0 в регистре.
    Соответственно переменная обнуляется, но на следующем цикле она снова 1. Ощущение, что она не записывается в регистр.
    Тогда получается что это самое внешнее устройство опять посылает 1

    Опять же не понятно,
    Где и как идет опрос.
    В masterscada4D стоит протокол modbus, по нему читаете регистры, которые в плк 110 находятся во внешних каналах?
    Screenshot_3.png

  7. #7

    По умолчанию

    Цитата Сообщение от VladGC Посмотреть сообщение
    Тогда получается что это самое внешнее устройство опять посылает 1

    Опять же не понятно,
    Где и как идет опрос.
    В masterscada4D стоит протокол modbus, по нему читаете регистры, которые в плк 110 находятся во внешних каналах?
    Screenshot_3.png
    Проверял через qmodmaster, из него посылал единицу на нужный внешний канал плк 110 через ModbusTCP.
    Протокол Modbus в данном конкретном примере исключил, да и вообще выкинул все. Оставил встроенный DI и DO и один внешний канал.
    2021-03-01_13-05.png

  8. #8

    По умолчанию

    Здравствуйте коллеги. Подскажите пожалуйста. Не загружаются узлы в MasterScada 4D из MasterOPC Universal Modbus Server через протокол MQTT. В OPC MQTT клиент там где нужно указать IP-адрес, указываю адрес брокера, причем в MS4D при нажатии кнопки загрузить якобы происходит загрузка, написано что загрузка завершена, но теги не отображаются. Кто сталкивался помогите пожалуйста.

  9. #9

    По умолчанию

    Если ещё актуально, то в МС4Д есть протокол MQTT и ни какой ОРС уже не нужен.

  10. #10
    Пользователь
    Регистрация
    18.11.2019
    Адрес
    Пермь
    Сообщений
    88

    По умолчанию

    Здравствуйте!
    Вроде уже задавал этот вопрос тут, но может кто-то уже поразбирался с HTTP клиентом.
    Вопрос такой: на выходе получается строка с кучей строк. Как её разбить на составляющие?

    Например:

    {
    "ServerState": "Active",
    "ArchiveSizeMb": 26720,
    "ArchiveWriteSpeedMBps": 0,
    "ArchiveDepthDays": 48.95885554461342,
    "IsArchiveOverload": false,
    "ArchiveErrors": {
    "ErrorDb": false,
    "ErrorFrameSaving": false,
    "ErrorAllDrives": null,
    "ErrorFramesShrinked": false,
    "BadSmartStatus": false
    }
    }

    Можно через функцию работы со строками, но как мне показалось это весьма неудобно и не гибко.
    Есть ещё какие-либо варианты?

Страница 39 из 161 ПерваяПервая ... 2937383940414989139 ... ПоследняяПоследняя

Похожие темы

  1. Вопросы по СИ-8
    от aleksandr87 в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 11.06.2016, 18:56
  2. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 14:39
  3. MasterScada v3.6 Основные вопросы
    от colorprint2008 в разделе Master SCADA 3
    Ответов: 7
    Последнее сообщение: 24.12.2013, 15:50
  4. конвертация проекта из Masterscada 3.5 в Masterscada 3.4
    от Сергей_SPB в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 01.04.2013, 16:56
  5. Вопросы по трендам MasterSCADA
    от 42ia в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 26.06.2012, 10:58

Ваши права

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