Как в (sub... end sub) макроса передать массив
Добавлено: 03 мар 2020, 23:50
Здравствуйте, может кто подскажет.
Вопрос 1. Как в функциональный блок (sub... end sub) макроса передать массив в качестве параметра?
Пока вижу только так: создаем массив из LW переменных панели, в макросе его заполняем, а в FB его считываем. Т.к. LW глобальные, то они должны быть доступны везде.
Но хотелось бы передавать локальные массивы макроса, т.е.
sub type Fun1(char X[10])
.......
end sub
на такую запись компилятор ругается.
Вопрос 2. (что бы не создавать новую тему) Как в макросе сделать таймер типа TON, макрос должен выполнятся в свободном цикле?
Если цикл выполнения фиксированный, то там понятно что можно посчитать количество его выполнения, но надо свободный цикл (выплнение по установке бита).
Вопрос 1. Как в функциональный блок (sub... end sub) макроса передать массив в качестве параметра?
Пока вижу только так: создаем массив из LW переменных панели, в макросе его заполняем, а в FB его считываем. Т.к. LW глобальные, то они должны быть доступны везде.
Но хотелось бы передавать локальные массивы макроса, т.е.
sub type Fun1(char X[10])
.......
end sub
на такую запись компилятор ругается.
Вопрос 2. (что бы не создавать новую тему) Как в макросе сделать таймер типа TON, макрос должен выполнятся в свободном цикле?
Если цикл выполнения фиксированный, то там понятно что можно посчитать количество его выполнения, но надо свободный цикл (выплнение по установке бита).