---
title: 3. Come programmare un PLC
description: Il PLC può essere programmato per svolgere operazioni più o meno complesse, come ad esempio operazioni logiche, conteggi, comparazioni e temporizzazioni.
url: "https://teachgranny.it/materie/3-come-programmare-un-plc/"
updated: "2023-05-14"
category: Sistemi automatici / Programmazione PLC
---

# 3. Come programmare un PLC

Il **PLC** può essere **programmato** per **svolgere operazioni più o meno complesse**, come ad esempio **operazioni** **logiche**, **conteggi**, **comparazioni** e **temporizzazioni**.

Per programmare un PLC**esistono diversi linguaggi di programmazione** ed ognuno è dotato di un set di istruzioni ben definito.

I linguaggi di programmazione PLC vengono divisi in due categorie: **linguaggi grafici** e **linguaggi testuali**.

## Linguaggi grafici

![](https://i0.wp.com/teachgranny.it/wp-content/uploads/2023/05/image-29.png?resize=640%2C130&ssl=1)
*Esempio di linguaggio ladder*

I **linguaggi grafic**i sono linguaggi che codificano le **istruzioni** sottoforma di **simboli grafici**. Tra questi troviamo:

- **[Linguaggio LADDER](https://teachgranny.it/materie/4-linguaggio-ladder/)**
- **Linguaggio a blocchi funzionali (FBD, FBS o FUP)**
- **[Linguaggio GRAFCET (SFC)](https://teachgranny.it/materie/5-diagramma-grafcet/)**

## Linguaggi testuali

![](https://i0.wp.com/teachgranny.it/wp-content/uploads/2023/05/image-30.png?resize=640%2C240&ssl=1)
*Linguaggio AWL*

I **linguaggi testuali**sono linguaggi che codificano un **set di istruzioni** definite da una **sintassi**. Tra questi troviamo:

- **Linguaggio booleano (IL o AWL)**
- **Linguaggio ad alto livello (HLL o ST)**

A seconda della marca del produttore del PLC alcune istruzioni (sia grafiche, sia testuali) potrebbero variare.
