Home Protocolli SQL Server / MySQL / PostgreSQL
DATABASE

Come interconnettere SQL Server / MySQL / PostgreSQL

Quando il dato passa da un database esistente (storico SCADA, gestionale, MES legacy).

Se il PLC scrive su un database di stabilimento (tipico setup SCADA su SQL Server) o se i dati di produzione passano già da un MES legacy con MySQL/PostgreSQL, PLCinCloud si collega come consumer e indicizza le tabelle scelte.

PLC e dispositivi supportati

SCADA Iconics GenBroker / GENESIS64 su SQL Server Wonderware Historian (insight) PI System (via SQL connector) MES legacy custom con schema relazionale Database energetici (Janitza GridVis, Schneider EcoStruxure)

Caratteristiche dell'integrazione PLCinCloud

Connessione read-only

Connessione con utente in sola lettura sulla view o tabella scelta. Zero rischio di compromettere il sistema esistente.

Query parametrizzata

SELECT con WHERE timestamp > :last_seen → import incrementale per non riscaricare ogni volta.

Schema mapping flessibile

Mappa colonne tabella a variabili PLCinCloud, anche con trasformazioni base (cast, scaling, concat).

Multi-RDBMS

SQL Server (TDS), MySQL/MariaDB (3306), PostgreSQL (5432), Oracle (via JDBC) — l'agente PLCinCloud ha driver per tutti.

Backfill storico

Modifica del filtro di start ti permette di reimportare lo storico a partire da una data arbitraria.

Configurazione step-by-step

  1. Crea sul database un utente con SELECT permission sulla tabella di interesse
  2. In PLCinCloud: aggiungi PLC → Tipologia "Sql Server" (o MySQL/Postgres) → host, porta, database, user, password
  3. Scrivi la query di estrazione (con :last_seen come bind param per import incrementale)
  4. Mappa le colonne risultanti ai tag PLCinCloud
  5. L'agente memorizza il timestamp ultimo importato e fa polling con WHERE timestamp > ?

Specifiche tecniche

Driver
TDS · MySQL · libpq · ODBC · JDBC
Porte default
SQL 1433 · MySQL 3306 · PG 5432
Auth
User+password · Windows Auth · Kerberos
Transport
TLS opzionale (consigliato)
Bidirezionalità
Read-only (consigliato)

Quando usare SQL Server / MySQL / PostgreSQL

Quando i dati che vuoi acquisire passano già da un database — risparmi l'integrazione a livello macchina e tieni un unico flusso di verità.

Limitazioni e note

Vuoi integrare SQL Server / MySQL / PostgreSQL al tuo MES?

Ingenia connette i tuoi PLC al cloud in meno di 24 ore. Demo gratuita, nessun impegno.

Contattaci ora →