Passa al contenuto principale

Modulo smartCORE Hardware I/O

Descrizione​

Il modulo "hwio"

  • scrive il contenuto di smartCHANNEL booleani sulle uscite digitali
  • legge il contenuto degli ingressi digitali in smartCHANNEL booleani

Interfacce e protocolli utilizzati​

A seconda dello smartDEVICE, pin GPIO diversi; di seguito gli ingressi digitali

  • DIGITAL_IN_0
  • DIGITAL_IN_1

nonché le uscite digitali

  • DIGITAL_OUT_0
  • DIGITAL_OUT_1
  • STATUS_LED_0
  • STATUS_LED_1
  • STATUS_LED_2

Inoltre è supportato un numero qualsiasi di canali cloud persistenti (rispetto al riavvio del sistema); questi hanno il tipo

  • CLOUD_IN

Configurazione JSON​

Nella sezione seguente viene descritta l'intera configurazione JSON del modulo e vengono illustrati i singoli parametri.

Configurazione di esempio​

{
"module":"HWIO",
"factory":"hwio",
"config":{
"timeoutMs":100,
"inChannels":[
{
"name":"DIGITAL IN 0",
"id":"DIGITAL_IN_0",
"persistent":false,
"bufferSize":10
},
{
"name":"CLOUD IN 0",
"id":"CLOUD_IN",
"persistent":false,
"bufferSize":10,
"stateFile":"/sdi/config/cloudInChannels.ini"
}
],
"outChannels":[
{
"name":"Some Boolean channel",
"ids":[
"DIGITAL_OUT_1",
"STATUS_LED_2"
]
},
{
"name":"CLOUD IN 0",
"ids":[
"STATUS_LED_0"
]
}
]
}
}

Elenco dei parametri​

Nome del parametroObbligatorioTipo di datiIntervallo di valori sensatoDefaultDescrizione
timeoutMsNoINT1 -1000Intervallo di polling [ms]
inChannelsNovedere sottoSpecifica degli ingressi digitali / canali cloud
outChannelsNovedere sottoSpecifica delle uscite digitali

Configurazione degli ingressi digitali​

Nome del parametroObbligatorioTipo di datiIntervallo di valori sensatoDefaultDescrizione
nameSÌStringnome di canale valido e univoco
idSÌStringID hardware dell'ingresso digitale (vedere sopra)
persistentNoBOOLfalse, truefalseil canale deve essere creato in modo persistente (rispetto a tutte le transizioni della stateMACHINE)?
bufferSizeNoINT1 -10Dimensione del buffer del canale
Configurazione dei canali di ingresso cloud​

I canali cloud per la trasmissione di segnali booleani dal dashboard al modulo hwio supportano inoltre i seguenti attributi

Nome del parametroObbligatorioTipo di datiIntervallo di valori sensatoDefaultDescrizione
stateFileNoStringpercorso valido per il salvataggio persistente dello stato (rispetto al riavvio del sistema)

Configurazione delle uscite digitali​

Nome del parametroObbligatorioTipo di datiIntervallo di valori sensatoDefaultDescrizione
nameSÌStringnome di canale valido di un canale booleano
idsSÌJSON ArrayElenco degli ID hardware delle uscite digitali (vedere sopra)

Informazioni sul modulo​

InformazioneValore
AutoreoptiMEAS GmbH
da smartCORE0.125
Tipo di moduloConsumer & Producer
DipendenzesmartDEVICE supportato, modulo optiCLOUD (opzionale)