Не забывая о маленьком нюансе...
До тех пор, пока SFCInit = TRUE, даже первый шаг последовательности (Init) выполняться не будет.
Если в нем описаны какие-то инициализации, приведение оборудования в безопасное состояние и т.п., то прийдется это все скопировать в код главной программы и там вызывать по проверке условия SFCInit = TRUE.