PDA

Просмотр полной версии : Связи в OwenLogic



zavvin
14.10.2022, 09:16
Здравствуйте. Подскажите можно ли реализовать и каким образом несколько связей внутри программы на аналоговый выход? С дискретными проблем нет, с аналоговым при попытки проложить связь рисует значок запрета. Как победить или это by design и решения нет. Спасибо.

melky
14.10.2022, 09:23
Покажите как вы умудрились на дискретный выход записать несколько значений?

kondor3000
14.10.2022, 09:55
Здравствуйте. Подскажите можно ли реализовать и каким образом несколько связей внутри программы на аналоговый выход? С дискретными проблем нет, с аналоговым при попытки проложить связь рисует значок запрета. Как победить или это by design и решения нет. Спасибо.

На выход нельзя подать несколько переменных (связей), можно через SEL (fSEL), например переключать на выход либо одну, либо другую переменную. Это касается и дискретных сигналов и аналоговых.

zavvin
14.10.2022, 15:23
Покажите как вы умудрились на дискретный выход записать несколько значений?

OR? не?
SEL хорош если два значения, а надо больше, городить каскадом? Хотел как то более изящно..

capzap
14.10.2022, 15:29
OR? не?
SEL хорош если два значения, а надо больше, городить каскадом? Хотел как то более изящно..

изящно, это построить каскад fSEL-ов, выделить их мышкой, создать макрос и назвать его мультиплексор

kondor3000
14.10.2022, 15:33
OR? не?
SEL хорош если два значения, а надо больше, городить каскадом? Хотел как то более изящно..

Так вы опишите подробнее, что вам надо. Есть например мультиплексор, есть функции на ST, на них реализуют выбор уставки погодного отопления, например.

melky
14.10.2022, 16:35
ну OR для вещественных и не подойдет, даже если вы в целочисленную переведете, а то он биты будет складывать :)

gmz_001
15.10.2022, 02:43
Непонятно что требуется. Если Обьединить несколько линий с вещественным типом, и при этом вы уверенны что в нужное время значение отличное от нуля будет только на одной линии - поможет обыкновенный блок сумммирования. Но он просуммирует все слагаемые.
63155

игорь68
20.10.2022, 17:10
В менеджере есть макрос Fsel7(аналоговые преобразователи) переключаем 7 входов. Если нужно INT то просто переделать этот макрос на INT