Vai al contenuto
PLC Forum


Suoneria Elettronica L4355


mbambi

Messaggi consigliati

Salve,

avrei bisogno di sapere come posso fare ad andare ad estrapolare un valore da una stringa con il seguente formato:

T,10-02-2006,08:36,000.0,000.0,000.0,000.0,000.0,000.0

Avrei bisogno di tirare fuori dalla stringa il valore del primo 000.0

Premesso che il tutto verrà fatto con una scheda CP-340 Rs-232, come posso fare per estrapolarlo?

Grazie a tutti per i consigli

Link al commento
Condividi su altri siti


Cosa intendi per estrapolare ??

con una scheda in seriale , sei tu che decidi dove mettere quello che ricevi

quindi dovresti trovarlo.

Luca

Link al commento
Condividi su altri siti

Ok, per ricevere la stringa non ci sono problemi, so come fare.

Il problema è che poi voglio prendere un pezzo all'interno della stringa... e non so proprio quali funzioni usare e come fare.

Link al commento
Condividi su altri siti

da Biblioteche/Standard library/IEC function blocs/

FC 26 MID per estrarre la parte di stringa

e poi

FC 37 STRNG_DI per convertire in doppio intero

oppure

FC 38 STRNG_I per convertire in intero

oppure

FC 39 STRNG_R per convertire in reale (floating point)

ciao

Link al commento
Condividi su altri siti

Il problema è che poi voglio prendere un pezzo all'interno della stringa... e non so proprio quali funzioni usare e come fare

La stribga la ricevi e te la metti in una DB

poi sapendo che quello che ti serve e' ( per esempio ) il 32 byte

OPN DBxx

L dbb32

T dove vuoi

se ti serve convertirla in decimale e sono solo numeri , togli 48 ed hai il valore in decimale

Luca

Link al commento
Condividi su altri siti

A dire il vero a me servirebbero 5 byte della stringa

la procedura e' la stessa

poi bisogna vedere a cosa ti servono , comunque il consiglio e' di convertirteli in decimale ( se sono numeri ovviamente ) in modo da poterli usare facilmente

personalemente quando ho avuto il tuo problema , non ho usato funzioni siemens ma me le sono fatte

esempio : 1456 in ashi sono 4 byte

prendo 1 in decimale = 49 tolgo 48 = 1 moltiplico per 1000 e aggiungo in md200

prendo 4 in decimale = 52 tolgo 48 = 4 moltiplico per 100 e aggiungo in md200

ecc..

in md200 ho il numero in decimale

Luca

Link al commento
Condividi su altri siti

  • 1 year later...

Salve a tutti,

sono un appassionato di impianti elettrici e seguo con interesse il vostro forum, vorrei da voi professionisti delle delucidazioni sulla suoneria elettronica a tre suoni diversi e precisamente vorrei sapere se i tre suoni servono a dare una scelta del suono che si desidera o se è possibile ad esempio assegnare ad un suono il tirante del bagno ed ad un altro suono il campanello della porta d'ingresso.

Vorrei sapere se esiste anche una versione 230v in caso contrario se esiste un prodotto che potrebbe fare al caso mio ( anche se non è della living).

Link al commento
Condividi su altri siti

Ciao matix,

è possibile ad esempio assegnare ad un suono il tirante del bagno ed ad un altro suono il campanello della porta d'ingresso.

l'apparecchio ha tre ingressi separati, quindi ad ogni ingresso corrisponde un suono: bitonale, tritonale ed emergenza; alimenti l'apparecchio in 12volt e chiudendo un contatto tra un "filo" dell'alimentazione ed uno dei tre morsetti della suoneria, si genera una nota.

Vorrei sapere se esiste anche una versione 230v

In questo momento non so risponderti, ma sono convinto che non esista, nemmeno di altra marca.

Link al commento
Condividi su altri siti

Grazie Mzara, per la pronta risposta

alimenti l'apparecchio in 12volt e chiudendo un contatto tra un "filo" dell'alimentazione ed uno dei tre morsetti della suoneria, si genera una nota.

se ho capito bene dovrei chiudere il contatto con il pulsante e quindi mettere un polo del pulsante con l'alimentazio e l'altro in uno dei tre morsetti .

Chiedo scusa per le definizioni elementari.

Potrei reperire da qualche parte uno schema di collegamento?

Grazie ancora!

Link al commento
Condividi su altri siti

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...