Выпустили обновление Owen Logic 2.6.347 в котором увеличили таймаут соединения Owen Logic с прибором по Ethernet/Wi-Fi до 1000 мс
Выпустили обновление Owen Logic 2.6.347 в котором увеличили таймаут соединения Owen Logic с прибором по Ethernet/Wi-Fi до 1000 мс
Менеджер по продукту | Owen Logic
email: soft@owen.ru
Снимок экрана 2024-03-21 114524.png
Почему не подключенные переменные в блоке AND являются 1?
Ответ неверен. Поведение OwenLogic сделано аналогичным поведению блоков AND и OR в Siemens Logo. Это поведение является ИСКЛЮЧЕНИЕМ для упрощения создания программ на FBD, чтобы не захламлять константами экран:
* Для элементов AND все НЕподключенные входы трактуются как TRUE
* Для элементов OR все НЕподключенные входы трактуются как FALSE
Ещё раз повторяю: это сделано специально, чтобы упросить разработку программ и действует только на эти элементы. Во всех остальных случаях (для других блоков и элементов) неподключенные входы будут равны FALSE.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net
Всегда было - не подключенный вход == 1
Захват-01.png
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Ну тут я был невежествен, но прав: я использую FBD блоки, в которых триггерами защелкиваю аварийные сигналы. И для неинициализированных переменных, в т.ч. и для блоков это ожидаемо.
Про специальное поведение атомарных блоков &/|| - не знал, каюсь, теперь знаю, не буду вешать напрасные дефолтные переменые.
goranach не путайте языки программирования и интерпритаторы, коим является ОЛ, CodeSys и так далее у других производителей. Там четко все, AND неподключенный 1, иначе он у вас работать не будет. OR неподключенный 0.
В некоторых программируемых реле вообще не существует AND или OR на два входа, то есть абсолютно. начинается с 4-х входов (не помню у кого) и что, вы будете лепить везде константы на поле программы?
Именно для этого это все и сделано, чтобы вас не утруждать лишним..
И скажите в чем нарушение, если у вас блок на 4 входа, а вам нудны только 3 из них ?