05.10.2019 Views

BRESIMAR(asaTek)-Beckhoff-Nota Aplicação TwinCAT 2-15 MFiles

BECKHOFF - TwinCAT 2 Nota de Aplicação Técnica - 15 Memorias em ficheiro (v1.0/2018) Da empresa BRESIMAR AUTOMAÇÃO (Aveiro / Portugal) Autoria: asaTek / Jorge Andril

BECKHOFF - TwinCAT 2
Nota de Aplicação Técnica - 15 Memorias em ficheiro (v1.0/2018)
Da empresa BRESIMAR AUTOMAÇÃO (Aveiro / Portugal)
Autoria: asaTek / Jorge Andril

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

NA12 – Manuseamento de ficheiros em PC e CX com <strong>TwinCAT</strong> PLC<br />

VAR_OUTPUT<br />

bBusy: Esta saída permanece a TRUE até a FB completar a execução da tarefa<br />

(durante o tempo máximo do timeout). Enquanto esta variável estiver a TRUE não<br />

é aceite uma nova ordem de execução da FB.<br />

bError: Esta saída é posta a TRUE se ocorrer um erro durante a execução do<br />

comando. O tipo de erro é indicado com um código em “nErrId”.<br />

nErrId: Contem o tipo de erro ADS ocorrido.<br />

0x703<br />

0x70c<br />

0x716<br />

- Desconhecido ou invalido “nMode” ou “ePath”.<br />

- Ficheiro não encontrado. Caminho ou nome do ficheiro invalido.<br />

- Não existem mais ficheiros livres manuseados.<br />

hFile: Contem informação do endereço (ponteiro) do ficheiro aberto com sucesso.<br />

Exemplo:<br />

Neste exemplo é criado um ficheiro novo (ou abre um já existente) com o nome<br />

“TestFile2.txt”, que está localizado no PC local no directório raiz “C:\” .<br />

NOTA: Podemos usar na variável de entrada da FB “nMode” a combinação de diversos modos funcionais<br />

No máximo 3 como por exemplo:<br />

Mode = [P1] OR [P2] OR [P3]<br />

P1: FOPEN_MODEREAD ou FOPEN_MODEWRITE ou FOPEN_MODEAPPEND<br />

P2: FOPEN_MODEPLUS<br />

P3: FOPEN_MODEBINARY ou FOPEN_MODETEXT<br />

Se não configurado, em modo de texto ou binário. o ficheiro é aberto no modo configurado no sistema. Na<br />

maior parte dos casos é aberto em modo texto.<br />

<strong>BRESIMAR</strong> (<strong>asaTek</strong>) - Jorge Andril (v1.0) Pag. 4 de 16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!