Walter64 Inserito: 9 dicembre 2006 Segnala Inserito: 9 dicembre 2006 Ho scritto in KOP 4 distinti programmi (ingressi,temporizzatori, contatori e varie....in media 800 byte cad.)e siccome queste istruzioni azionano dei motori e pistoncini pneumatici, sempre con i medesimi ingressi e uscite, ho pensato..................se li metto tutti sul blocco principale..... mi perdo dentro quando devo modificare/aggiornare il softwareallora ho lasciato gli ingressi e le uscite sul blocco principale con i relativi merker di appoggioe i 4 programmi li divido in altrettante subroutine con annessi interrupt vari.Premetto che i singoli programmi compilati sul blocco principale girano regolarmente ma posizionato in subroutine (ne ho provato uno per volta !!!) si rifiuta di girare Dove ho commesso l'errore?Devo creare un'istruzione di avviamento?Ciao a tuttiWalter64
oiuytr Inserita: 9 dicembre 2006 Segnala Inserita: 9 dicembre 2006 e i 4 programmi li divido in altrettante subroutine con annessi interrupt vari.Le 4 subroutine le hai richiamate nel main?
Walter64 Inserita: 9 dicembre 2006 Autore Segnala Inserita: 9 dicembre 2006 no.....!!!Esempio... in che modo richiamo nel main ?
rguaresc Inserita: 10 dicembre 2006 Segnala Inserita: 10 dicembre 2006 In KOP: disegna un contatto aperto, assegnalo a SM0.0 Poi come bobina appendi la subroutine che troverai in fondo all'albero delle operazioni-istruzioni in "Richiama sottoprogrammi"
Walter64 Inserita: 10 dicembre 2006 Autore Segnala Inserita: 10 dicembre 2006 X rquarescFatto ma... i contatori veloci mi si sono "sputtanati"Nel blocco devo mettere le impostazioni del contatore veloce ?nel programmino singolo il contatore veloce (scopiazzato dai trucchi su internet) in parte è sistemato nel blocco principale, a sua volta richiama una subroutine con alcuni interrupt, .... ma spostando tutto in una subroutine e lasciando l'interrupt dove erano.... il programma (come da tuo consiglio) gira fino al puntoche se si richiede l'intervento di impostare una quota (rilevata da encoder) il programma lo "salta" e tiradritto. Come riorganizzo il tutto ?GrazieWalter64
rguaresc Inserita: 10 dicembre 2006 Segnala Inserita: 10 dicembre 2006 un programma non e' un cumulo di macerie da scaricare alla rinfusa.Controlla se ci sono le sbr di inizializzazione dei contatori chiamate da un SM0.1. Sono le sbr che lavorano sugli SMB37, SMD38, SMB47, SMD48...
Walter64 Inserita: 10 dicembre 2006 Autore Segnala Inserita: 10 dicembre 2006 ora... non intendo fare polemiche.... ma se bene o male spostando le varie istruzioni dal blocco proncipale a delle subruotine queste .... funzionano !!!non vedo chiaro come mai lo stesso non si possa fare con i contatori veloci, è già un casino capire la logica di "assemblaggio" dei medesimima lo è ancor di più quando devi far fare delle operazioni su più ruotine!!!.Comunque ora provo a vedere se trovo queste sbr di inizializzazione
Livio Orsini Inserita: 10 dicembre 2006 Segnala Inserita: 10 dicembre 2006 walter64, non so qual'è lo scopo che ti prefiggi con questi esperimenti, però se il fine ultimo è imparare l'arte della programmazione, allora stai usando un pessimo metodo.Cpme ti ha scritto rguaresc, la programmazione non consite nel buttar giù un po' d'istruzioni e poi tentare di far girare il programma con la mazza dello spaccapietre.La programmazione è delle forme più sofisticate di progettazione. Prima bisogna sapere bene quello che sivuole ottenere, poi bisogna conoscere molto bene gli strumenti, poi si può progettare ed infine tradurre il tutto in istruzioni in modo da ottenere un programma.Scopiazzare qualche cosa e provare a vedere su funziona e se non va randellare modifiche senza sapere quello che si sta facendo è solo tempo perso, anzi peggio, perchè se alla fine il programma va magari si crede di aver imparato qualche cosa. Ferma tutto e comincia a studiare il sistema che vuoi usare.
Walter64 Inserita: 10 dicembre 2006 Autore Segnala Inserita: 10 dicembre 2006 Premetto che questi non sono esperimenti, tuttaltro !!! sono realizzati e applicati ad una spezzonatrice dinastro metallico, senza nessuna voglia di metterla in commercio o altre vie di guadagno, semplicemente una costruzione assolutamente personale con 20 anni di esperienza nel settore meccanico e con un pizzico di orgoglio per dire che l'ho fatta io e che purtroppo se va bene: meglio e se nò: ****i miei .Non ho nessunissima pretesa di imparare la professione di programmatore sono un semplice appassionato di tutto ciò che riguarda il movimento degli elettroni nei fili elettrici e con questo tendo a sottolineare che se semplicemente chiedo delle informazioni in merito al mio "problema"abbia diritto ad una risposta.Se la mia rogna era seria mi sarei rivolto ad un "professionista" (fatto anche questo) ma nessuno si è preso la briga di rispondermi (ovviamente pagando!!!) risposta: il software è piccolo, è semplice, non ho tempo, trovati qualcun altro, ecc. ecc. E allora... perche non rifrescare le vecchie nozioni di elettronica ??? perche no!!! non vedo il problema.Come già detto in altri post, in commercio ci sono libri che spiegano come e cosa fare (fra l'altro con una grossa delusione, sono i libri che sono scopiazzati fra di loro anche se di autori diversi) ma non esistono libri che spiegano perchè non si possono eseguire degli abbinamenti, sono perfettamente d'accordo con tè Livio bisogna studiare bene la programmazione, ma non "butto" (rispetto pienamente chi ha investito questo tempo nello studio non voglio offendere nessuno) tempo per collegare dei finecorsa, contatti vari e azionare con dei temporizzatori dei pistoncini pneumatici ecc. Sono riuscito perfettamente a scrivere ben quattro programmini da applicare alla mia costruzione e per quanto mi riguarda sono molto contento, ringrazio rguaresc, per la "dritta", applicata e funzionante, potevo rileggermi, rileggermi e rileggermi il manuale S7-200 forse fra una settimana ?, un mese ?, un anno ? ci arrivavo da solo!!! ho preferito fare una domanda sul forum (ho sbagliato ???, faccio la figura dell'ignorantone ??? forse per il fatto che non è la mia professione non ho diritto di risposta ??? fatemi sapere !!!) ..... Non ho chiesto come accendere lo Shuttle !!!Comunque ricapitolando: il problema era il contatore veloce HSC-0 a cui carico delle quote fisse, e un encoder durante la lavorazione legge e attiva delle uscite, nel mettere insieme i 4 programmi di lavoro pensavo di "tenere a mano "1 subroutine per programma, dato che il contatore richiama, in una subroutine una sola istruzione assegnata ad SM 0.0, ....... pazienza .Il problema l'ho risolto, in ogni caso ho sempre avuto il massimo rispetto per tutto quello riguarda il mondo PLC PC ecc. P.S.non ho mai avuto la minima intenzione usare attrezzatura "non convenzionale" per far girare i programmi Ciao a tutti,Walter64P.S. 2In commercio non ci sono dispense o libri che spiegano le regole e gli errori da non fare !!!magari qualcuno che legge la mia polemica, ci pensa e ne parla a qualche editore .......
oiuytr Inserita: 10 dicembre 2006 Segnala Inserita: 10 dicembre 2006 e con questo tendo a sottolineare che se semplicemente chiedo delle informazioni in merito al mio "problema"abbia diritto ad una risposta.Ci spieghi dove hai letto che tu hai diritto ad una risposta???PLCforum non e' un callcenterRTF
batta Inserita: 11 dicembre 2006 Segnala Inserita: 11 dicembre 2006 Dopo aver chiarito in modo inequivocabile che non hai diritto ad una risposta, rileggiti bene le risposte che già hai ricevuto. E rileggi bene anche le domande che hai posto: spieghi in modo molto vago come era fatto il programma quando funzionava e com'è fatto ora. Noi non siamo ancora dotati di sfera di cristallo e non riusciamo quindi a capire come hai diviso il programma in sbr e nemmeno come queste vengano richiamate.Dopo le tue "sentite scuse", potresti allegare i due progetti. Poi, se qualcuno avrà tempo e voglia, potrà dare un'occhiata e suggerirti la soluzione.
Livio Orsini Inserita: 11 dicembre 2006 Segnala Inserita: 11 dicembre 2006 (modificato) Walter64 la tua suscettibilità è fuori luogo. Se poni delle domande ed esponi problemi sperando in una risposta, devi mettere in conto anche le critiche.Le mie critiche, oltre tutto, sono volte a farti capire che, qualunque sia la motivazione del lavoro che stai facendo, lo stai affrontando in modo pessimo. Tanto per farti un paragone meccanico è come se, accorgendoti che un perno fatica ad entrare nel suo foro, ritenessi corretto martellarlo fino a che non sia entrato.Poi come ti ha già scritto Franceso porre un quesito non significa aver diritto ad una risposta. Le risposte arrivano per cortesia degli altri utenti che mettono in comune le loro esperienze e ragalano parte del loro tempo per aiutare tutti coloro i quali ne hanno bisogno. Cosa ne ricavano? soddisfazione per essere utili agli altri, accrescimento professionale per lo scambio di idee, qualche volta anche i ringraziamenti e a volte, purtroppo, qualche insulto Medita su quanto ha scritto Batta e poi, se vuoi, presenta i tuoi quesitiPS lo studio del manuale base dello S7-200 impegna per poche ore: se ti ritagli un paio d'ore giornaliere un circa una settimana una persena media lo digerisce, almeno nelle sue linee essenziali. Modificato: 11 dicembre 2006 da Livio Orsini
Walter64 Inserita: 11 dicembre 2006 Autore Segnala Inserita: 11 dicembre 2006 Non gradisco l' "osservazione", a monte di tutto ho fatto una domanda, ho ricevuto delle risposte positive, perchè lamentarsi !!! (parlo delle risposte)qualunque sia la motivazione del lavoro che stai facendo, lo stai affrontando in modo pessimo. Tanto per farti un paragone meccanico è come se, accorgendoti che un perno fatica ad entrare nel suo foro, ritenessi corretto martellarlo fino a che non sia entrato.dipende sempre l'obbiettivo finale, a volte analizzando il problema, nel settore meccanico il mettere un perno con un martello è l'unica soluzione. (sempre meccanico)lo stai affrontando in modo pessimo. trovo molto complicato spiegare il perchè , ci sono problemi di tempo e scadenze "con penali" di scelte fatte all'ultimo momento non dipendenti da mè !Con questo chiarisco,(ora...) la mia scelta sbagliata di applicare un PLC, usato nella maniera "sequenziatore" e di risolvere un problema (per voi banale) di conteggio ponendo i "quesiti" in PLCFORUM .....Ci spieghi dove hai letto che tu hai diritto ad una risposta???non ho letto da nessuna parte !!! un utente accede al Forum previo iscrizione, pone una domanda, lecito la risposta !!! Sempre se chi legge la domanda vuole rispondere, !!! tutti possiamo sciegliere cosa fare: domandare, leggere, rispondere o tirare diritto !!!non è un "call center" ??? ..... mai pretesa una risposta ne prima, ne adesso ne in futuroho diritto a una risposta ??? (non ho messo la parola giusta, e + giusto "lecito" scusate) Sono state scritte troppe parole in merito al problema originale chiedo scusa a tutti per il disturbo arrecato, in futuro mi limiterò a visionare e leggere eventuali soluzioni "adattate ad altri" X batta ti ringrazio per la tua disponibilità, ma non sono in grado di descrivere con tutti i "crismi" del settore la descrizione completa del programma ed eventualmente lavorarci sopra, al momento funziona !!! ma in futuro penso di tornare alla "medioevale" logica cablata sò di per certo dove posso arrivare senza "offendere nessuno" per quanto riguarda l'attuale S7-224 che stà gestendo la "macchina" rimarrà a funzionare all'1% delle possibilità, la supervisione fatta da eventuale tastiera touch-screen rimarrà nel cassetto. Sempre x batta, con 3 ingressi, 1 commutatore rotativo, logica scritta: ingresso BCD (8 possibilità) richiamo le SBR sulle quali ho "parcheggiato" i vari programmi X rguaresc, non ci sono le sbr di inizializzazione dei contatori chiamate da un SM0.1 o altri, il controllo lo applico con un normale merker di appoggio attivato da un pulsante, il cont. HCS_0 funziona bene basta non eliminare (come pensavo di fare) la SBR che viene richiamata dal contatore in oggettosenza rancore grazie a tutti.
dago_ Inserita: 11 dicembre 2006 Segnala Inserita: 11 dicembre 2006 Accipicchia Walter anche tu hai il sospetto che l' ambiente è un po' difficilino eh ? Non sono cattivi è che... li disegnano così !
Livio Orsini Inserita: 11 dicembre 2006 Segnala Inserita: 11 dicembre 2006 ...a volte analizzando il problema, nel settore meccanico il mettere un perno con un martello è l'unica soluzione. (sempre meccanico)Non vorrei aver niente a che fare con chi lavora in codesto modo Si parla di perni non di ribattini o chodi :ph34r: Purtroppo anche fra i softwaristi c'è chi "picchia" le istruzioni con la mazza. Ma insisto questo è il modo pessimo di affrontare il problema.
batta Inserita: 11 dicembre 2006 Segnala Inserita: 11 dicembre 2006 Se hai risolto il tuo problema e non hai intenzione di approfondire, credo non ci sia altro da dire.Se invece vuoi consigli per migliorare il programma, come già detto, allega il tuo progetto. Non credo ci siano problemi di spionaggio industriale.
MarcoEli Inserita: 12 dicembre 2006 Segnala Inserita: 12 dicembre 2006 senza nessuna voglia di metterla in commercio o altre vie di guadagno, semplicemente una costruzione assolutamente personale con 20 anni di esperienza nel settore meccanico trovo molto complicato spiegare il perchè , ci sono problemi di tempo e scadenze "con penali" di scelte fatte all'ultimo momento non dipendenti da mè ! non ho letto da nessuna parte !!! un utente accede al Forum previo iscrizione, pone una domanda, lecito la risposta !!! Sempre se chi legge la domanda vuole rispondere, !!! tutti possiamo sciegliere cosa fare: domandare, leggere, rispondere o tirare diritto
walter.r Inserita: 12 dicembre 2006 Segnala Inserita: 12 dicembre 2006 ...ma se ci devi mettere mano le "martellate" te le dai da un'altra parte.......garantito!!!!....e anche piuttosto forti !!!
Walter64 Inserita: 12 dicembre 2006 Autore Segnala Inserita: 12 dicembre 2006 ....una cosa personale con delle penali........strano.........dividi:una cosa personale = macchina per ottere un prodotto in determinato tempo.....penali = prodotto non consegnato in tot tempo macchina "old stile" = prodotto x 10macchina "plc, attrezzatura, opzioni, similsoftware" = prodotto x 1000mio cliente = chiede 10, consegna XX/01/2007mio cliente inizio Ottobre 2006 chiede 1000........ con consegna XX/01/2007 altrimenti ti cancella e trova un'altro !!!Altre soluzioni .... si ci sono, eccome no - 1° demandare il tutto ad un'altro, minor utile, non trovi nessuno disponibile guarda caso sempre in prossimità del fine anno, nel frattempo gli amici bancari ti chiedono come và ????- 2° trovare "il proffessionista che ti scrive il plc" ... son tutti lì che ti dicono se hai bisogno chiama...., X "4" istruzioni cosa vuoi che sia,.... ma come vuoi usare l's7-200 ??? ...., noooohhh io faccio i più grandi, le altre marche (onde evitare inutili discussioni, ometterò le altre marche) quello .... è uno scatolino và giusto bene per fare i corsi a scuola, (personalmente non l'ho mai pensato !!! )- 3° arrangiarsi, una bella polemica..... una bella discussione..... stò imparando nel modo "pessimo".....la macchina và.... consegnerò 1000..... non ci sarà penale .... mi salverò il cliente e il ***o con gli amici bancari, e nel modo pessimo ho appreso che il mondo plc è "difficile" veramente lo pensavo migliore, di più facile accesso.poteva andare peggio !!!
Livio Orsini Inserita: 12 dicembre 2006 Segnala Inserita: 12 dicembre 2006 Walter64 , ma in che zona operi? Deve essere una zona di "signori" visto che che non c'è nessuno che voglia fare un lavor che, a quanto dici, un professionista capace dovrebbe eseguire in meno di una settimana di lavoro molto part - time.Poi padronissimo di cercare di risolvere i problemi come vuoi, però se è una macchina ripetitiva ascolta il parere di chi ha qualche decennio di esperienza: metti (o fai mettere) in ordine il programma. Ti auguro che tutto funzioni senza problemi, ma al primo inciampo o alla prima richiesta di modifca c'è proprio da mangiarsele le....
MarcoEli Inserita: 12 dicembre 2006 Segnala Inserita: 12 dicembre 2006 Allora, prima scrivi:senza nessuna voglia di metterla in commercio o altre vie di guadagnopoi scrivi :ci sono problemi di tempo e scadenze "con penali"e poi ancora scrivi:mio cliente inizio Ottobre 2006 chiede 1000........ con consegna XX/01/2007 altrimenti ti cancella e trova un'altro !!!senza plc 10 con plc 1000???????? non penso che basti un PLC per centuplicare i pezzi........Concordo con Livio sul fatto che i programmatori che hai trovato siano dei "signori" che non si abbassano a fare un programmino con S7-200 ma dico anche che sono degli incompetenti se dicono "è uno scatolino và giusto bene per fare i corsi a scuola" non è assolutamente vero!! con l'S7-200 si riescono a fare anche dei bei lavori.Ricordati che tutti sanno accendere la lampadina con l'S7-400 (visto che parliamo di Siemens) ma pochi riescono a pilotare un asse con l'S7-200......
Walter64 Inserita: 12 dicembre 2006 Autore Segnala Inserita: 12 dicembre 2006 Bergamo ....artigiano, singolo, raggio di lavoro: prettamente in Lombadia, non disdegno cantieri all'estero, settore: spazio dal chimico al metallurgico...... settori dove pullulano di questi "signori".......tranquillo appena posso farò visionare il tutto non sono masochista.
walter.r Inserita: 12 dicembre 2006 Segnala Inserita: 12 dicembre 2006 mio cliente inizio Ottobre 2006 chiede 1000........ con consegna XX/01/2007 altrimenti ti cancella e trova un'altro !!!Opinione, del tutto personale, e che può non essere condivisa........:Se il cliente è uno così, MEGLIO PERDERLO !!!! Ma ha moltiplicato da 10 a 1000 anche il tuo guadagno ???
Walter64 Inserita: 12 dicembre 2006 Autore Segnala Inserita: 12 dicembre 2006 infatti il plc non basta...... magari bastasse quello !!!sone le "periferiche" aggiunte che gestite da plc danno come risultato un prodotto "finito" senza altri passaggi di lavorazione che "bruciano tempo" e non fai 1000.......infatti il problema è sempre quello gestire le periferiche farle stare insieme comandarle attivarle ecc.con:... rele temporizzatori contatori ... o ????? ..................PLC .senza nessuna voglia di metterla in commercio o altre vie di guadagnoc'è già..... prezzi..... no comment
supernovellino Inserita: 12 dicembre 2006 Segnala Inserita: 12 dicembre 2006 Dopo svariati anni di esperienza (pessima) tutto ciò che ho capito è:1) Programmare i plc è facilissimo (macchine)2) Comunicare con i vari programmatori (umani) è difficilissimo, se non impossibile...... All' S7-200 preferisco il tonno pinne gialle
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora