PDA

Просмотр полной версии : Визуализация переменных WORD или INT в CoDeSys v2?



Pvalp
05.09.2015, 10:14
Добрый день. Есть пример работы ПИД - регулятора и двухпозиционного регулятора:
19791
19792
19793
19794
19795
Для проверки примера решил создать объект визуализации.
С ПИД - регулятором все понятно.

А как для двухпозиционного регулятора (reg1: reg_2pos_cfc; ) в визуализации отображать и задавать переменную a21 (a21: WORD := 0; (*type logiki: 0-vykl; 1- prym.gysterezis;
2-obr.gysterezis; 3-P-logika; 4-U-logika*)?

Заранее спасибо за помощь.

Валенок
05.09.2015, 11:06
Проект бы выложил, глядишь, и помогли бы
(конечно, если секретный патентованный волшебный алгоритм, то ни в коем случае)

Pvalp
05.09.2015, 12:42
Да какой секрет, пример взят с http://plc24.ru/tag/pid-regulyator/, а проект пожалуйста 19796
Я пробовал - вот что выдает:
19797
может в визуализации есть какой - то переключатель на 4-5 положений?

petera
06.09.2015, 04:52
Да какой секрет, пример взят с http://plc24.ru/tag/pid-regulyator/, а проект пожалуйста 19796
Я пробовал - вот что выдает:
19797
может в визуализации есть какой - то переключатель на 4-5 положений?
А кто мешает использовать обычные кнопки?
19801
Из них можно сделать зависимый переключатель на любое количество положений, например так

https://www.youtube.com/watch?v=QN00URqVw2E

Pvalp
06.09.2015, 09:28
Огромнейшее спасибо Petera!!! То, что нужно, я просто не знал, как это можно сделать. Еще раз огромное спасибо.

Nts
09.09.2015, 10:25
судя по предупреждению "не верное наблюдаемое выражение а21" кодесис просто не знает что это такое.
(видимо локальную переменную хотели выдать за глобальную)
воспользуйтесь ассистентом ввода (установить курсор в поле ввода и нажать F2)

Pvalp
09.09.2015, 21:26
Спасибо огромное Nts, я уже разобрался на примере Petera " Переключатель.pro ". Я по незнанию, при конфигурации элемента, в категории "Текст" вместо a21=%s указал a21=%2.1d, отсюда и "не верное наблюдаемое выражение a21", что абсолютно справедливо. Еще раз спасибо за ответ.