FDataModule.ACBrECF.Modelo := TACBrECFModelo(GetEnumValue(TypeInfo(TACBrECFModelo), 'ecfBematech')); //ecfBematech
FDataModule.ACBrECF.Porta := Configuracao.PortaECF; //'COM6'
FDataModule.ACBrECF.TimeOut := Configuracao.TimeOutECF; //100
FDataModule.ACBrECF.IntervaloAposComando := Configuracao.IntervaloECF; //0
FDataModule.ACBrECF.Device.Baud := Configuracao.BitsPorSegundo; //9600
FDataModule.ACBrECF.Ativar;
esta ocorrendo esse erro > 'Communication error 1:Função incorreta', eu consigo acessar e imprimir a impressora diretamento pelo DarumaFrameWork, a impressora esta na porta virtual COM6 e velocidade 9600, então acredito que com isso o drive esteja instalado corretamente, para acessar com o ACBr coloco as dll da bematech na pasta principal da minha aplicação e tambem na system32, 'BemaFI32.dll', 'BemaFI32.ini' e 'mp2032.dll', então com o DarumaFrameWork eu consigo fazer tudo, vender, efetuar pagamento e imprimir o danfe. Acredito que não seja problema de instalação da impressora no PC, o que pode estar causando o erro.