Повідомлення створено: 09. 08. 2013 [13:40]
|
VATMAzahakka
Валерий Трубников
Автор теми
Зареєстрован(а) с: 09.08.2013
Повідомлення: 7
|
Доброго дня! Потихоньку разбираюсь с OpenSCADA и линуксом.
Прошу совета. Пытаюсь реализовать программку генерации коротких импульсов. (В идеале нужно выполнять 4 импульса в секунду)
Железо Raspberry Pi B
Версия OpenSCADA 0.8.1 (образ с фтп)
Написал в вычислителе на java-подобном языке простенький цикл
if(St) {IMP=true; St=false:} else {IMP=false; St=true;}
и подключил параметр выхода IMP на выход дискретного модуля I7042 (DI13, скорость 115200) чтобы проверить "аппаратные рамки" выполнения этих импульсов.
Думал, что существенных временных ограничений в программе не будет по мин времени исполнения (параметр максимального времени видел), т.к. 1 цикл программы исполняется за 24мкс во вкладке выполнить...
После того, как запустил программу, мой "импульс" на модуль стал попадать раз в секунду и как я не бился (искал через поиск на форуме, в очередной раз перечитал вики статью про java-подобный язык) - нигде не могу найти решение как заставить программу выполняться чаще чем в 1 секунду. Прошу помощи - киньте в меня ссылкой, где можно почитать и найти интересующий ответ или подсказку...
Дело точно не в модуле I7042, т.к. с родного конфигуратора он как минимум в 2 раза быстрее может срабатывать.
Заранее благодарен.
|
Повідомлення створено: 09. 08. 2013 [14:21]
|
VATMAzahakka
Валерий Трубников
Автор теми
Зареєстрован(а) с: 09.08.2013
Повідомлення: 7
|
благодарю, разобрался!
|