Судя по всему это ошибка. Мы с ней разберемся.
Пока сделайте на уровне тега. Потом перенесете.
Судя по всему это ошибка. Мы с ней разберемся.
Пока сделайте на уровне тега. Потом перенесете.
Спасибо.
На уровне тега уже сделано. Т.е. в каждом теге находится запрос под определенный адрес для вывода значения. Но т.к. память устройства считывается по маленьким кускам, то опрос происходит долго. Из-за этого было решено считывать память не по маленьким кусочкам, а по 256 байт и выводить нужные значения по тегам. И судя по логике этот запрос должен находиться в скрипте узла (уже устройства). Можно ли как-то еще реализовать задачу?
Как вариант - сделать один тег, в нем выполнять запросы, а затем раскладывать значения по другим тегам с помощью WriteTagByRelaitveName.
То есть скрипт будет только в одном теге, а осталные только для записи в них значений
Спасибо.
А что не работает? Нужно еще контролировать первый параметры который возвращается sendandrecive - там код ошибки или количество принятых байт.
Посмотрите описание функции в справке (там есть примеры) и эту документацию:
https://insat.ru/products/Universal_...ver_API_UG.pdf
Спасибо.
Добрый день. При запуске опроса устройства, качество тегов меняется только после того, как полностью прочитается скрипт. В скрипте 8 запросов. Например, если во 2 из 8 запросов качество тега изменилось на BAD, то MPC изменит качество с GOOD на BAD только после завершения чтения скрипта. Как сделать, так чтобы после завершения 2 запроса, если он BAD, качество поменялось сразу, а не после чтения остальных запросов?
Не совсем понятно что вы имеете ввиду.
У вас есть один скрипт и в нем 8 запросов? Так если один из них был неуспешным, сразу прерывайте скрипт, записываете BAD в теги
Спасибо.
После прерывания скрипта запросы остановятся? Или вы имеете ввиду при неудачном запросе записывать BAD и продолжать остальные запросы? И как прервать ?
После каждого запроса сделал return, когда тег Bad, то запрос зацикливается и не переходит на следующий запрос, надо, если один из запросов Bad, то переходим к следующему