Davide.Paio Inserito: 19 marzo Segnala Share Inserito: 19 marzo Buongiorno a tutti, avrei una domanda da porvi, premetto che sono nuovo nel settore, devo installare su una macchina che monta un PLC S7-1200 un sistema IO-LINK di IFM: Nr°1 Master - AL1102 Nr°1 Torretta Luminosa (DV2320) Ho già trovato in rete come impostare nel TIA il master e come configurarlo. La mia domanda viene nel momento di "definire gli ingressi" e le uscite. Questo è quello che dice il manuale di istruzioni: Ho letto che Siemens inverte l'ordine dei byte nelle word verrebbe quindi WORD 0 --> 1 BYTE (23-22-21-20-19-18-17-16) 2 BYTE (31-30-29-28-27-26-25-24) WORD 2 --> 3 BYTE (7-6-5-4-3-2-1-0) 4 BYTE (15-14-13-12-11-10-9-8) oppure il primo bit parte sempre da sinistra? Per impostare i singoli valori devo utilizzare una variabile per ciascun byte e shiftare i bit per quanti non utilizzati oppure devo sempre considerarli come word? ESEMPIO: VAR - Segmento1 (UINT) --> Segmento1 := SHR(IN:=3BYTE, N:=4) VAR - Segmento1_Apparenza (UINT) --> Segmento1_Apparenza := SHL(IN:=3BYTE, N:=3) Grazie mille a tutti Davide Link al commento Condividi su altri siti More sharing options...
Mattia Spoldi Inserita: 19 marzo Segnala Share Inserita: 19 marzo è un po' che non le uso, ma se mi ricordo bene quello che ifm chiama il bit 0 è effettivamente il bit 0 delle uscite, il 31 è il 31 delle uscite se, per esempio, usi come indirizzi di uscita o0.0 a o3.7, il bito 0 è sulla o0.0 e il 31 è su o3.7 Link al commento Condividi su altri siti More sharing options...
Davide.Paio Inserita: 21 marzo Autore Segnala Share Inserita: 21 marzo (modificato) Il 19/3/2024 alle 13:22 , Mattia Spoldi ha scritto: è un po' che non le uso, ma se mi ricordo bene quello che ifm chiama il bit 0 è effettivamente il bit 0 delle uscite, il 31 è il 31 delle uscite se, per esempio, usi come indirizzi di uscita o0.0 a o3.7, il bito 0 è sulla o0.0 e il 31 è su o3.7 In quell'esempio erano specificati i Bit, mentre in questo dichiara sole le Word. Nelle due immagini dopo nel caso degli input è specificato che Siemens gira i byte mentre per gli Output non viene dichiarato niente. Devo considerare ogni word con i byte invertiti? la lettura parte sempre dal bit più a destra? più nel dettaglio: la WORD 2, come disegnata nel manuale sarebbe BYTE 1 --> 15-14-13-12-11-10-9-8 BYTE 0 --> 7-6-5-4-3-2-1-0, mentre girandola diventerebbe BYTE 1 --> 7-6-5-4-3-2-1-0 BYTE 0 --> 8-9-10-11-12-13-14-15 Mentre per le uscite rimarrebbe tutto invariato, come descritto nel manuale?BYTE 1 --> 15-14-13-12-11-10-9-8 BYTE 0 --> 7-6-5-4-3-2-1-0 Grazie Davide Modificato: 21 marzo da Davide.Paio Link al commento Condividi su altri siti More sharing options...
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