PDA

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



Александр1101
25.07.2024, 05:02
Добрый день.
Почему вкладка Представление значений в Редактировании Modbus параметра с кодом параметра READ в формате данных FLOAT перестала быть активной?77568

MB110-8A, 8AC

1exan
25.07.2024, 07:14
Добрый день.
Почему вкладка Представление значений в Редактировании Modbus параметра с кодом параметра READ в формате данных FLOAT перестала быть активной?

MB110-8A, 8AC

А во что вы хотите преобразовать значение типа FLOAT?

Александр1101
25.07.2024, 07:42
Опрос датчика типа «сухой контакт» на МВ110-хА, его состояние описывается целым числом от 1 до 4. К числу присваивается название "ДА" или "НЕТ".7756977570
Раньше такая возможность была (смотрите Код)

1exan
25.07.2024, 08:15
Опрос датчика типа «сухой контакт» на МВ110-хА, его состояние описывается целым числом от 1 до 4. К числу присваивается название "ДА" или "НЕТ".7756977570
Раньше такая возможность была (смотрите Код)

Можно попробовать читать значение этого канала в целочисленном виде (надо уточнять регистр в .XА модуле)

Александр1101
25.07.2024, 08:23
А можно вернуть все как было?


Можно попробовать читать значение этого канала в целочисленном виде (надо уточнять регистр в .XА модуле)
Как это сделать, поменять формат данных на INT16?

1exan
25.07.2024, 08:37
А можно вернуть все как было?


Как это сделать, поменять формат данных на INT16?

Адреса в руководстве.
Например, для 7 канала (который используется на вашем скрине (float по адресу 28)) это адрес 25:
77571

Насчёт вернуть - не подскажу

Александр1101
25.07.2024, 10:21
Это и имел ввиду)

1exan
25.07.2024, 10:26
Адреса в руководстве.
Например, для 7 канала (который используется на вашем скрине (float по адресу 28)) это адрес 25:
77571

Насчёт вернуть - не подскажу


Ошибся немного - обвел значение в формате HEX.
А по адресу 28(DEC) float для канала 5

Александр1101
25.07.2024, 10:51
Ошибся немного - обвел значение в формате HEX.
А по адресу 28(DEC) float для канала 5

Все верно, чтобы получить цифру от 1 до 4 тип формата данных нужно использовать FLOAT, а имя цифрам присвоить не могу, т.к. вкладка "Представление значений" - не активна.

Александр1101
25.07.2024, 11:16
77573

Верните вкладку, пожалуйста!

А то приходится редактировать код через блокнот(((

fffredi
25.07.2024, 12:00
77573

Верните вкладку, пожалуйста!

А то приходится редактировать код через блокнот(((

Сегодня обновление сервиса. Может в этом проблема.

Pavel5698
25.07.2024, 17:19
77573

Верните вкладку, пожалуйста!

А то приходится редактировать код через блокнот(((

Float не вернут (по крайней мере в ближайшее время). Я уточнял. Сказали, что изначально то, что для float было доступно представление значений, было неверным.

1exan
25.07.2024, 18:28
Все верно, чтобы получить цифру от 1 до 4 тип формата данных нужно использовать FLOAT, а имя цифрам присвоить не могу, т.к. вкладка "Представление значений" - не активна.

Да нет же. Читайте значение по адресу, расположенному на 3 выше и получите его в формате INT.
А то, что представление раньше работало для FLOAT - это просто баг, потому что это смысла в этом нет

Александр1101
26.07.2024, 04:22
раньше работало для FLOAT - это просто баг, потому что это смысла в этом нет

Ну да, нет. Только на этом баге я диспетчеризацию забабахал на 4 шт. МВ110-8А. ))))

В формате INT16 в место цифр 1 до 4 теперь 10, 20, 30, 40

Переделывать теперь всё

1exan
26.07.2024, 04:33
Ну да, нет. Только на этом баге я диспетчеризацию забабахал на 4 шт. МВ110-8А. ))))

В формате INT16 в место цифр 1 до 4 теперь 10, 20, 30, 40

В конфигурации модуля на этом канале надо убрать сдвиг запятой на 1 знак

Александр1101
26.07.2024, 04:35
Ткните носом, где?)))

1exan
26.07.2024, 04:40
Ну да, нет. Только на этом баге я диспетчеризацию забабахал на 4 шт. МВ110-8А. ))))

В формате INT16 в место цифр 1 до 4 теперь 10, 20, 30, 40

Ну если честно, то изначально читать FLOAT для того, чтобы получить состояние 2-х дискретных входов - не очень идея

1exan
26.07.2024, 04:42
Ткните носом, где?)))

В старом конфигураторе вот так называется
77596
В новом - должно быть похоже

Александр1101
26.07.2024, 04:48
изначально читать FLOAT для того, чтобы получить состояние 2-х дискретных входов - не очень идея

Я не программист, и дать оценку квалифицированную не могу по поводу идеи ))) Но тем не менее данные с объекта в количестве 32 переменных получаю уже как год. Так что нам даже очень)