Ollema, если на поле два и более fbd а объявлен один, то попали
Но в CodeSys есть и ряд других плюшек, недоступных в ОЛ, возможность писать в одну переменную несколько раз в программе, только не забывайте, тут кто последний встал, того и тапки![]()
Ollema, если на поле два и более fbd а объявлен один, то попали
Но в CodeSys есть и ряд других плюшек, недоступных в ОЛ, возможность писать в одну переменную несколько раз в программе, только не забывайте, тут кто последний встал, того и тапки![]()
Здравствуйте уважаемые коллеги. Прошу вашей помощи. В Codesys 2.3 никак не получается считать "нормальные" значения со входов модуля МВ110-24.8АС через ПЛК110-24.60.P.L. ПЛК выступает в роли Мастера. МВ110 - слэйв с адресом 32.
К модулю подключены 7 датчиков (что-то по 4-20мА, что-то по 0-10В). Через Овен-конфигуратор М110 вижу все значения на входах (см. фото).
При подключении через конфигурацию Codesys нет ошибки 81. На модуле МВ мигает светодиод RS-485. Добавил и целочисленные значения и с плавающей точкой (из мануала соответствующие адреса регистров взял), но результата нет. Целочисленные что-то показывают, но не меняются. А вещественные - только нули. Значение из регистров с величиной циклического времени измерения тоже 0. Скриншот значений, файл конфигурации МВ и проект Codesys прилагаю.
Аналоговые входы МВ.png
Значения в конфигураторе М110.jpeg
2025-10-18_18-05-01.png
https://cloud.mail.ru/public/eVcz/6mktA12Ns
Последний раз редактировалось LevKZ; 18.10.2025 в 16:17.
Добрый день
Непонятно нумерация четырехбайтовых регистров. Почему после номера 48 идет 49. Вроде должно быть не 49, а 50.
Последний раз редактировалось Newcomer; 05.07.2026 в 12:39.
С чего вы это взяли? Выделено 4 байта, а номера эти относительные.
Они не показывают номера регистров, вы сами должны адреса считать, поэтому, что бы не путаться ставят сначала все 8 бит (по 2 штуки), потом все 2 байт, потом все 4 байт и Float (которые дожны быть с чётными адресами).
Последний раз редактировалось kondor3000; 05.07.2026 в 12:54.
В панели правильно указан адрес для чтения регистра с именем LEVEL1_OUT ?