Ollema, and, or, это функции, под них память выделяется при работе, потом очищается.
А Ton это функциональный блок, под него выделяется постоянная память, так как они хранят промежуточные значения при выполнении программы от цикла к циклу.
В ОЛ, когда вы ставите блок, он автоматом нумеруется, здесь вы объявляете руками, и можете кроме номеров давать осознанные имена. Но если скопировать и не переименовать, можно в программе сделать пару одинаковых и потом ловить глюки, так как они начнут использовать один экземпляр выделенной памяти.
з.ы. свои особенности в общем, привыкайте. Точнее изучайте среду разработки, в которой работаете.
Везде есть нюансы.
Ollema Если ты готов потратить ЧУТОК времени - то вот тебе статья про таймеры и всякие блоки: https://cs-cs.net/funkciya-fun-i-fun...esys-owenlogic
Я как раз писал, чтобы путаницы "Нарисовал квадратик таймера - и он как-то там сам заработал" не было.
В статье есть заголовки, поэтому там можно быстро прокрутить до нужного момента.
Я бы потратил чуток время, пролистал-прочитал - и дальше бы прогал, чтобы избежать базовых ошибок.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab
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.