Это хорошо в своем коде делать. А вот в чужом, без комментариев, как в моем случае. Да и отдачу от оборудования все ждут. Его выдрали из одного места, и нужно приладить в уже существующую систему... Еще и быстро. Меня заранее не оповещали. Потому заплатки.
Наверное всё же не совсем так. В аккумулятор можно только весь байт загрузить и дальше с ним колдовать. Ну и остаётся вопрос когда эту операцию вызывать в цикле
Это быстрая заплатка, как у Майкрософт . О том что это хорошо или плохо не обсуждаю. Нет, можно один вход приравнять 1, и выполнять в начале кода, до первого чтения этого входа.
Чтобы таким безумием не заниматься - стоит использовать промежуточные FBшки, чтобы не колхозить логику со входами. А так - у FBшки вход поменял в одном месте и вуаля, логика вся та же, а вход поменяли.
Проще сделать инверсию в промежуточный тег,а его уже привязать в логику,в которой он используется. Там выше писали про использование db, можно использовать области памяти %M.
Если непонятно. Напишите в личку,я вам позже скину пример проекта либо скриншоты
Комментарии: 18
1ae42f0d
а просто заменить в программе 22.2 на 22.3 нельзя?
Sergey
Неа. Портал такой фокус сделать не даст
Aleksandr
Много мест где. Но это оставляю на потом. Ок. Видимо так и придется везде менять
Anonim
В классике на STL, точно можно, я так делал. Полагаю что и на ладе тоже можно. В ТИА хз.
1ae42f0d
ну оно тупо по своей сути так делать. нужен постоянный вход - подай на него сигнал, нужен другой вход -исправь в программе
Anonim
Это хорошо в своем коде делать. А вот в чужом, без комментариев, как в моем случае. Да и отдачу от оборудования все ждут. Его выдрали из одного места, и нужно приладить в уже существующую систему... Еще и быстро. Меня заранее не оповещали. Потому заплатки.
Anonim
А это точно обычный дискретный вход? Тогда почему пишут в I122.2? Просто как регистры используются?
Sergey
Наверное всё же не совсем так. В аккумулятор можно только весь байт загрузить и дальше с ним колдовать. Ну и остаётся вопрос когда эту операцию вызывать в цикле
Anonim
Это быстрая заплатка, как у Майкрософт . О том что это хорошо или плохо не обсуждаю. Нет, можно один вход приравнять 1, и выполнять в начале кода, до первого чтения этого входа.
Evgeniy
Чтобы таким безумием не заниматься - стоит использовать промежуточные FBшки, чтобы не колхозить логику со входами. А так - у FBшки вход поменял в одном месте и вуаля, логика вся та же, а вход поменяли.
Aleksandr
Вот именно поэтому нужно писать все инпуты в DB, а уже потом переменные из DB использовать в программе .
Aleksandr
Что дали в наследство) Допишу, в программе перепишу. Когда датчик махнут - перепривяжу
Aleksandr
Это напутствие молодым асушникам
Aleksey
Вообще,ваш пример выглядит как если бы закольцевали рот и жопу. Это очень жестоко. Так делать нельзя....
Aleksandr
Так и не сделал в итоге.
Aleksey
Проще сделать инверсию в промежуточный тег,а его уже привязать в логику,в которой он используется. Там выше писали про использование db, можно использовать области памяти %M. Если непонятно. Напишите в личку,я вам позже скину пример проекта либо скриншоты
Aleksandr
Через меркер и сделал.
Anonim
Иногда можно. Так еще ПНР занимаются на оборудовании. Я такое часто вижу на оборудовании