Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Scheda Si Modbus Slave Della Siemens - Qualcuno l'ha mai utilizzata?


Messaggi consigliati

Inserito:

Salve, vorrei sapere se qualcuno ha mai utilizzato questo tipo di scheda della Siemens.

Devo rendere disponibili alcuni dati (Ingressi, Allarmi) su questa scheda, e per farlo ho utilizzato la funzione S_SEND tramite la quale trasmetto il DB all'interno del quale ho copiato i dati che mi interessano.

La domanda è: come faccio a sapere a quale indirizzo Modbus corrispondono i dati che comunico al ricevitore?

Grazie a tutti per i consigli.


Gianmario Pedrani
Inserita: (modificato)

Ti devi mettere d'accordo con chi riceve i dati, io a suo tempo avevo fatto cosi...

es i segnali analogici per me andavano sulle variabili dcs in modbus:

es

LABEL TIPO COMMENTO LUNGHEZZA INDIRIZZO PLC INDIRIZZO DCS

TT_MF06_03A INT 0 plc----> dcs 16 BIT DB150.DBW0 40001

TT_MF06_03B INT 0 plc----> dcs 16 BIT DB150.DBW2 40002

TT_MF06_03C INT 0 plc----> dcs 16 BIT DB150.DBW4 40003

TT_MF06_05 INT 0 plc----> dcs 16 BIT DB150.DBW6 40004

FT_MF06_05 INT 0 plc----> dcs 16 BIT DB150.DBW8 40005

REALE_VOLE_A_DCS INT 0 plc----> dcs 16 BIT DB150.DBW10 40006

SET_VOLUME_A_DCS INT 0 plc----> dcs 16 BIT DB150.DBW12 40007

SET_VOL_DA_DCS INT 0 dcs-----> plc 16 BIT DB150.DBW14 40008

questa è la mappatura che ho usato io .....

spero di averti dato una mano ciaooooo

Modificato: da Gianmario Pedrani
Inserita:

Ma dov'è che devo fare l'associazione tra le mie variabili e l'indirizzo Modbus?

Io devo comunicare gli ingressi ed alcune merker con le quali ho fatto gli allarmi.

Tutte queste variabili le ho messe in vari DB sotto forma di Word.

Con la funzione S-SEND trasmetto ogni singolo DB.

Come e dove devo fare l'associazione tra ogni mia singola word del DB e l'indirizzo Modbus che serve agli altri?

Claudio Colle
Inserita:

Vado a memoria. Dove configuri il driver modbus (sulla cpu di comunicazione) c'è una sezione dove assegni, per ogni funzione modbus gestita, gli indizzi e la cossirpondenza con gli oggetti del plc. Ogni funzione si riferisce ad un singolo oggetto e viene mappata "in fila" come indirizzo modbus. C'è inoltre un errore nella documentazione riguardo al calcolo dei puntatori agli indirizzi che vanno, per una certa funzione, dividi per due.

Se lo trovo, ti mando per E-Mail un programma per una CPU 314 (modbus RTU slave) che rende disponibili in lettura e scrittura una ventina di DB. Ho anche codice VBDOS per gestire il modbus dall'altra parte.

Claudio

Inserita:

ho utilizzato la cp 341 ma come master.....

comprato la cp e poi a parte il driver....e' un po un casino..scusate la parola

se non riesci dimmi che ti mando via mail quello che ho fatto io solo che ero io a leggere tramite modbus un'altra scheda della honeywell, quindi ero io master e non slave

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...