@libs-scripts-mep/daq-fwlink
v1.3.0
Published
Torna capaz o controle do DAQ através do PVI via WebSocket
Downloads
15
Readme
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:
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:
/**
* 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: