Уважаемые знатоки.
Кто может мне объяснить про FlexLogix.
В описании написанно что он может выполнчть 8 задач (только 1 непрерывная).
Что тут подрязумевается под словами "задача" "непрерывная"
Буду рад любому обяснению.
Да все это интересно, но все равно я не могу понять.
У меня есть котроллер флекслоджик, он собирает информацию с 50 входов: 20 дискретных 29 аналоговых и 1 высокочастотный и впоследствии должен передавать по сети езернет.
Как понять где для него задача (это сбор информации с одного сигнала? или это Сбор информации со всех сигналов за один скан????)
Задача в терминах операционных систем реального времени - это вот что:
Цитата:
From Wikipedia, the free encyclopedia
A task is "an execution path through address space". In other words, a set of program instructions that is loaded in memory. The address registers have been loaded with the initial address of the program. At the next clock cycle, the CPU will start execution, in accord with the program. The sense is that some part of 'a plan is being accomplished'. As long as the program remains in this part of the address space, the task can continue, in principle, indefinitely, unless the program instructions contain a halt, exit, or return.
* In the computer field, "task" has the sense of a real-time application, as distinguished from process, which takes up space (memory), and execution time. See operating system.
o Both "task" and "process" should be distinguished from event, which takes place at a specific time and place, and which can be planned for in a computer program.
+ In a computer graphical user interface (GUI), an event can be as simple as a mouse click.
+ In older text-based computer interfaces, an event might be a keystroke.
Задача в терминах операционных систем реального времени - это вот что:
Цитата:
From Wikipedia, the free encyclopedia
A task is "an execution path through address space". In other words, a set of program instructions that is loaded in memory. The address registers have been loaded with the initial address of the program. At the next clock cycle, the CPU will start execution, in accord with the program. The sense is that some part of 'a plan is being accomplished'. As long as the program remains in this part of the address space, the task can continue, in principle, indefinitely, unless the program instructions contain a halt, exit, or return.
* In the computer field, "task" has the sense of a real-time application, as distinguished from process, which takes up space (memory), and execution time. See operating system.
o Both "task" and "process" should be distinguished from event, which takes place at a specific time and place, and which can be planned for in a computer program.
+ In a computer graphical user interface (GUI), an event can be as simple as a mouse click.
+ In older text-based computer interfaces, an event might be a keystroke.
К скану это не имеет никакого отношения.
Тогда на моем примере получается что задача - это опрос всех входов и запись их в память?
Правильно я понимаю или нет?
Задачу - если очень просто - можно понимать как программу, имеющую определенный приоритет. Контроллер выполняет параллельно несколько задач в соответстсвии с их приоритетом, причём в тот или иной момент времени процессором исполняются та задача или те задачи, которая/которые имеет/имеют наивысший из всех задач приоритет и соблюдаются условия её/их выполнения (произошло ожидаемое событие, пришла таймерная метка, пришло прерывание и т.п. условия).
Задачу - если очень просто - можно понимать как программу, имеющую определенный приоритет. Контроллер выполняет параллельно несколько задач в соответстсвии с их приоритетом, причём в тот или иной момент времени процессором исполняются та задача или те задачи, которая/которые имеет/имеют наивысший из всех задач приоритет и соблюдаются условия её/их выполнения (произошло ожидаемое событие, пришла таймерная метка, пришло прерывание и т.п. условия).
Похоже я так ничего и не пойму.
Просто охота понять, вот, опрос 50 каналов контролером флекслоджик и передача их по езернету будет непрерывна? Ну те я понимаю что опрос каждого сигнала занимает время. Но вот опрос и пересылка это одна задача?
Грубо считай, что эти 50 каналов опрошены и УЖЕ находятся в памяти - сделано за тебя и для тебя
Цитата:
... и передача их по езернету
Нужна задача неважно какая, важнее как и куда идет передача данных:
- объяви Prodused теги (лучше структуру) в которые скопируй нужные данные физических входов. Это задача.
- используй команду MSG Write с указанием что, кому и куда записывать. Это тоже задача.
Цитата:
... я понимаю что опрос каждого сигнала занимает время.
Опять грубо, да занимает время, но считай что не твоей задачи.
Посмотри на свойства модуля ввода, закладка Connection там увидишь время обновления данных для твоих задач.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна. Открытие страницы: 0.130 секунды