Istruzioni TIA Portal
Guida di riferimento completa
Ogni istruzione in TIA Portal spiegata — dai semplici contatti e bobine al controllo PID avanzato e al motion. Il tuo riferimento per la programmazione LAD, FBD e SCL.
Come sono organizzate le istruzioni in TIA Portal
TIA Portal organizza le sue istruzioni in tre categorie principali nell'albero delle istruzioni: Istruzioni di base, Istruzioni estese e Tecnologia. Ogni categoria contiene sottocategorie che raggruppano operazioni correlate.
Questa serie di guide copre ogni istruzione con spiegazioni, scorciatoie da tastiera, consigli pratici e confronti LAD vs FBD. Clicca su qualsiasi categoria qui sotto per approfondire la guida dettagliata.
Istruzioni di base
Elementi di programmazione fondamentali per ogni progetto PLC
Generale
Inserimento segmento, box vuoto, apertura/chiusura ramo, inserimento ingresso — i blocchi strutturali dei programmi LAD/FBD.
Operazioni logiche a bit
Contatti (NA/NC), bobine, Set/Reset, flip-flop (SR/RS), rilevamento fronti (P_TRIG, N_TRIG, R_TRIG, F_TRIG) e operazioni RLO.
Operazioni di temporizzazione
Temporizzatori IEC: TON (ritardo all'eccitazione), TOF (ritardo alla diseccitazione), TP (impulso), TONR (ritardo all'eccitazione con memoria). Gestione e reset temporizzatori.
Operazioni di conteggio
CTU (conteggio avanti), CTD (conteggio indietro), CTUD (conteggio avanti/indietro). Blocchi contatori conformi IEC con preset e reset.
Operazioni di confronto
CMP: Uguale, Diverso, Maggiore di, Minore di, Maggiore o Uguale, Minore o Uguale. Confronto di interi, reali e valori di tempo.
Funzioni matematiche
ADD, SUB, MUL, DIV, MOD, NEG, ABS, SQR, SQRT, LN, EXP, funzioni trigonometriche e altro.
Operazioni di trasferimento
MOVE, Block Move, Fill, Swap, serializza/deserializza. Trasferimento dati tra aree di memoria e tipi di dati.
Operazioni di conversione
CONVERT, ROUND, CEIL, FLOOR, TRUNC. Conversione tra INT, REAL, DINT, STRING, BCD e altri tipi di dati.
Spostamento e rotazione
SHL, SHR, ROL, ROR. Scorrimento e rotazione di bit all'interno di word e double word per la manipolazione dei bit.
Operazioni logiche su parole
AND, OR, XOR, NOT a livello di WORD/DWORD. Operazioni bit a bit per mascheramento, combinazione e manipolazione di dati word.
Program Control Operations
JMP (Jump), LABEL, CALL, RET. Control the execution flow of your PLC program with conditional and unconditional jumps.
Istruzioni estese
Operazioni avanzate per compiti di automazione complessi
Data e ora
Lettura ora di sistema, aritmetica temporale, conversioni di formato tra DATE_AND_TIME, DTL, TOD e rappresentazioni stringa.
Operazioni su stringhe
Concatena, trova, sostituisci, estrai sottostringhe, converti da/a numeri. Toolkit completo per la manipolazione delle stringhe.
Contatori veloci
Conteggio accelerato via hardware per encoder, misurazione di frequenza e applicazioni a impulsi veloci.
Controllo PID
PID_Compact e PID_3Step per il controllo a ciclo chiuso di temperatura, pressione, portata e livello con auto-tuning.
Comunicazione
TSEND_C, TRCV_C, PUT/GET, Modbus TCP/RTU. Comunicazione Ethernet e seriale tra PLC e dispositivi.
Legacy / S5 Compatibility
S5 counters, S5 timers, and Statement List (STL) legacy operations for S7-300/400 migration.
Tecnologia
Istruzioni specializzate per motion e regolazione
Motion Control
MC_Power, MC_MoveAbsolute, MC_MoveRelative, MC_Home. Controllo di servoazionamenti e motori passo-passo tramite PROFIdrive.
Conteggio e Misura
Conteggio basato su oggetti tecnologici con supporto hardware per applicazioni veloci e interfacce encoder.
Regolazione PID
Regolatori PID basati su oggetti tecnologici con sintonizzazione integrata, registrazione trend e capacità diagnostiche.
Genera codice PLC con l'IA
Invece di codificare manualmente ogni istruzione, descrivi la tua logica di automazione in testo semplice e lascia che T-IA Connect generi direttamente codice SCL, blocchi funzionali e blocchi dati nel tuo progetto TIA Portal.
- Descrivi la logica in linguaggio naturale → ottieni SCL pronto per la produzione
- Genera FB completi con ingressi, uscite e logica interna
- Funziona offline con modelli IA locali — non è richiesto il cloud
Domande frequenti
Quali linguaggi di programmazione sono disponibili in TIA Portal?
TIA Portal supporta LAD (Linguaggio a contatti), FBD (Diagramma a blocchi funzionali), SCL (Linguaggio di controllo strutturato / Testo strutturato), STL (Lista istruzioni — legacy, solo S7-300/400) e GRAPH (Diagramma funzionale sequenziale). LAD e FBD sono grafici, SCL è testuale. La maggior parte dei progetti moderni utilizza una combinazione di LAD/FBD per la logica semplice e SCL per algoritmi complessi.
Le istruzioni sono le stesse per S7-1200 e S7-1500?
La maggior parte delle istruzioni è identica. L'S7-1500 supporta istruzioni aggiuntive (come diagnostica estesa, blocchi server OPC UA e alcuni controlli motion avanzati). L'S7-1200 ha un set di istruzioni leggermente ridotto ma copre tutte le esigenze di automazione standard. Verifica sempre il supporto delle istruzioni della CPU nella guida di TIA Portal.
Qual è la differenza tra istruzioni di base ed estese?
Le istruzioni di base coprono la programmazione quotidiana del PLC: logica a bit, temporizzatori, contatori, matematica, trasferimenti e confronti. Le istruzioni estese gestiscono compiti specializzati: elaborazione di stringhe, data/ora, protocolli di comunicazione, controllo PID e contatori veloci. La maggior parte dei programmi utilizza principalmente istruzioni di base.
L'IA può aiutarmi a scrivere le istruzioni del PLC più velocemente?
Sì. T-IA Connect ti consente di descrivere la tua logica in italiano semplice (o in qualsiasi lingua) e genera il codice SCL corrispondente con tipi di dati corretti, gestione degli errori e documentazione. Può creare interi blocchi funzionali da un prompt — risparmiando ore di codifica manuale.