Vai al contenuto
PLC Forum


Cosa sono i blocchi?


persedici

Messaggi consigliati

Salve sono solo un "curioso" del mondo dei PLC, e ho giocato solo con il LOGO.

Ho provato a fare qualcosa su simatic step7, ma vorrei fare una domanda che dimostra probabilmente la mia totale ingnoranza: ma cosa sono i BLOCCHI?

per esempio gli OB1?? e FB1? ecc... ,posso considerarli un po' come routine di sottoprogrammi?

in pratica come è strutturata la programmazione con step7?

grazie a chiunque ci voglia provare!.

Link al commento
Condividi su altri siti


..posso considerarli un po' come routine di sottoprogrammi?

Sono esattamente sotto programmi.

I PLC si rivolgono ad utenti che in teoria non sanno programmare (spesso anche in pratica :angry: ), pertanto è previsto un assieme di utilità per affrancare il programmatore dalle consuetudini-obblighi della pregramamzioni. Oltre a linguaggi simil assembler (AWL) è previsto un linguaggio facilitato dove le operazioni logiche sono sostituite dai contatti serie e parallelo.

Però quello che esce dalla porta priamo opoi rientra dalla finestra.

Sino a quando si fanno programmini semplici con un centinaio di istruzioni il problema non sossiste. Con i moderni PLC, anche di fascia bassa come S7-2xx, si possono fare cose complicate. Allora si mettono in campo attrezzi organizzativi per eseguire quelle operazioni e strategie che un programmatore esegue naturalmnete. La tradizione siemens, poi assegna nomi che possone apparire un poco astrusi.

Così le funzioni principali assumono il nome di blocchi organizzativi i acronimi tedeschi sono OB. OB1 ha funzione di main program, gli altri OB sono legati a funzioni di sistema com interrupts, segnalazine guasti, etc.

Gli FC equivlgono alle functions e gli FB alle sub routines.

Link al commento
Condividi su altri siti

Grazie mille Sig. Orsini .Quindi è come sospettavo! bene!

Mi scusi se approfitto della sua competenza per rivogerle ancora qualche domanda.

In primo luogo presumo che se OB1 può considerarsi come il "main" di un programma ,nulla mi vieta di

contenere tutto il mio programma in esso? (sicuramente a discapito quindi della leggibilità e della manutezione).

La seconda domanda riguarda il software simatic microwin32, come posso testare i programmi che scrivo senza avere un dispositivo reale?

Utilizzando PLCSIM mi sembra di avere visto in qualche foto che è possibile avviare una simulazione con una rappresentazione grafica

dell "rack" che si sta simulando,sbaglio ? e se non sbaglio come si FA?.

i può "catalogare" a grandi linee i prodotti SIEMENS in ordine di complessita?

Avendo una certa quantita' di programmi scritti per il LOGO come posso utilizzarli in STEP7?

Se avrà la pazienza di rispondere lei è un grande!!!!

Link al commento
Condividi su altri siti

In primo luogo presumo che se OB1 può .....

In teoria si, ma è una solenne porcata. Oltretutto viene generato in automatico la subroutine di reset (condizioni iniziali)

La seconda domanda riguarda il software simatic microwin32, come posso testare i programmi che scrivo senza avere un dispositivo reale?

Utilizzando PLCSIM mi sembra di avere visto in qualche foto che è possibile avviare una simulazione con una rappresentazione grafica

dell "rack" che si sta simulando,sbaglio ? e se non sbaglio come si FA?.

Esistono degli emulatori software, anche free, però io non li ho mai usati; preferisco tenermi una CPU con qualche I/O e provare direttamente i vari blocchi

i può "catalogare" a grandi linee i prodotti SIEMENS in ordine di complessita?

Logo -->S7200 --> S7300 ---> S7400 Ma è solo una suddivisione di massima, poi ci sono altri dispositivi anche più performanti, reti, etc. Vai sul sito Siemens, trascorrici parecchie ore e ti farai un'idea più precisa.

Avendo una certa quantita' di programmi scritti per il LOGO come posso utilizzarli in STEP7?

Non puoi!

Link al commento
Condividi su altri siti

Un blocco sarebbe il nome dato ad una determinata zona di memoria fisica o volatile, che incapsula una porzione di codice oppure dati. Il nome del blocco rappressentarebbe l'alias dato univocamente all'indirizzo di inizio oppure l'offset relativo dell'area.

Nei sistemi PLC, il modello per la struttura, terminologia e attributi dei blocchi viene univocamente definita dal costruttore.

PLCSIM e' un simulatore solo per la famiglia S7300/400. I blocchi Logo, microwin32 e S7 non sarebbero compatibili.

Modificato: da Savino
Link al commento
Condividi su altri siti

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...