Сообщение от
ALFIX
МихаилГл, не спорю, возможно неверно описал задачу. Постараюсь подробнее.
Есть переменная А, переменная В. По сигналу, например EN, на выход ФБ подается значение переменной А. Далее при поступлении "строба" (имульса) на второй дискретный вход на выходе ФБ будет А-В. При следующем "стробе" предыдущее значение (А-В)-В и т.д.
Т.е., если кратко: есть две уставки - А, С. Есть шаг, например 10. Получается (А - С)/10 = В. Первый строб А-В, второй строб предудущее значение - В и т.д.
"При следующем стробе... ", а на какой из входов не сказано... Точнее, точнее)
Код:
If firstbit then
firstbit:=false;
nextoper:=true;
Result:=A;
end if
If nextoper and secondbit then
secondbit:=false;
Result:=Result-B;
end if