Ну вы заморочились)) Зачем вообще тут преобразования ?
Код:function B8_M: udint; ;//имя функции и тип данных выхода var_input //объявление входных переменных b0,b1,b2,b3,b4,b5,b6,b7: bool; //входная переменная с типом данных bool end_var B8_M.0:=b0; B8_M.1:=b1; B8_M.2:=b2; B8_M.3:=b3; B8_M.4:=b4; B8_M.5:=b5; B8_M.6:=b6; B8_M.7:=b7; end_function