GraphXY
Traccia una curva grafica, punto per punto, prelevando i valori da due array, uno contenente i valori sull’asse X ed uno contenente i valori sull’asse Y.Agendo sui limiti X ed Y è possibile ingrandire o ridurre il grafico.Nota: sono supportati solo array di “DINT” e “REAL”.Possiede le seguenti proprietà:
- enable: consente di abilitare o disabilitare la visualizzazione di questo elemento. Se enable non è specificato, sarà sempre visibile. È possibile utilizzare sia label PLC che variabili locali.
- color: colore della curva grafica
- aspect: aspetto grafico della curva. ORTHOGONAL traccia una curva a gradini, utile per la visualizzazione di profili di velocità e/o pressione. XYDIAGRAM traccia una spezzata, dove ogni punto è calcolato dall’intersezione dei vari punti degli array X ed Y.
- axisLine, axisSpace: descrive lo stile degli assi verticali, tracciati in corrispondenza di ogni punto, a partire dall’asse X. axisLine indica la dimensione dei segmentini utilizzati per tracciare le linee. axisSpace indica la loro distanza. Indicando 0 in entrambi, gli assi non vengono tracciati. Con axisSpace = 0 la linea è tracciata continua.
- axisColor: colore degli assi. Se non specificato combacia con il colore della curva (indicato tramite la proprietà color)
- labelX: label che indica l’array con i valori da utilizzare per l’asse X. Nota: se i punti della curva sono contenuti in diverse variabili e non sono disponibili in un array contiguo, è possibile indicare i valori con la seguente notazione: label1, label2, label3, ecc. utile per curve con un ridotte numero di punti. Le varie label possono essere uno qualsiasi dei tipi previsti sulle pagine. Cioè: label, label[costante], label[label], costante Nota: se si usa una variabile array (es.: DINT MYARRAY[10]) e si desidera visualizzare tutto il contenuto dell’array, specificare solo il nome della variabile, senza parentesi quadre (es.: MYARRAY). È inoltre possibile specificare array virtuali, indicando gli elementi dell’array separati da virgola (es.: VAR1, VAR2, ARRAY_ELEM[5], VAR3).
- labelY: label che indica l’array con i valori da utilizzare per l’asse Y. Vedi labelX.
- limitLink: se contiene GRAPHGRID, i limiti logici utilizzati per i calcoli sono prelevati dalla GraphGrid sul quale è depositato questo componente. Se contiene STANDALONE è possibile specificare limiti diversi tramite le variabili xMin, xMax, yMin, yMax
- xMin, xMax, yMin, yMax: limiti logici da utilizzare per gli assi X ed Y, in caso di limitLink = STANDALONE. Le variabili da tracciare faranno riferimento a questi limiti. Se limitLink = GRAPHGRID queste variabili sono ignorate (vengono utilizzate quelle della GraphGrid sulla quale questo componente è depositato)
- openLeft: consente di tracciare il grafico ORTHOGONAL senza la linea di chiusura di sinistra verso il basso (XYDIAGRAM è sempre aperto a sinistra)
- openRight: consente di tracciare il grafico ORTHOGONAL senza la linea di chiusura di destra verso il basso (XYDIAGRAM è sempre aperto a destra)
- lineWidth: imposta lo spessore addizionale della linea utilizzata per tracciare il grafico (solo ORTHOGONAL). Esempi: 0: spessore standard + 0 = 1 pixel 1: spessore standard + 1 = 2 pixel 2: spessore standard + 2 = 3 pixel In alcuni sistemi lo spessore funziona anche per i grafici XYDIAGRAM.
- orientation: indica se il grafico debba essere disegnato in modalità orizzontale (standard) o verticale (ruotato di 90 gradi in senso orario). x_min e x_max indicano sempre l’asse relativo alla base del grafico ed y_min e y_max l’asse relativo all’altezza del grafico. Ad esempio, un grafico verticale, utilizzerà x_min e x_max per la sua base, corrispondente al lato sinistro della griglia.
- colors: quando il grafico è di tipo ORTHOGONAL, consente di specificare diversi colori di riempimento per le diverse sezioni del grafico. Nella finestra di editing occorre elencare tanti colori quante sono le sezioni da colorare, a partire dalla prima a sinistra.
- antiAlias: permette di “smussare” gli artefatti “pixel” (scalini) applicando una tecnica di antialiasing. Per approfondimenti su antialiasing, vedere il capitolo “Parametri di configurazione – Graphics options – Fixed text antialiasing method”.