5.1.1 • Published 3 months ago

@libs-scripts-mep/temp-sim v5.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
3 months ago

Simulador de Temperatura Inova

Biblioteca que controla o simulador de temperatura inova.

Image

Instalando

Abra o terminal, e na pasta raíz do script, execute:

npm i @libs-scripts-mep/temp-sim

Desinstalando

Abra o terminal, e na pasta raíz do script, execute:

npm uninstall @libs-scripts-mep/temp-sim

Atualizando

Abra o terminal, e na pasta raíz do script, execute:

npm update @libs-scripts-mep/temp-sim

Como utilizar

Realize a importação:

import SimuladorTemp from "../node_modules/@libs-scripts-mep/temp-sim/temp-sim.js"

As demais informações e instruções estarão disponíveis via JSDocs.

Detalhes de Firmware e Hardware

Interface Comunicacao

ItemDetalhe
InterfaceUART
Baud Rate9600
Data Bits8
ParidadePar
Stop Bit1

Funções Modbus Implementadas

FunçãoCódigoImplementada
Read Device Identification0x2B✔️
Read Holding Registers0x03✔️
Read Input Registers0x04
Write Single Register0x06
Write Multiple Registers0x10✔️

Mapa de Registradores

Slave Address
0x01
AddressTipo de RegistradorDescriçãoReferência em FirmwareObservação
0x1EHolding RegisterTipo de SensorSET_SENSORSomente para Modo de Operação = 0
0x1FHolding RegisterModo de OperaçãoSET_IN_OUTSomente para Modo de Operação = 0
0x20Holding RegisterValorSET_VALUESomente para Modo de Operação = 0
0x21Holding RegisterGrupoSET_GROUPSomente para Modo de Operação = 0
0x22Holding RegisterCompensacao-Somente para Modo de Operação = 0
0x23Holding RegisterValor LeituraLEITURAValor instantâneo da entrada de termopar, convertido para o sensor selecionado
0x24Holding RegisterValor NTCAMBIENTEValor instantâneo da temperatura ambiente do SIMULADOR

Tipo de Sensor

DecimalHexOpção
00x00Tipo J
10x01Tipo K
20x02mV

Modo de Operação

DecimalHexOpção
00x00Output (Geração de Sinal)
10x01Input (Leitura de Sinal)

⚠️ Modo de operação só impacta apresentação no display.

Valor

DecimalHexOpção
100x000ASeta a saida em 10 graus convertidos para o Tipo de Sensor configurado
3000x012CSeta a saida em 300 graus convertidos para o Tipo de Sensor configurado
7500x02EESeta a saida em 750 graus convertidos para o Tipo de Sensor configurado

Grupo

DecimalHexOpção
00x00Grupo A
10x01Grupo B
20x02Grupo C
30x03Grupo D
40x04Grupo E
...0x01Grupo ...

⚠️ Grupo só impacta seleção de preset das teclas A, B e C.

Modo de Compensação

DecimalHexOpção
00x00Compensação Externa
10x01Compensação Interna

Desmembrando a Requisição

Tomando como exemplo a requisição:

01 10 00 1E 00 04 08 00 01 00 00 02 EE 00 00 EF 1F

Confira a estrutura do frame:

ByteSignificadoDescrição do Valor
0x01Node AddressEndereço na rede modbus
0x10Modbus FunctionWrite Multiple Registers
0x00Start Address (High Byte)Endereço do primeiro registrador a ser lido
0x1EStart Address (Low Byte)-
0x00Nro os Registers (Hight Byte)Quantidade de registradores para ler a partir do endereço inicial
0x04Nro os Registers (Low Byte)-
0x08Byte CountIndica número de bytes subsequentes desta requisição
0x00Tipo de Sensor (High Byte)Tipo de Sensor
0x01Tipo de Sensor (Low Byte)-
0x00Modo de Operação (High Byte)Modo de Operação
0x00Modo de Operação (Low Byte)-
0x02Valor (High Byte)Valor
0xEEValor (Low Byte)-
0x00Grupo (High Byte)Grupo
0x00Grupo (Low Byte)-
0xEFCRC (High Byte)Ciclic Redundancy Check
0x1FCRC (Low Byte)-
5.1.1

3 months ago

5.0.2

5 months ago

5.0.1

5 months ago

5.0.0

5 months ago

4.0.1

5 months ago

4.0.0

6 months ago

2.0.2

1 year ago

3.0.0

12 months ago

2.0.1

1 year ago

2.0.0

1 year ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago