Дело в том, что действие везде одно и то же, меняется только номер пары портов с которой будет происходить это действие. А само действие - это расчет времени от сробатывания первого порта до срабатывания второго. На самом деле все совсем просто, но синтаксис я вкурить пока не могу (