Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Iec 1131-3 - Come usarla?


Messaggi consigliati

Inserito:

Programmicchio da qualche anno e non ho mai letto la IEC1131. Eppure le macchine che facciamo sono certificate ed utilizzate.

Mi metteranno in galera prima o dopo?

Dovri procurarmela e studiarmela secondo voi?

Saluti


Claudio Monti
Inserita:

La IEC61131 riguarda i costruttori di PLC, non i programmatori.

E' una "norma" che cerca di "standardizzare" i linguaggi di programmazione dei PLC, non ti dice come devi programmarlo!

Inserita:

Così pare. Solo che in alcune dispense di un corso di programmazione PLC della Siemens (PRO 2) si trova indicato:

Se le funzioni (FC) devono essere conformi alla IEC1131-3 occorre rispettare le seguanti regole:

- Possono avere un numero qualsiasi di parametri di input ma devono ritornare un solo valore come parametro output RET_VAL.

- All'interno delle funzioni non possono essere nè lette nè scritte variabili globali.

- All'interno delle funzioni non possono essere nè letti nè scrittti indirizzi assoluti.

- All'interno delle funzioni non possono essere chiamate istanze di blocchi funzionali.

Ora se la prima regola è una proprietà delle FC programmabili in Siemens, le altre non possono che essere rispettate da chi scrive il programma PLC essendo possibile richiamare, all'interno di una funzione, variabili globali così come indirizzi assoluti così come è possibile richiamare istanze di FB.

Quale quindi di queste possibilità:

- Software Siemens SIMATIC Step7 non a norma.

- Indicazioni del Corso Siemens sbagliate.

- La IEC1131-3 riguarda anche i programmatori di PLC.

Ciao.

  • 6 years later...
Inserita:

Sempre in merito alle IEC 1131-3,

definiscono uno standard per i produttori di PLC in termini di linguaggio di programmazione, definiscono le linee guida di progettazione per i programmatori. :thumb_yello:

Ma una domanda su tutte, PLC di diversi costruttori, che seguono le direttive IEC1131-3, sono tenuti a dare le stesse prestazioni/risposte di sistema/metodi di gestione delle risorse, oppure un codice scritto secondo IEC nel porting da una macchina ad un'altra deve essere completamente riscritto? :blink:

Se così fosse siamo sempre alle solite dello standard custom, ovvero il linguaggio è standard ma quando hai abbracciato una filosofia di vita legata a una marca, sei vincolato a vita a quella casa produttrice :senzasperanza:

del_user_56966
Inserita:
Se così fosse siamo sempre alle solite dello standard custom, ovvero il linguaggio è standard ma quando hai abbracciato una filosofia di vita legata a una marca, sei vincolato a vita a quella casa produttrice

No esattamente il contrario,la IEC1131-3 tende a standardizzare il programma sviluppato per il PLC A anche al programmatore di PLC B...

in effetti nel futuro su alcuni tipologie di lavori chi non utilizza linguaggi standard potrebbe essere tagliato fuori la dove sia esplicitamente richiesta una

programmazione standard con tanto di riferimento esplicito nel capitolato a questa normativa...

Vorrei ricordare inoltre che la normativa nasce sull'onda dei linguaggi per PLC Industriali ma che oggi è sempre più utilizzata anche nella programmazione logica

di altri dispositivi come i Soft-PLC, Scada, PLC Domotici, CNN, ecc.. :)

Inserita:

Ciao

Il programmatore deve far si che il software da lui sviluppato sia conforme a quanto previsto dalla normativa EN61508-3.

Nella valutazione dei rischi della macchina un capitolo va dedicato alla analisi del software eseguito.

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...