Подпрограммы в PL C - это уменьшает время сканирования? - PullRequest
2 голосов
/ 19 февраля 2020

При добавлении подпрограмм в программу на PL C имеет тенденцию уменьшать время сканирования или просто упрощать T / S и программирование?

Я наткнулся на старый экзаменационный вопрос, который спрашивает, что может быть сделано для уменьшения времени сканирования программы PL C. Были даны следующие ответы: увеличение тактовой частоты, добавление блоков таймера, добавление сравнительных блоков и добавление подпрограмм.

Лично я не вижу, как какой-либо из них является жизнеспособным способом уменьшить время сканирования ...

Спасибо

Ответы [ 3 ]

1 голос
/ 20 февраля 2020

Если это множественный выбор, то «увеличение тактовой частоты» уменьшит время сканирования PL C.

Если логарифмическая матрица c (или любой другой язык) одинакова для двух процессоров, но один имеет более быстрый процессор (т. е. увеличенную тактовую частоту), тогда более быстрый процессор будет проходить через одно сканирование logi c быстрее, чем более медленный процессор.

1 голос
/ 21 февраля 2020

Это действительно зависит от PL C или иногда от времени выполнения. Например, Codesys 2.3 не поддерживает подпрограммы, даже если PL C имеет хороший процессор. Он поддерживает параллельный запуск программ через задачи, но они на самом деле не выполняются параллельно.

Итак, существует ряд факторов, чтобы получить точный ответ, мне нужно знать производителя PL C и модель.

Но в общем случае логика c говорит: чем больше кода вы выполняете, тем больше времени занимает обработка одного цикла. Чем больше подпрограмм вы добавите, тем дольше будет один цикл.

1 голос
/ 19 февраля 2020

В основном ответ на ваш экзаменационный вопрос говорит о том, что если вы добавите блоки таймера, сравнительные блоки и подпрограммы , управляемые этими элементами (таймеры, сравнительные и многие другие функции PL C для управления ходом программы ), вы запускаете кусочки кода выборочно. С этим сценарием, на мой взгляд, вы можете значительно улучшить время сканирования PL C.

...