ixa Inserito: 29 marzo 2007 Segnala Inserito: 29 marzo 2007 (modificato) ….è disponibile, nella biblioteca di SIMATIC Manager, un blocco che mi consenta di “linearizzare i picchi†del segnale 4-20mA. di un pressostato installato su una tubazione dove circolano fluidi;……oltre a questo?// CPU 315-2 DP // istruzioni scritte in OB35 con ciclo 100Ms // con lo scopo di linearizzare l’OUT4:=DB100.DBD 1764 L DB100.DBW1400 L 1 +I T DB100.DBW 1400 L DB100.DBW 1400 L 5 // leggo ogni 500Ms >=I SPB M001 SPA via M001: NOP 0 CALL FC 105 // SCALE-------------Scaling Values IN0 :=PEW256 // pressostato IN1 :=1.000000e+001 // valore 0/10 bar IN2 :=0.000000e+000 IN3 :=M0.0 RET_VAL:=MW30 OUT4 :=DB100.DBD 1764 // Risultato della conversione in scala. L DB100.DBD 1800 // "decimo" shift T DB100.DBD 1804 L DB100.DBD 1796 // "nono" shift T DB100.DBD 1800 L DB100.DBD 1792 // "ottavo" shift T DB100.DBD 1796 L DB100.DBD 1788 // "settimo" shift T DB100.DBD 1792 L DB100.DBD 1784 // "sesto" shift T DB100.DBD 1788 L DB100.DBD 1780 // "quinto" shift T DB100.DBD 1784 L DB100.DBD 1776 // "quarto" shift T DB100.DBD 1780 L DB100.DBD 1772 // "terzo" shift T DB100.DBD 1776 L DB100.DBD 1768 // "secondo" shift T DB100.DBD 1772 L DB100.DBD 1764 // "primo" shift --------> inizio sequenza---> T DB100.DBD 1768 L DB100.DBD 1772 +R L DB100.DBD 1776 +R L DB100.DBD 1780 +R L DB100.DBD 1784 +R L DB100.DBD 1788 +R L DB100.DBD 1792 +R L DB100.DBD 1796 +R L DB100.DBD 1800 +R L DB100.DBD 1804 +R L 1.000000e+001 /R T DB100.DBD 1508 // Risultato della media calcolata L 0 T DB100.DBW 1400 // azzero "contatore" per 500Ms via: NOP 0Grazie, ciao! Modificato: 29 marzo 2007 da ixa
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