Moving Media Scala Logica
Cosa sapere su schema a contatti PLC programming. When un PLC è utilizzato principalmente per sostituire i relè, temporizzatori e contatori, è difficile battere la semplicità e l'utilità di schema a contatti capacità programming. Their di accettare la programmazione in formato schema a contatti è uno dei le ragioni del successo di sistemi di controllori programmabili PLC nel settore le molte somiglianze tra i diagrammi a relè utilizzati per i PLC di programma e la logica ladder precedentemente utilizzato per controllare sistemi industriali facilitato il passaggio da sistemi di relè cablati per sistemi basati su PLC per molte persone nel settore elettrico e, la possibilità di monitorare la logica di PLC in formato diagramma anche fatto la risoluzione dei problemi più facile per chi ha già familiarità con i sistemi di controllo basati su relè anche se ci sono molti linguaggi di livello superiore ora disponibili per la programmazione del PLC, la maggior parte dei sistemi sono ancora programmato in formato schema a contatti a causa di questi advantages. Anatomy di una logica diagram. The scala in un diagramma ladder tipicamente flussi da sinistra a destra Il diagramma può essere diviso in sezioni chiamate pioli, che sono più o meno analoghi ai pioli su una scala Ogni gradino tipicamente costituito da una combinazione di istruzioni di ingresso Queste istruzioni portano ad una singola istruzione di uscita tuttavia, pioli contenenti istruzioni di blocco funzione può essere più ingresso complicated. Each o un'istruzione di uscita viene assegnato un indirizzo indicato sotto le istruzioni in figura 1, a pagina 22 indica la posizione nella memoria del PLC in cui lo stato di tale istruzione è memorizzato istruzioni di blocco di funzione possono includere uno o più indirizzi per memorizzare i parametri relativi alla funzione che essi perform. The formato numerico dell'indirizzo dipende dallo schema utilizzato dal fornitore particolare, e si può affermare in un sistema di numerazione binario basato su Vedi riquadro a pagina 26 un nome può anche essere associata a ciascun indirizzo sopra indicato le istruzioni in figura 1 per rendere lo schema ladder facile da interpret. Types di instructions. Ladder programmazione schema permette PLC di eseguire diversi tipi di attività, tra cui la logica booleana, i tempi, il conteggio, l'aritmetica, e funzioni speciali Abbiamo discuteremo le istruzioni di base e le istruzioni di blocco funzione, che sono comuni a quasi tutti i PLC Oltre a queste istruzioni, la maggior parte dei PLC supporta molti estesa le istruzioni per eseguire più complicato logica tasks. Boolean logica booleana è in realtà quello PLC e sistemi di relè eseguire le operazioni legali in logica booleana sono AND, OR e NOT l'operazione AND significa semplicemente tutti gli ingressi devono essere ON per l'uscita sia ON s analogo a relè contatti collegati in series. The operazione OR significa che l'uscita è ON se almeno uno degli ingressi è ON s analoga a relè contatti collegati in parallel. The NOT operazione significa che l'uscita è OFF se l'ingresso è ON e viceversa s analogo ad un contatto relè normalmente chiuso per descrivere la situazione in Rung 1 della Fig 1 utilizzando la logica booleana, ad esempio, possiamo dire che in uscita 201 è ON se ingresso 101 o 102 è acceso e di ingresso 103 NON è ON. Relay istruzioni PLC eseguono la logica booleana utilizzando le istruzioni a relè di base istruzioni di ingresso comuni sono esaminare-on contatto normalmente aperto ed esaminare-off istruzioni contatto di ingresso normalmente chiusi possono essere utilizzati per esaminare sia lo stato degli ingressi del PLC esterni o bit interni in memoria del PLC lo studio-su istruzione è oN se l'ingresso o il bit in esame è sulla istruzioni esaminare-off è oN se l'ingresso o il bit in esame è OFF le istruzioni esaminare possono essere collegati in serie e in parallelo in qualsiasi combinazione per eseguire praticamente qualsiasi funzione logica booleana, e il risultato può essere collegato ad un relè di un'istruzione di uscita bobina di relè istruzioni bobina possono essere utilizzati per controllare sia le uscite del PLC esterni o bobine dei relè interni bit nel PLC Si può vedere un esempio di uso di istruzioni a relè in Rung 1 di istruzioni Fig 1.Timing le istruzioni di temporizzazione di base sono in ritardo e off-ritardo con timer in ritardo, l'uscita associata con l'istruzione di temporizzazione è acceso un po 'di tempo specificato dopo l'ingresso è su oN, ma si spegne immediatamente quando l'ingresso è attivato OFF. With timer off-ritardo, l'uscita viene attivata immediatamente quando l'ingresso è su ON Tuttavia, rimane acceso per un determinato periodo di tempo dopo l'ingresso è stato spento, ma prima di andare istruzioni OFF. Timing sono di solito collegato come istruzioni di un relè nello schema ladder, quindi qualsiasi combinazione di condizioni di ingresso può essere programmato per attivare loro Quando una istruzione di temporizzazione viene creato nel programma del PLC, lo spazio è riservato per il valore timer in funzione ed il valore predeterminato, a cui la timer scatterà, e il programmatore deve impostare il valore preimpostato per il numero desiderato quando si inserisce l'istruzione lo stato dell'uscita del timer può essere controllato con le istruzioni per l'uso esaminare in altre pioli nelle combinazioni program. Various di on-off e ritardo timer - delay possono essere utilizzati per eseguire le funzioni più complesse come, ad esempio, l'intervallo o ciclo di temporizzazione una semplice istruzione di temporizzazione di ritardo è indicata nella Rung 2 delle istruzioni Fig 1.Counting Le istruzioni di conteggio di base prevedono count-up, conto alla giù, e le funzioni di reset contatore l'istruzione count-up aumenta semplicemente il valore di un contatore di 1 ogni volta che un OFF oN verso l'alto per la transizione viene rilevata nelle istruzioni input. A conto alla rovescia fa il contrario, diminuendo il valore di conteggio da 1 a ogni transizione alto dell'ingresso Quando il valore di conteggio raggiunge o supera un numero prestabilito, l'uscita di un contatore viene attivata on. The istruzioni reset azzera il valore del conteggio a 0 o ad un valore di reset predeterminato un valore di reset positivo può essere utilizzato, per esempio, per un contatore giù che dovrebbe contare fino a 0 come con istruzioni di temporizzazione, contando istruzioni sono generalmente connesse come istruzioni bobina relè nel diagramma ladder, e lo spazio è riservato per il valore conteggio e il preset valore di soglia quando l'istruzione viene creato nelle istruzioni programma contatore PLC solito hanno la caratteristica aggiuntiva in quanto possono fare riferimento allo stesso indirizzo, in modo che l'alto, in basso, e ripristinare le azioni possono essere eseguite sul contatore stesso se desired. The stato di uscita del contatore può essere controllato con le istruzioni esaminare per l'uso in altri rami nel programma Rung 3 in figura 1 mostra un tipico istruzioni instruction. Arithmetic count-up Quasi tutti i PLC hanno semplici istruzioni ladder per aggiungere, sottrarre, moltiplicare e dividere due numeri a ladder per un'istruzione utilizzato per eseguire un'operazione aritmetica ha tipicamente tre parti First sono le condizioni di ingresso che devono essere vere affinché il calcolo per avvenire questo può essere una qualsiasi combinazione di esaminare istruzioni seconde sono le posizioni dei due numeri da operate su queste posizioni sono spesso inseriti nel schema a contatti come ottenere le istruzioni, che assomigliano a esaminare le istruzioni, e che dire al programma dove trovare i numeri in memoria la terza e ultima parte di un gradino scala aritmetica è la posizione di uscita s di solito inserito come un indirizzo assegnato all'istruzione aritmetica reale, -, x, o, che assomiglia ad un tempo instruction. Each bobina di relè sono soddisfatte le condizioni di ingresso, i due numeri vengono recuperati dalle posizioni di ingresso, viene eseguita l'operazione aritmetica indicata, e il risultato è messo in posizione di uscita Diversi istruzioni aritmetiche possono essere collegati per eseguire operazioni più complesse assegnando uscite da pioli precedenti come input a pioli successivi una semplice istruzione aggiuntivo viene mostrato in Rung 4 del 1 scala gruppo schema program. Another Fig di istruzioni aritmetiche sono il confronto istruzioni, che determinano se un numero è inferiore, uguale o superiore a un altro numero Essi sono programmati nello stesso modo come le operazioni aritmetiche ogni volta che siano soddisfatte le condizioni di ingresso, il confronto indicato meno, o superiore è fatta il bit di uscita assegnata l'istruzione viene attivata se il confronto è vero Un confrontare meno di istruzioni è mostrato in Rung 5 di Fig 1.Function blocco instructions. The istruzioni schema a contatti di base appena descritti vanno bene per l'esecuzione molti compiti semplici, ma a volte le cose si fanno più complicate se ci SA bisogno di programmare un registro a scorrimento, il camino, o controllore di processo, ad esempio o forse c'è Sa il desiderio di configurare un modulo di comunicazione seriale o una connessione di rete Sebbene questi compiti complessi probabilmente potrebbe essere programmato con combinazioni delle istruzioni standard, i produttori di PLC hanno introdotto blocchi funzione per rendere la programmazione alcune delle operazioni più comuni easier. Like un gradino aritmetica, un ramo contenente un blocco funzione ha tre parti primi sono le condizioni di ingresso, che ancora una volta sono costituiti di combinazioni di esaminare le istruzioni ci possono essere diverse condizioni di ingresso, però, perché le istruzioni blocchi funzione hanno spesso diversi ingressi Poi arriva il blocco funzione stessa, che può contenere posizioni per molti parametri che devono essere impostati per controllare la sua azione Infine ci sono le uscite, che assomigliano a bobine di relè, e che consentono il blocco funzionale di interagire con altri pioli nella program. Any dato blocco funzione può avere una o più uscite uscite numerici possono essere utilizzati da altre pioli come ingressi all'aritmetica istruzioni e le uscite bit bobina di relè può essere esaminati con i produttori di esaminare instructions. Many PLC hanno ora convertito tempi, il conteggio, e le istruzioni aritmetiche nel formato blocco funzione più user-friendly, e la documentazione di programmazione disponibili per una specifica PLC spiegherà la programmazione delle varie istruzioni blocchi funzione disponibile in dettaglio Rung 6 nel programma schema 1 scala figura mostra un esempio di un blocco funzionale che viene utilizzato per inviare i dati su un PLC network. As vengono applicate a compiti sempre più complessi, e come persone del settore elettrico diventano più a suo agio con la programmazione di computer , l'uso di linguaggi di alto livello per la programmazione PLC è sicuro per aumentare le aggiunte di istruzioni di blocco estesi e funzione per le istruzioni di base che rappresentano i relè, temporizzatori e contatori, tuttavia, hanno contribuito programmazione schema a contatti di rimanere uno strumento flessibile e praticabile per molte applicazioni PLC. Conoscere le basi del PLC - Parte 1, Ottobre 1995, pag 20.LA Bryan e EA Bryan, Teoria controllori programmabili e implementazione, Testo Industrial Co 1988.RELATED ARTICOLO PERCHÉ L'USO DEL BINARIO NUMERO SYSTEMS. Unfortunately, computer e microprocessori don t uso gli stessi numeri che abbiamo imparato alle elementari persone imparano a fare la matematica con decimali base 10 numeri, ma i sistemi basati su microprocessore come i PLC sono binari intrinsecamente perché si basano su interruttori a stato solido che possono essere oN o OFF Numericamente, binario base 2 valori sono rappresentati semplicemente sia il numero 0 o 1 OFF ON Diverse cifre binarie bit devono essere utilizzati per rappresentare i numeri di dimensione pratica, così i numeri binari sono di solito rappresentati da 8, 16 o 32 bits. Because lunghe stringhe di bit sono ingombranti per le persone a che fare con, i numeri binari sono spesso convertiti in altri sistemi di numerazione utilizzati per fini pratici come PLC affrontare esadecimale di base-16 e ottale base-8 sono i due più popolari tali sistemi nel dominio PLC Ogni cifra esadecimale può rappresentare 4 bit, mentre ogni cifra ottale rappresenta 3 bit ci s anche uno schema ibrido chiamato in codice binario decimale BCD, in cui ogni cifra di un numero decimale livello è rappresentato da un gruppo di 4 cifre binarie La tabella qui sopra mostra un confronto di questi diversi schemi di numerazione. Ryan G Rosandich è Assistant professor, Ingegneria Gestionale, Università del Kansas Regents Center. The Internet delle cose degli oggetti si connette tutti e tutto questo massiccio spostamento tecnologica sta urtando come le aziende interagiscono con i loro centri dati che sta colpendo anche quanto velocemente le aziende possono rispondere quando si verifica un problema Scarica questo White Paper per imparare dati e analisi grande incidono il centro dati e come si può risolvere il tuo moderno centro dati ha bisogno more. i sto usando RSLogix 5000 logica ladder non so come usare FB per logiche ST e ho bisogno per trovare la media mobile degli ultimi 200 oggetti passato un flipper abbattimento per vedere quali oggetti passati da e quali sono stati abbattuti off. I don t comprendere lo scopo anche se troppe domande vengono poste e le risposte date, ma sono le risposte giuste al sbagliato question. If voglio sapere quali oggetti sono stati abbattuti off vorrei mantenere un array circolare con zero per gli elementi che sono stati abbattuti fuori. Vivere è facile con gli occhi chiusi, fraintendendo tutto quello che vedi Strawberry Fields Forever, John Lennon. Ladder logici 402 Data Manipulation e Filtering. In ultime settimane dopo ho discusso l'acquisizione di dati utilizzando un PLC per catturare i valori da una scheda analogica ho mostrato alcuni metodi abbastanza semplici di acquisizione dei dati con metodi FIFO, con una media valori di dati, e come alcuni dei logica ladder potrebbe essere eseguita su diversi PLC platforms. This posta discute alcuni dei metodi di filtraggio dei dati e modi per simulare un filtro utilizzando Microsoft Excel prima ancora di codificarlo nel PLC. First ho fatto qualche ricerca online per vedere che tipo di algoritmi di filtraggio persone stanno già utilizzando su un PLC ho trovato una serie di messaggi su vari forum, tra cui e c'erano anche le risposte e le raccomandazioni su Linked in forum, e anche un nuovo uno postato qui nelle ultime settimane comments. First le formule che hanno usato gli stessi nomi delle variabili per tutte le formule, anche se differivano ampiamente nei vari post qui uso il Nuovo valore following. N calcolato e sostituito il valore di ingresso in altre parole, il calcolata filtrato valore di L il valore di ingresso catturato precedente F il precedente valore filtrato calcolato k il fattore manipolato per tutti i calcoli a volte conosciuto come Alpha I l'attuale valore di ingresso analogico Avg Una corsa media per x numero di campioni precedenti, ho usato 3 per x in questa formula example. The per un filtro del primo ordine è New filtrata Ultima filtrata Factor ingresso Ultimo filtrata Ciò equivale a NF K Se in base alle variabili che ho elencato sopra la formula attuale utilizza Alpha invece di k i risultati di questa formula sono elencati come formula 6 di seguito nel mio simulation. To simulare un segnale I elencato alcuni valori analogici in una colonna su un foglio Excel Questi valori sono tipiche di un segnale analogico firmata 13 bit da un avviso carta PLC che incrementa o diminuisce di un fattore otto Ciò significherebbe che su un segnale 0-10 V o 0-20 mA con una gamma di 0-32,767, ci sarebbero 4096 i valori possibili per il segnale l'altra metà della gamma, -32768 a -1, non è ottenibile dal device. The campo prima colonna mostrati sopra sono i valori di ingresso sono entrato nel valore di 20168 simula un grande picco di rumore che si potrebbe desiderare di filtrare, simile a quella descritta da Quy Phan nella sua domanda le seguenti colonne mostrano i risultati dopo aver usato le varie formule di filtraggio che ho trovato durante la mia ricerca la ragione per cui la colonna di input ha valori precedenti in cui è così ho potuto usare un media in esecuzione di un massimo di cinque valori nel mio formule Formula 6 quello che di solito uso ha anche bisogno di utilizzare il valore filtrato precedente, in modo che per questo che ha un valore aggiunto in esso also. This è una chiave con le variabili che ho elencato e le formule i valori di k sono collegati alle celle utilizzate nella tabella, in modo che io possa cambiare come needed. These sono i primi tre results. and formula s questi sono i prossimi tre come si può vedere, la Formula 1 si presenta come fa il segnale peggiore Questa è stata quotata ho provato scherzi con staffe e il valore di k ma didn t sembra aiutare Nella descrizione lo scrittore ha detto che k è stato il numero di campioni da filtrare attraverso, ma qualsiasi numero intero positivo è stato un disastro, così ho dato up. Formula 2 e Formula 4 ha fatto quasi le stesse cose in Formula istruzioni 2 era k 1 0, nessun filtro, k 0, l'uscita si blocca Formula 4 s istruzioni detto k 1 0, nessun filtro, 2 0, 4 0 e 8 0 give quantità crescenti di filtraggio con più di bagnatura, ma più delay. Formula 3 è un media in esecuzione dritto, e sembra funzionare in realtà piuttosto bene ho usato la corrente e due precedenti valori per una media di tre, quando si utilizza di più vi era più lag. Formula 5 utilizza anche una media mobile ho usato tre campioni nella media anche, ma credo che l'intento era quello di utilizzare quattro o cinque quando l'ho fatto, il lag reazione ritardata ottenuto worse. As ho già detto, la definizione formale di un filtro del primo ordine è quello che ho usato in passato questo è rappresentato dalla Formula 6 a volte questo è noto come un primo filtro derivato, se i punti sono equiparati alla posizione, questo rappresenterebbe un filtro basato velocità di un secondo filtro ordine sarebbe quindi rappresentare Accel Decel e un terzo filtro ordine rappresenterebbe coglione i filtri dovrebbero lavorare fuori del delta tra i valori attuali e precedenti Non so molto su controllo di processo, così io m non sono sicuro di come il secondo e terzo derivati potrebbero riguardare flusso o temperature. On settimana scorsa s messaggio, Karl Newman ha descritto un semplice filtro media mobile con un suggerimento formula ho voluto ottenere questo post completato prima di andare a Los Angeles questa settimana, in modo da I didn t avuto la possibilità di provarlo Lui dice che non ha i requisiti di archiviazione dei dati, ma ovviamente per calcolare nuovi o ottenere vecchi media, è necessario mantenere i valori precedenti medi ho intenzione di provarlo sul mio foglio di calcolo, ma spero che Karl mi permette di sapere cosa intendesse con nessun dato storage. The principale punto spero di trasmettere con questo post è che è possibile simulare le formule molto facilmente in Excel, si consiglia di controllare le cose prima di codifica nella PLC come illustrato da formula 1.Putting una formula in forma PLC varierà molto tra le piattaforme in logica ladder, un comando di tipo calcolare consente di digitare la formula in direttamente, anche se si può ancora bisogno di usare FIFO come descritto la scorsa settimana, soprattutto quando una media di testo strutturato è anche una buona opzione se la vostra piattaforma ha Siemens Lista STL Dichiarazione rende anche easier. Again, compito Quy Phan s sta per essere un po 'più duro e prendere più tempo con la sua automazione diretto DL205 ci sono un sacco di LOAD e OUT quando necessario usando la logica dello stack based e matematica Egli dovrà anche determinare una costante di tempo adeguato per i dati acquisition. I possono affrontare quello che serve per trasformare queste formule in scala in un secondo momento come questo è uno dei miei primi argomenti avanzati, la maggior parte di voi con esperienza già sanno come fare, ma per coloro che solo l'apprendimento potrebbe essere un utile esercizio. Ciao da Sunny Los Angeles, 14 marzo 2016 sto aggiornando questo post con un po 'di scala come ho già detto lo scorso fine settimana Questo utilizza Formula 6 dal spreadsheet. Below è il modo più semplice, se il software ha un'istruzione che permette di inserire un piena formula. And qui è il modo un po 'più difficile, facendo ogni istruzione matematica in modo sequenziale e il salvataggio dei valori in scartafaccio valori intermedi ancora non troppo bad. Once nuovo, questo è in risposta a Quy s problema originale di filtraggio su una automazione diretto DL205 Piuttosto un alcune cose da aggiungere a questo codice che gli indirizzi platform.1 non sono i tag, sono a 16 bit registri octally numerati, come V7020-V7027 Poiché la maggior parte di matematica nel mio esempio filtro utilizza REALE o numeri in virgola mobile, il valore analogico dovrà essere convertito dalla forma intero a REAL, utilizzando diversi registri intermedi REAL naturalmente riempiono due indirizzi a 16 bit ciascuno, in modo da essere attenti a riservare space.2 matematica e si muovono funzioni vinto t simile a questa, di cui avranno bisogno CARICO comandi doppio VXxx e OUT doppio VXxx Le istruzioni non saranno in grado di essere collocato in serie, ma devono essere o in parallelo o utilizzare temporizzatori rungs.3 separati eseguito su una base di 100 ms tempo, quindi sarà difficile da campionare ripetutamente e con precisione Vedi la settimana scorsa s messaggio per il motivo per cui questo può essere un problem. Also raccolta di dati da analizzare per il foglio di calcolo sarà più difficile codifica Idealmente, si dovrebbe provare a 10-20ms per analizzare il segnale, ma il filtro a un ritmo più lento, dico 100-200ms. Its divertente, ho messo questo su alcuni collegati in forum di un paio di giorni fa e hanno ottenuto alcune risposte interessanti, come MS Excel non è compatibile con KOP Hmmm non che il post è stato letto correttamente, penso che il motivo per cui ho messo nella serie 400 mi dispiace Excel viene usato solo come strumento di analisi here. Though solo per divertimento, controllare questo post da diversi anni fa, in realtà è possibile scrivere codice importabile in Excel in AB, file XML sono direttamente importabili e facilmente convertito da un file L5X di scala, mentre in Siemens, può essere importato come elenco STL Normativa e convertito in scaletta Scommetto che si può fare su alcune altre piattaforme too. I anche ottenuto alcuni altri suggerimenti formula di provare tenerli a venire, come ho detto, sto lavorando su un avanzato PLC libro di programmazione e apprezzare l'ingresso.
Comments
Post a Comment