PDA

Просмотр полной версии : Проблемы



Станислав2988
26.08.2021, 11:55
Здравствуйте,
в проекте использую СПК110[M01] как Slave ModBus RTU через COM5. Не могу через MasterOPC Universal Modbus Server InSat
считать регистры СПК110[M01]. Необходимо передавать переменную real, в программе, для эксперимента, передаю real в word через union (регистры 0 и 1) и с помощью ФБ OCL.REAL_TO_WORD (регистры 2 и 3).

В СПК110 в регистрах 0-3 данные есть, а в OPC в этих регистрах данные нулевые.

Пожалуйста, помогите разобраться с этой проблемой.56742

Евгений Кислов
26.08.2021, 11:57
Добрый день.
Какую версию CODESYS вы используете?

Станислав2988
26.08.2021, 13:03
v3.5 sp14 patch3

Станислав2988
26.08.2021, 13:20
вкладка @modbus serial device@
56743

Евгений Кислов
26.08.2021, 13:27
v3.5 sp14 patch3

В этой версии нельзя из программы изменять значения holding-регистров слэйва - только со стороны мастера.
Используйте input-регистры.

Станислав2988
26.08.2021, 13:39
В этой версии нельзя из программы изменять значения holding-регистров слэйва - только со стороны мастера.
Используйте input-регистры.
Понятно, а в какой версии можно?

Евгений Кислов
26.08.2021, 13:43
Понятно, а в какой версии можно?

В V3.5 SP16 Patch 3 - но тогда потребуется обновить прошивку и проект.

Станислав2988
26.08.2021, 17:03
В V3.5 SP16 Patch 3 - но тогда потребуется обновить прошивку и проект.

Ясно, спасибо!