UNPKG

@libs-scripts-mep/daq-fwlink

Version:

Torna capaz o controle do DAQ através do PVI via WebSocket

77 lines (55 loc) 2.16 kB
# WebSocket PVI e abstração do DAQ ## Instalando Abra o terminal, e na pasta raíz do script, execute: ``` npm i @libs-scripts-mep/daq-fwlink ``` ## Desinstalando Abra o terminal, e na pasta raíz do script, execute: ``` npm uninstall @libs-scripts-mep/daq-fwlink ``` ## Atualizando Abra o terminal, e na pasta raíz do script, execute: ``` npm uninstall @libs-scripts-mep/daq-fwlink ``` ## Como utilizar Realize a importação: ```js import { DAQ } from "./module_path/DAQ.js" ``` As demais informações e instruções estarão disponíveis via `JSDocs`. ## Como configurar tipos do DAQ para melhorar o IntelliSense Declarar tipos específicos, como para as entradas AC e DC, pode auxiliar na construção dos métodos, já que o IntelliSense conseguirá fazer uma conexão entre o objeto do DAQ e o nome da propriedade / parâmetro. Segue uma opção de como fazer: ```js /** * Declaração de entradas * @typedef {`ac${1|2|3|4|5|6|7|8|9|10|11|12}`} inAc * @typedef {`dc${1|2|3|4|5|6|7|8}` | `beep`} inDc * @typedef {`duty${""|2|3}`} inDuty * @typedef {`freq${""|2|3}`} inFreq * @typedef {`voltageOrCurrent${1|2|3}`} inAnalog */ /** * Declaração de saídas * @typedef {`rl${1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18}`} rele * @typedef {`${"flamesensor"}${1|2|3}`} flameSensor * @typedef {`auxpower1`} auxPower1 * @typedef {`ntc${1|2}`} outNtc * @typedef {`pt100_${1|2}`} outPt100 * @typedef {`out0a60mv${1|2}`} out60mv * @typedef {`dac${1|2}`} outAnalog * @typedef {`osc${1|2|3}`} outPwm */ /** * Declaração de métodos * @typedef {`confChama${1|2|3}`} confChama * @typedef {`confVan${1|2}`} confAnalog * @typedef {`ntc${1|2}`} ntc * @typedef {`freqPwm${1|2|3}`} freqPwm */ ``` É possível alterar os nomes dos tipos e apagar os que não são necessários, portanto como será implementado fica a cargo do desenvolvedor e da necessidade da aplicação. **Aplicação na prática:** ![Image](https://i.imgur.com/0xt1UEF.png)