
Сообщение от
Валенок
Ну вот попробуйте ответить сами на это учитывая что цикл ПЛК может быть 1мс (а на "старых" плк, блин, еще и меньше!), а самая эльфийская транзакция для модбас-rtu не меньше 3..4мс.
Если честно совсем не понимаю ваших ответов загадками. Polling time разве не задает время опроса?
Будьте добры объясните пожалуйста?
Этот вопрос связан с данным кодом:
Код:
k := last_address; //И адреса бы так и забил. Упорядоченность облечает жизнь
case k of 1..7:
for i := 1 to 8 do
all_ai[k,i].status := original_8AC[k].SRD[i];
all_ai[k,i].cyclic := original_8AC[k].Read[i,3];
p := adr(all_ai[k,i].value);
p^ := original_8AC[k].Read[i,1] * 16#10000 + original_8AC[k].Read[i,2];
end_for
end_case
в частности с CASE, он должен быть внутри нашего цикла или же сам плк исполнит этот CASE от 1 до 7?