Perchรฉ รจ necessario organizzare un programma?

Strutturare un programma con una logica ben precisa, รจ fondamentale per evitare di creare confusione, per ottenere un lavoro abbastanza snello, comprensibile e professionale.

Ti garantisco che mi รจ capitato diverse volte di mettere mani su programmi sviluppati da altri, in cui ci รจ voluto lโ€™aiuto divino per raccapezzarsi.

Quando questo capita in campo, o addirittura in trasferta o comunque in ogni situazione in cui non bisogna assolutamente perdere tempo noi programmatori non viviamo assolutamente momenti rilassanti.

Spesso infatti nella colonna a sinistra del #Siemens #Tia Portal, ovvero quella in cui appaiono i blocchi con le relative istruzioni, di cui abbiamo giร  parlato negli articoli precedenti, vengono inseriti quasi a casaccio.

๐’๐ž๐ง๐ณ๐š ๐จ๐ซ๐๐ข๐ง๐ž ๐š๐ฅ๐œ๐ฎ๐ง๐จ!

 ๐’๐ž๐ง๐ณ๐š ๐ฎ๐ง๐š ๐ง๐จ๐ฆ๐ž๐ง๐œ๐ฅ๐š๐ญ๐ฎ๐ซ๐š ๐›๐ž๐ง ๐๐ž๐Ÿ๐ข๐ง๐ข๐ญ๐š!

Quando si comincia un progetto la prima cosa da fare รจ capire il funzionamento del tipo macchina che sta per prendere vita. 

Dopo essersi consultati con il cliente e con le altre figure tecniche che prendono parte allo sviluppo. 

Eโ€™ necessario consultare il progetto elettrico fornito dallo schemista.

In base al quale viene scelto il Plc e tutto lโ€™hardware a corredo.

Ultimata la configurazione Hardware puรฒ iniziare la stesura del programma.

๐—ค๐˜‚๐—ฎ๐—ป๐—ฑ๐—ผ ๐˜€๐—ถ ๐—ถ๐—ป๐—ถ๐˜‡๐—ถ๐—ฎ ๐—ฎ ๐˜€๐˜ƒ๐—ถ๐—น๐˜‚๐—ฝ๐—ฝ๐—ฎ๐—ฟ๐—ฒ ๐˜‚๐—ป ๐—ฝ๐—ฟ๐—ผ๐—ด๐—ฒ๐˜๐˜๐—ผ ๐—น๐—ฎ ๐—ฐ๐—ผ๐˜€๐—ฎ ๐—บ๐—ถ๐—ด๐—น๐—ถ๐—ผ๐—ฟ๐—ฒ ๐—ฑ๐—ฎ ๐—ณ๐—ฎ๐—ฟ๐—ฒ ๐—ฒฬ€ ๐—ฟ๐—ฎ๐—ด๐—ด๐—ฟ๐˜‚๐—ฝ๐—ฝ๐—ฎ๐—ฟ๐—ฒ ๐—ถ ๐—ฏ๐—น๐—ผ๐—ฐ๐—ฐ๐—ต๐—ถ ๐—ฑ๐—ฒ๐—น๐—น๐—ฎ ๐˜€๐˜๐—ฒ๐˜€๐˜€๐—ฎ ๐˜๐—ถ๐—ฝ๐—ผ๐—น๐—ผ๐—ด๐—ถ๐—ฎ ๐—ฎ๐—น๐—นโ€™๐—ถ๐—ป๐˜๐—ฒ๐—ฟ๐—ป๐—ผ ๐—ฑ๐—ฒ๐—น๐—น๐—ฒ ๐—ฟ๐—ถ๐˜€๐—ฝ๐—ฒ๐˜๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฐ๐—ฎ๐—ฟ๐˜๐—ฒ๐—น๐—น๐—ฒ.

Ottenendo cosรฌ una cartella per gli OB, una per gli FC, una per gli FB ed infine una per i DB.

Cosรฌ facendo tutto risulterร  molto piรน ordinato e naturalmente ciรฒ ci facilita il compito nel momento in cui dovessimo avere lโ€™esigenza di andare a consultare uno di questi blocchi.

Perchรฉ ovviamente, un conto รจ cercare un blocco in mezzo a tanti altri in un software piccolo. 

Un’altra cosa invece รจ cercare lo stesso blocco in software molto esteso contenente decine di blocchi.

๐๐ž๐ซ๐ญ๐š๐ง๐ญ๐จ ๐ฅ๐š ๐ซ๐ž๐ ๐จ๐ฅ๐š ๐ง๐ฎ๐ฆ๐ž๐ซ๐จ ๐”๐๐Ž ๐žฬ€ ๐จ๐ซ๐๐ข๐ง๐ž ๐š ๐ญ๐ฎ๐ญ๐ญ๐ข ๐ข ๐œ๐จ๐ฌ๐ญ๐ข! 

Dโ€™altro canto spendere qualche minuto in piรน nelle fasi iniziali e durante lo sviluppo ne farร  risparmiare parecchi durante la fase di collaudo in campo.

Ovvero, quando sarร  il momento di fare gli ultimi ritocchi e la tranquillitร  del nostro ufficio sarร  solo un lontano miraggio.

Il mio consiglio รจ quello di usare lo stesso metodo sia per programmi piccoli che per quelli grandi.

In maniera tale da assimilare il sistema ed utilizzare sempre lostessa metodologia.

Va, inoltre, considerato che spesso puรฒ capitare di agire su programmi realizzati diversi anni prima, di conseguenza ben venga tutto ciรฒ ci possa semplificare la vita.

Questo ragionamento, si rafforza nel momento in cui il software da noi realizzato verrร  dato ai clienti.

Ti garantisco che questo sforzo verrร  apprezzato, poichรฉ non avranno grossi problemi ad orientarsi su ciรฒ che hai scritto. 

 ๐Ž๐ฏ๐ฏ๐ข๐š๐ฆ๐ž๐ง๐ญ๐ž ๐š๐ฌ๐ฉ๐ž๐ญ๐ญ๐จ ๐๐ข ๐ง๐จ๐ง ๐ฉ๐จ๐œ๐จ ๐œ๐จ๐ง๐ญ๐จ, ๐ข๐ฅ ๐ญ๐ฎ๐จ ๐ฅ๐ข๐ฏ๐ž๐ฅ๐ฅ๐จ ๐ฉ๐ซ๐จ๐Ÿ๐ž๐ฌ๐ฌ๐ข๐จ๐ง๐š๐ฅ๐ž 

๐ง๐จ๐ง ๐ฉ๐š๐ฌ๐ฌ๐ž๐ซ๐šฬ€ ๐ข๐ง๐จ๐ฌ๐ฌ๐ž๐ซ๐ฏ๐š๐ญ๐จ.

A presto.

Condividi ora questa guida con i tuoi contatti:

Copyright 2024 - IO PROGRAMMO srl - P.IVA IT02713290340 - Parma 43122, Via San Leonardo 197/A