привет всем)) Немного тупой вопрос. Не совсем понимаю как исполняются FB в среде. Написано асинхронно, условно говоря параллельно основной программе? и после завершения FB и основной программы уже записываются выхода?
привет всем)) Немного тупой вопрос. Не совсем понимаю как исполняются FB в среде. Написано асинхронно, условно говоря параллельно основной программе? и после завершения FB и основной программы уже записываются выхода?
Добрый день.
ФБ могут быть как синхронными, так и асинхронными.
Синхронные ФБ полностью выполняют свою операцию в том же цикле задачи, в котором они вызываются. Пример - REAL_TO_WORD2 из библиотеки OwenCommunication.
Асинхронные ФБ выполняют свою операцию в течение нескольких циклов задачи (это позволяет избежать "задержек цикла"). Пример - любый коммуникационный блок из OwenComminication (например, MB_SerialRequest: от фронта на входе xExecute до фронта на выходе xDone пройдет несколько циклов задачи)
Запись "выходов" (если речь о %Q в конфигурации контроллера) происходит в конце каждого цикла задачи конфигурации.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Добрый день.
Проект на CODESYS 3.5.17.3. Девайс - Control Win V3.
При запуске проекта на ПК запускается процесс Codesys” ControlStatic TV, снять который можно только через диспетчер задач.
Что нужно сделать, чтобы этот процесс не запускался?
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Всем доброго дня! Подскажите, как правильно организовать связь. Схема такая: ПЛК 210 берет с ПЛК110 по Ethernet порт 502 данные, и с модулей по RS485 и всё отдает в скаду. Но почему то порт 502 на ПЛК 110 для скады закрывается в это время. Разве нельзя 2мя TCP соединениями обращаться к одному слейву? или надо 2 TCP slave с разными портами делать на ПЛК110?
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Добрый день. Подскажите пожалуйста, как решить следующую задачу. Во время работы программы появляются переменные типа DWORD. Нужно чтобы она присваивалась к другой переменной, а к той уже прибавлялось установленное значение. Проблема в том , что присваиваться то присваивается, и прибавляет, но прибавляет только один раз. Цикла не происходит. То есть она опять слетает на появляющуюся переменную.