MOXA IoThinx 4530 Series Advanced Controllers Manuale d'utilizatore
MOXA IoThinx Serie 4530 Controller Avanzati

Introduzione

Stu manuale di l'usu si applica à i mudelli di ioThinx 4530 Series elencati quì sottu:

Serie ioThinx 4530

Serie ioThinx 4533-LX
Istruzzioni dettagliate nantu à a cunfigurazione di i paràmetri avanzati sò cuparti in i capituli 3 è 4.

Cuminciatu

Cunnessu à u Controller ioThinx 4530

Avete bisognu di usà un urdinatore per cunnette à u controller ioThinx 4530 è accede à l'interfaccia di linea di cummanda. Ci hè dui modi per cunnette: attraversu u portu di a consola seriale o attraversu u portu Ethernet. Consultate ioThinx 4530 Series Hardware Manual per vede cumu stabilisce e cunnessione fisiche.

U nome d'utilizatore è a password di login predeterminati sò:

Nome d'utilizatore: moxa
Password: moxa

U nome d'utilizatore è a password sò listessi per tutte l'azzioni di cunsola seriale è di login remota SSH. U login di u contu root hè disattivatu finu à chì create manualmente una password per u contu. L'utilizatore moxa hè in u gruppu sudo in modu chì pudete uperà cumandamenti di u nivellu di u sistema cù questu utilizatore utilizendu u cumandamentu sudo. Per più dettagli, vede a sezione Sudo Mechanism in u capitulu 5

ATTENZIONE
Per ragioni di sicurezza, ricumandemu di disattivà u contu d'utilizatore predeterminatu è di creà i vostri cunti d'utilizatore.

Cunnessione attraversu a Console Serial

Stu metudu hè particularmente utile quandu si usa l'urdinatore per a prima volta. U signale hè trasmessu nantu à una cunnessione seriale diretta, cusì ùn avete micca bisognu di cunnosce i so dui indirizzi IP per cunnette à u controller ioThinx 4530. Per cunnette cù a cunsola seriale, cunfigurà u software di terminale di u vostru PC utilizendu e seguenti paràmetri.

Paràmetri di u portu di a cunsola seriale
baud rate 115200 bps
Parità Nimu
Bit di dati 8
Stop bits 1
cuntrollu di flussu Nimu
Terminal VT100

Quì sottu mostramu cumu utilizà u software di terminal per cunnette à u controller ioThinx 4530 in un ambiente Linux è in un ambiente Windows.

Utenti Linux

NOTA Questi passi s'applicanu à u PC Linux chì site aduprate per cunnette à u controller ioThinx 4530. Ùn applicà micca sti passi à u controller ioThinx 4530 stessu.

Pigliate i seguenti passi per cunnette à u controller ioThinx 4530 da u vostru PC Linux.

  1. Installa minicom da u repositariu di u pacchettu di u vostru sistema operatore. Per Centos è Fedora:
    user@PC1:~# yum -y install minicom
    Per Ubuntu è Debian:
    user@PC2:~# apt-get install minicom 
  2. Aduprate u cumandimu minicom -s per entre in u menu di cunfigurazione è cunfigurà i paràmetri di u portu seriale.
    user@PC1:~# minicom -s
  3. Selezziunà a cunfigurazione di u portu seriale
    Configurazione di u portu seriale
  4. Selezziunà A per cambià u dispusitivu seriale. Nota chì avete bisognu di sapè quale nodu di u dispositivu hè cunnessu à u controller ioThinx 4530.
    Menu
  5. Selezziunate E per cunfigurà i paràmetri di u portu secondu a tabella di Paràmetri di u Portu di Console Seriale furnita.
  6. Sceglite Save setup as dfl (da u menu di cunfigurazione principale) per utilizà i valori predeterminati.
  7. Selezziunate Esci da minicom (da u menu di cunfigurazione) per abbandunà u menu di cunfigurazione.
  8. Eseguite minicom dopu avè cumpletu e cunfigurazioni sopra.
    Menu

Utenti Windows

NOTA Questi passi s'applicanu à u PC Windows chì site aduprate per cunnette à u controller ioThinx 4530. Ùn applicà micca sti passi à u controller ioThinx 4530 stessu.

Pigliate i seguenti passi per cunnette à u controller ioThinx 4530 da u vostru PC Windows.

  1. Scaricate PuTTY http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html per stabilisce una cunnessione seriale cù u controller ioThinx 4530 in un ambiente Windows.
  2. Una volta chì a cunnessione hè stabilita, si apre a finestra seguente.
    Menu di finestra
  3. Selezziunate u tipu di cunnessione seriale è sceglite i paràmetri

Cunnessione attraversu a Console SSH

U controller ioThinx 4530 supporta cunnessione SSH nantu à una reta Ethernet. Aduprate i seguenti indirizzi IP predeterminati per cunnette à u controller ioThinx 4530.

Portu IP predeterminatu
LAN 1 192.168.127.254
LAN 2 192.168.126.254

Utenti Linux 

NOTA Questi passi s'applicanu à u PC Linux chì site aduprate per cunnette à u controller ioThinx 4530. Ùn applicà micca sti passi à u controller ioThinx 4530 stessu. Prima di eseguisce u cumandamentu ssh, assicuratevi di cunfigurà l'indirizzu IP di l'interfaccia Ethernet di u vostru notebook / PC in a gamma di 192.168.127.0/24 per LAN1 è 192.168.126.0/24 per LAN2.

Aduprate u cumandamentu ssh da un computer Linux per accede à u portu LAN4530 di u controller ioThinx 1.

portu LAN1

Scrivite sì per compie a cunnessione.
portu LAN1

ATTENZIONE
Rekey SSH regularmente
Per assicurà u vostru sistema, suggerimu di fà una SSH-rekey regulare, cum'è mostra in i seguenti passi:
Quandu hè dumandatu per una passphrase, lasciate a passphrase viota è appughjà enter.
Menu

Per più infurmazione nantu à SSH, riferite à u ligame seguente.

https://wiki.debian.org/SSH

Utenti Windows

NOTA Questi passi s'applicanu à u PC Windows chì site aduprate per cunnette à u controller ioThinx 4530. Ùn applicà micca sti passi à u controller ioThinx 4530 stessu.

Pigliate i seguenti passi da u vostru PC Windows. Cliccate nant'à u ligame http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html per scaricà PuTTY (software gratuitu) per stabilisce una cunsola SSH per u controller ioThinx 4530 in un ambiente Windows. A figura seguente mostra un esempiu simpliceample di a cunfigurazione chì hè necessariu.

Menu di finestra

NOTA A Serie ioThinx 4530 supporta solu cunnessione SSH.

Gestione di u contu d'utilizatori

Passendu à u contu Root 

Pudete passà à root cù sudo -i (o sudo su). Per ragioni di sicurità, ùn operate micca tutti i cumandamenti da u contu root.

NOTA Cliccate u ligame seguente per più infurmazione nantu à u cumandamentu sudo. https://wiki.debian.org/sudo

ATTENZIONE
Puderete riceve u missaghju di permessu denegatu quandu si usa pipe o redirect cumportamentu cù un contu non-root. Duvete aduprà 'sudo su –c' per eseguisce u cumandimu invece di utilizà >, <, >>, <<, etc.

Nota: I virgulette singuli intornu à u cumandamentu cumpletu sò richiesti.

Creazione è eliminazione di cunti d'utilizatori 

Pudete aduprà i cumandamenti useradd è userdel per creà è sguassà cunti d'utilizatori. Assicuratevi di riferimentu à a pagina principale di questi cumandamenti per stabilisce privilegi di accessu pertinenti per u contu. I seguenti example mostra cumu creà un utilizatore test1 in u gruppu sudo chì a so cunchiglia di login predeterminata hè bash è hà un cartulare di casa in /home/test1:

Menu

Per cambià a password per test1, utilizate l'opzione di password cù a nova password. Riscrivite a password per cunfirmà u cambiamentu.

Menu

Per sguassà u test1 di l'utilizatore, utilizate u cumandimu userdel.
Menu

Disattivazione di u contu d'utilizatore predeterminatu

ATTENZIONE
Duvete prima creà un contu d'utilizatore prima di disattivà u contu predeterminatu.

Aduprate u cumandimu passwd per chjude u contu d'utilizatore predeterminatu per chì l'utilizatore moxa ùn pò micca login.
Menu

Scrivite u cumandimu seguitu per sbloccare l'utilizatore moxa:
Menu

Impostazioni di a rete

Configurazione di l'interfaccia Ethernet 

Dopu u primu login, pudete cunfigurà i paràmetri di rete di u controller ioThinx 4530 per adattà megliu à a vostra applicazione. Nota chì hè più convenientu di manipulà i paràmetri di l'interfaccia di a rete da a cunsola seriale chì da un login SSH perchè una cunnessione SSH pò disconnect quandu ci sò prublemi di rete è a cunnessione deve esse ristabilita.

Mudificà i paràmetri di a rete via a Console Serial

In questa sezione, usemu a cunsola seriale per cunfigurà i paràmetri di rete di u controller ioThinx 4530. Segui l'istruzzioni in a sezione Cunnessu à u controller di ioThinx 4530 in Accuminciazione per accede à l'Utilità di Console di l'urdinatore di destinazione via u portu seriale di Console è dopu scrivite cd /etc/network per cambià i cartulari.

Menu

Type sudo vi interfaces per edità a cunfigurazione di a rete file in l'editore vi. Pudete cunfigurà i porti Ethernet di u controller ioThinx 4530 per utilizà l'indirizzi IP statici o dinamichi (DHCP).

Stabbilimentu di un indirizzu IP staticu

Per stabilisce un indirizzu IP staticu per u controller ioThinx 4530, aduprate u cumandimu iface per mudificà a porta predeterminata, l'indirizzu, a rete, a maschera di rete è i paràmetri di broadcast di l'interfaccia Ethernet.

Menu

Impostazione di l'indirizzi IP dinamichi:

Per cunfigurà unu o i dui porti LAN per dumandà un indirizzu IP dinamicamente utilizate l'opzione dhcp in u locu di static in u cumandimu iface, cumu seguitu:

Impostazione predefinita per LAN1 Configurazione dinamica cù DHCP
iface eth0 inet static

indirizzu 192.168.127.254

rete 192.168.127.0

maschera di rete 255.255.255.0

trasmissione 192.168.127.255

interfaccia Ethernet dhcp
Amministrazione di u sistema

Interrogazione di a versione di u firmware

Per verificà a versione di firmware di u controller ioThinx 4530, scrivite:
Menu

Aghjunghjite l'opzione -a per creà una versione cumpleta:
Menu

Aghjustendu u tempu

U controller ioThinx 4530 hà dui paràmetri di tempu. Unu hè u tempu di u sistema, è l'altru hè u tempu RTC (Real Time Clock) guardatu da u hardware di u controller ioThinx 4530. Aduprate u cumandamentu di data per dumandà l'ora di u sistema attuale o stabilisce una nova ora di u sistema. Aduprate u cumandamentu hwclock per dumandà l'ora RTC attuale o stabilisce un novu tempu RTC.

Aduprate a data MMDDhhmmYYYY cumanda per stabilisce l'ora di u sistema:
MM = mese
DD = data
hhmm = ora è minutu

Menu

Aduprate u cumandimu seguitu per stabilisce u tempu RTC à u tempu di u sistema:

Menu

NOTA Cliccate i seguenti ligami per più infurmazione nantu à data è ora:
https://www.debian.org/doc/manuals/system-administrator/ch-sysadmin-time.html https://wiki.debian.org/DateTime

Configurazione di u fusu orariu

Ci hè duie manere di cunfigurà u fusu orariu di l'urdinatore Moxa. Unu hè aduprà a variabile TZ. L'altru usa u /etc/localtime file.

Utilizà a Variabile TZ

U formatu di a variabile d'ambiente TZ s'assumiglia cusì: TZ=HH[:MM[:SS] [ghjornu[HH[:MM[:SS]]][,data di iniziu[/starttime], enddate[/endtime]]] Eccu alcuni paràmetri pussibuli per u fusu orariu nord-americanu orientali:

  1. TZ=EST5EDT
  2. TZ=EST0EDT
  3. TZ = EST0

In u primu casu, l'ora di riferimentu hè GMT è i valori di u tempu guardatu sò curretti in u mondu sanu. Un cambiamentu simplice di a variabile TZ pò stampà l'ora locale currettamente in ogni zona oraria.

In u sicondu casu, l'ora di riferimentu hè l'ora standard orientale è l'unica cunversione realizata hè per l'ora d'estate. Dunque, ùn ci hè micca bisognu di aghjustà l'orologio hardware per l'ora d'estate duie volte à l'annu.

In u terzu casu, u tempu di riferimentu hè sempre u tempu rapportatu. Pudete aduprà sta opzione se u clock hardware in a vostra macchina aghjusta automaticamente per l'ora di l'ora di u ghjornu o vulete aghjustà manualmente l'ora di hardware duie volte à l'annu.

Menu

Duvete include l'impostazione TZ in /etc/rc.local file. U paràmetru di u fusu orariu serà attivatu quandu riavviate l'urdinatore.
A tavula seguente lista altri valori pussibuli per a variabile d'ambiente TZ:

Ore da Greenwich Mean Time (GMT) Valore Descrizzione
0 GMT Greenwich Mean Time
+1 ECT Ora Centrale Europea
+2 EET Tempu di l'Est Europeu
+2 ART  
+3 MANGIA Arabia Saudita
+ 3.5 MET Iran
+4 NET  
+5 PLT Asia occidentale
+ 5.5 IST India
+6 BST Asia Centrale
+7 VST Bangkok
+8 CTT Cina
+9 JST Giappone
+ 9.5 ACT Australia Centrale
+ 10 AET Australia orientale
+ 11 SST Pacificu Centrale
+ 12 NST Nova Zelanda
-11 MIT Samoa
-10 plus Hawaii
-9 AST Alaska
-8 PST Tempu standard di u Pacificu
Ore da Greenwich Mean Time (GMT) Valore Descrizzione
-7 PNT Arizona
-7 MST Mountain Standard Time
-6 CST Ora Centrale Standard
-5 EST Ora standard di l'Est
-5 IET Indiana Est
-4 PRT Ora standard di l'Atlanticu
-3.5 CNT Terranova
-3 AGT Sud America orientale
-3 BET Sud America orientale
-1 CAT Azores

160Busu di l'ora locale File

U fusu orariu lucale hè almacenatu in u /etc/localtime è hè utilizatu da a Biblioteca GNU per C (glibc) se nisun valore hè statu stabilitu per a variabile d'ambiente TZ. Questu file hè o una copia di /usr/share/zoneinfo/ file o un ligame simbolicu à questu. U controller ioThinx 4530 ùn furnisce micca /usr/share/zoneinfo/ files. Duvete truvà l'infurmazione di u fusu orariu adattatu file è scrive sopra l'ora locale originale file in u controller ioThinx 4530

Determinazione di u spaziu di discu dispunibule

Per determinà a quantità di spaziu di unità dispunibule, utilizate u cumandamentu df cù u -h tag. U sistema hà da rinvià a quantità di spaziu di u drive distruttu da file sistema. Eccu un exampLe:

Cumanda di a finestra

Chiudi u dispusitivu

Per chjude u dispusitivu, disconnect a fonte di energia à l'urdinatore. Quandu l'urdinatore hè spenta, i cumpunenti principali cum'è u CPU, a RAM è i dispositi di almacenamento sò spenti, ancu s'è un clock internu alimentatu da un super condensatore pò cuntinuà in funzione. Pudete aduprà u cumandamentu di spegnimentu di Linux per chjude tuttu u software in esecuzione nantu à u dispusitivu è ferma u sistema. Tuttavia, i cumpunenti principali, cum'è u CPU, a RAM, è i dispositi di almacenamiento continuanu à esse alimentati dopu avè eseguitu stu cumandamentu.
moxa@Moxa:~$ sudo shutdown -h now

Actualizazione di Firmware è Recuperazione di u Sistema

Aggiornamentu di u Firmware è Funzioni Set-to-Default

Set-à-Default

  1. Power off u dispusitivu.
  2. Mantene premutu u buttone reset; mentre tenete u buttone di reset:
    a. Power nantu à u dispusitivu; u LED RDY lampeggerà in verde mentre u dispusitivu hè avviatu.
    b. Dopu chì u dispusitivu hà iniziatu, u LED RDY lamperà rossu; cuntinuà à mantene u buttone di reset finu à chì u LED RDY smette di lampassi.
  3. Rilascia u buttone di reset per carricà i paràmetri predeterminati di fabbrica.
    Per più dettagli nantu à i LED, fate riferimentu à a guida d'installazione rapida o u manuale d'utilizatore per u vostru controller ioThinx 4530.

NOTA Duverebbe piglià circa 20 seconde da u tempu chì u LED RDY cumencia à lampassi in verde finu à ch'ellu smette di lampeggiare in rossu.

ATTENZIONE
Reset-to-default sguasserà tutti i dati almacenati in u almacenamiento di boot
Fate una copia di salvezza di u vostru files prima di resette u sistema à i valori predeterminati di fabbrica. Tutti i dati guardati in l'almacenamiento di boot di u controller ioThinx 4530 seranu distrutti dopu à ripristinà i valori predeterminati di fabbrica.

Pudete ancu aduprà u cumandimu mx-set-def per restaurà u controller ioThinx 4530 à i valori predeterminati di fabbrica:

moxa@Moxa:~$ sudo mx-set-def 

Actualizazione di u firmware Utilizendu un servitore SFTP o una carta microSD

Aghjurnà u Firmware in Modu OS

  1. Per aghjurnà u firmware, accede à u pruduttu attraversu a cunsola seriale. Istruzzioni nantu à cumu cunnette à a cunsola seriale ponu esse truvati in u Manuale di l'Usuariu di ioThinx 4530 Hardware.
  2. Mettite u firmware (*.sh) file à u dispositivu ioThinx 4530 via un servitore SFTP o una carta MicroSD.
  3. Aduprate i seguenti cumandamenti per aghjurnà u firmware.
    Cumanda di a finestra
  4. Dopu chì l'aghjurnamentu di u firmware hè cumpletu, ioThinx 4530 riavvia automaticamente. Aduprate u cumandamentu kversion per verificà a versione di firmware.

Aghjurnà u Firmware in Modu BIOS

  1. Per aghjurnà u firmware, accede à a cunsola seriale. Istruzzioni nantu à cumu cunnette à a cunsola seriale ponu esse truvati in u Manuale di l'Usuariu di Hardware per ioThinx 4533.
  2. Dopu avè accennatu l'urdinatore, appughjà Delete per entre in i paràmetri di cunfigurazione di bootloader.
    Cumanda di a finestra
  3. Inserite 1 per aghjurnà u firmware attraversu a carta microSD. Chjave in u file nome di u firmware
    Cumanda di a finestra
  4. Dopu avè aghjurnatu u firmware, selezziunate Vai à Linux per apre a cunsola di linea di cumanda di u SO.
    Cumanda di a finestra

Guida di prugrammazione

Cliccate u ligame seguente per scaricà a Guida di Programmazione ioThinx 4530:
https://www.moxa.com/en/products/industrial-edge connectivity/controllers-and-ios/advanced-controllersand-i-os/iothinx-4530 series#resources A Guida di Programmazione ioThinx 4530 include e seguenti sezioni:

Calculu di u tempu di u ciclu

U tempu di ciclu di u controller hè definitu cum'è u tempu chì u CPU hà bisognu à polling the status of all IO modules. Questa infurmazione hè impurtante postu chì permette à l'utilizatori di assicurà chì u controller pò cuntrullà a so applicazione in un periodu di tempu designatu. U calculu di u tempu di u ciculu hè basatu annantu à a tabella chì seguita. Un tempu di ciclu hè calculatu per ogni gruppu di ottu moduli 45M appiccicati. U tempu di ciculu di un gruppu hè a summa di u tempu di u ciclu di u primu modulu in u gruppu (i tempi in a colonna 1) più i tempi di u ciculu di i moduli 2 à 8 (i tempi in a colonna 2) in u gruppu. Per calculà u tempu di ciclu di ioThinx 4530 Series CPU, aghjunghje solu i tempi di ciclu di tutti i gruppi cunnessi à ioThinx, è dopu arrotonda u tempu à u millisecondu più vicinu.

  U tempu di ciclu cum'è 1u modulu in unu

gruppu (µs)

U tempu di ciclu cum'è 2 à 8 modulu di quellu

gruppu (µs)

45MR-1600 1200 100
45MR-1601 1200 100
45MR-2404 1300 100
45MR-2600 1200 100
45MR-2601 1200 100
45MR-2606 1200 100
45MR-3800 1300 200
45MR-3810 1300 200
45MR-6600 1500 300
45MR-6810 1500 300

Avemu furnitu dui example per illustrà i calculi di u tempu di ciclu.
Casu 1. 4 pezzi 45MR-1600 è 4 pezzi 45MR-2601.

1u modulu: 45MR-1600 2u modulu: 45MR-1600 3e modulu: 45MR-1600 Modulu 4: 45MR-1600 Modulu 5: 45MR-2601 Modulu 6: 45MR-2601 Modulu 7: 45MR-2601 Modulu 8: 45MR-2601

In questu casu, l'ottu moduli formanu un gruppu. U tempu di ciclu di sta cumminazzioni hè 1900 µs = 1200 µs + 7 x 100 µs. A serie ioThinx 4530 arrotondarà u tempu di ciculu à u livellu ms, è per quessa u tempu di ciculu di sta cumminazione hè di 2 ms.

Casu 2. 4 x 45MR-1600, 4 x 45MR-2601, 2 x 45MR-3800. 

1u modulu: 45MR-1600 2u modulu: 45MR-1600 3e modulu: 45MR-1600 Modulu 4: 45MR-1600 Modulu 5: 45MR-2601 Modulu 6: 45MR-2601 Modulu 7: 45MR-2601 Modulu 8: 45MR-2601 Modulu 9: 45MR-3800 Modulu 10: 45MR-3800

In questu casu, i moduli 10 sò separati in dui gruppi. U primu gruppu hè delineatu in rossu sopra, mentre chì u sicondu gruppu hè delineatu in aranciu. A cumminazzioni di moduli in u primu gruppu hè a stessa cum'è in u Casu 1, chì hè statu dimustratu per avè un tempu di ciclu = 1900 µs. Per u sicondu gruppu, u tempu di ciclu hè 1500 µs = 1300 µs + 200 µs. Dunque, u tempu di ciclu tutale di i dui gruppi hè di 3400 µs = 1900 µs + 1500 µs, chì quandu arrotondatu à u ms più vicinu si traduce in un tempu di ciclu tutale = 4 ms.

Documenti / Risorse

MOXA IoThinx Serie 4530 Controller Avanzati [pdfManuale d'usu
Serie IoThinx 4530, Controllers Avanzati, Controllers Avanzati Serie IoThinx 4530

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *