PDA

Просмотр полной версии : команда беззнаковое целое



ks21
20.10.2023, 23:26
Скажите, почему команде беззнаковое целое, выведенной на мнемосхему, нельзя присвоить значение 4294967295? Второй вопрос - если установить значение до опроса отличное от нуля (например, тоже самое число 4294967295), то в режиме выполнения это значение вообще нельзя изменить?

SCADAMaster
21.10.2023, 14:47
Скажите, почему команде беззнаковое целое, выведенной на мнемосхему, нельзя присвоить значение 4294967295?
Проблема проявилась - посмотрим.


Второй вопрос - если установить значение до опроса отличное от нуля (например, тоже самое число 4294967295), то в режиме выполнения это значение вообще нельзя изменить?
Если задать например 1, то нормально вводить если же число 4294967295 то блокируется - скорее всего следствие первой ошибки.

ks21
24.10.2023, 22:04
Eщё одно, чем-то схожее с первыми вопросами, наблюдение...
Версия MasterOPC 5.032. В конфигурации Teg UINT32.mbp один тег UINT32. В проекте скады константа беззнаковое целое 2147483648, связанная с тегом в OPC сервере. При запуске исполнения тег в сервере сначала принимает значение -2147483648. Затем, отрицательное значение изменяется на положительное и появляется сообщение об ошибке value<0. Картинки, конфигурация opc и тестовый проект приложены.
В реальном, ранее рабочем проекте, при замене версии opc сервера с 4.2.50 на 5.0.32, эффект проявился так: через разряды беззнакового целого передаются логические переменные; передача через 31-й разряд прекратилась.

SCADAMaster
25.10.2023, 22:18
Скажите, почему команде беззнаковое целое, выведенной на мнемосхему, нельзя присвоить значение 4294967295? Второй вопрос - если установить значение до опроса отличное от нуля (например, тоже самое число 4294967295), то в режиме выполнения это значение вообще нельзя изменить?
Исправили. Исправление доступно в текущей Бета версии

ks21
25.10.2023, 22:23
И Вам спасибо.

SCADAMaster
27.11.2023, 11:42
Eщё одно, чем-то схожее с первыми вопросами, наблюдение...
Версия MasterOPC 5.032. В конфигурации Teg UINT32.mbp один тег UINT32. В проекте скады константа беззнаковое целое 2147483648, связанная с тегом в OPC сервере. При запуске исполнения тег в сервере сначала принимает значение -2147483648. Затем, отрицательное значение изменяется на положительное и появляется сообщение об ошибке value<0. Картинки, конфигурация opc и тестовый проект приложены.
В реальном, ранее рабочем проекте, при замене версии opc сервера с 4.2.50 на 5.0.32, эффект проявился так: через разряды беззнакового целого передаются логические переменные; передача через 31-й разряд прекратилась.
Исправлено в текущей версии 5.0.33

ks21
28.11.2023, 07:00
Хорошо. Спасибо.