Forum » Programiranje » modbus acii
modbus acii
Matthaios ::
Če je na forumu nekdo, ki je že delal z napravami preko modbus protokola, bi prosil za pomoč pri razumevanju podatkov v ascii zapisu. Podatke bi moral dati na graf. Na spletu sem dobil sicer različne razlage in primerjave med ascii in rtu formatom, nikjer pa kakšno bolj podrobno razlago formata zapisa. V nadaljevanju prilagam del datoteke.
Vnaprej hvala za vsako pomoč
PROGRAM: P3 TEXTILES 134
--------------------------------------------------------------------------------
(s16H*rbC*t75R*r-4u488s0A*v02SSTEAM-TEMP *v04SPRESSURE
(s10H*v15S
(s16H 0.0 40.0 80.0 120.0 160.0 200.0 C(s10H*b0m0W*rbC*t75R*r-4u488s0A*b0m61Wyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy?*rbC*t75R*r-4u488s0A*b0m61W???????????*rbC*t75R*r-4u488s0A*b0m61W???????????
(s16H 0.000 0.660 1.320 1.980 2.640 3.300 BAR(s10H*b0m0W*rbC*t75R*r-4u488s0A*b0m61Wyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy?*rbC*t75R*r-4u488s0A*b0m61V???????????*b0m61V*b0m61V*b0m61W*rbC*t75R*r-4u488s0A*b0m61V???????????*b0m61Vyyyyy*b0m61V?*b0m61W*rbC*t75R*r-4u488s0A*b0m61V?*b0m61Vyyyo*b0m61Va*b0m61W*rbC*t75R*r-4u488s0A*b0m61V?*b0m61Vy¸*b0m61V?*b0m61W*rbC*t75R*r-4u488s0A*b0m61V?*b0m61Vy*b0m61VA*b0m61W*rbC*t75R*r-4u488s0A*b0m61V?*b0m61V¸*b0m61V|*b0m61W*rbC*t75R*r-4u488s0A*b0m61V?*b0m61V?*b0m61Vyyy¸*b0m61W*rbC*t75R*r-4u488s0A*b0m61V?*b0m61V*b0m61Vyyyyo*b0m61W*rbC*t75R*r-4u488s0A*b0m61V?*
Vnaprej hvala za vsako pomoč
PROGRAM: P3 TEXTILES 134
--------------------------------------------------------------------------------
(s16H*rbC*t75R*r-4u488s0A*v02SSTEAM-TEMP *v04SPRESSURE
(s10H*v15S
(s16H 0.0 40.0 80.0 120.0 160.0 200.0 C(s10H*b0m0W*rbC*t75R*r-4u488s0A*b0m61Wyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy?*rbC*t75R*r-4u488s0A*b0m61W???????????*rbC*t75R*r-4u488s0A*b0m61W???????????
(s16H 0.000 0.660 1.320 1.980 2.640 3.300 BAR(s10H*b0m0W*rbC*t75R*r-4u488s0A*b0m61Wyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy?*rbC*t75R*r-4u488s0A*b0m61V???????????*b0m61V*b0m61V*b0m61W*rbC*t75R*r-4u488s0A*b0m61V???????????*b0m61Vyyyyy*b0m61V?*b0m61W*rbC*t75R*r-4u488s0A*b0m61V?*b0m61Vyyyo*b0m61Va*b0m61W*rbC*t75R*r-4u488s0A*b0m61V?*b0m61Vy¸*b0m61V?*b0m61W*rbC*t75R*r-4u488s0A*b0m61V?*b0m61Vy*b0m61VA*b0m61W*rbC*t75R*r-4u488s0A*b0m61V?*b0m61V¸*b0m61V|*b0m61W*rbC*t75R*r-4u488s0A*b0m61V?*b0m61V?*b0m61Vyyy¸*b0m61W*rbC*t75R*r-4u488s0A*b0m61V?*b0m61V*b0m61Vyyyyo*b0m61W*rbC*t75R*r-4u488s0A*b0m61V?*
AndrejO ::
Česa točno v formatu ne razumeš? Format sam je enostaven kot burek, kar moraš vedeti so naslovi posameznih podatkov in njihov pomen, kar pa nima veliko zveze s protokolom ampak bolj z konkretno napravo.
Matthaios ::
Vmes sem se še mal poglobil v vsebino datoteke. Pač prvič se srečujem s tem pa nisem takoj opazil, da je to PCL koda. Sicer je zapisana v txt fajlu in je mogoče da so kakšni znaki napačno prikazani. Problem je, da noben od programov za prikaz PCL-ja ali za koverzijo v PDF tega ne prepoznajo pravilno. Predvsem tite del z grafiko (graf). V priponki je ascii fajl
https://www.dropbox.com/s/jaau0ulezz1z9...
in še isti fajl v hex
https://www.dropbox.com/s/z5zmnoxvf70jc...
Kaj delam narobe, da ne morem dobiti pravega outputa? Vnaprej hvala vsem za kakršenkoli namig ali usmeritev.
https://www.dropbox.com/s/jaau0ulezz1z9...
in še isti fajl v hex
https://www.dropbox.com/s/z5zmnoxvf70jc...
Kaj delam narobe, da ne morem dobiti pravega outputa? Vnaprej hvala vsem za kakršenkoli namig ali usmeritev.
Nublet ::
Pri modbusu imaš v osnovi 2 operaciji read coil/register in write coil/register, ki določajo le naslov slave-a, pomnilniško lokacijo in število bajtov, ki jih želiš v primeru ukazov za branje/pisanje podatkov. S samo vsebino teh bajtov pa se Modbus sploh ne ukvarja, ne pri ASCII, ne pri RTU ali TCP varijanti.
Če imaš implementacijo protokola pravilno narejeno (poglej tu za primere razlik med RTU in ASCII: http://www.modbustools.com/modbus.html#... ) moraš prebrati v dokumentaciji naprave s katero komuniciraš, kaj pomenijo ti podatki, ki ti jih naprava pošilja.
Če hočeš konkretno pomoč prilepi raje cel niz surovih request/response podatkov , ker kar si ti prilepil ne zgleda kot cel modbus paket, temveč payload paketa, ki pa z modbusom nima veze. Čeprav, pošteno povedano ne zgleda da bi se vrednsoti ujemale z PCL po tem (http://www.pclviewer.com/resources/refe....
Če imaš implementacijo protokola pravilno narejeno (poglej tu za primere razlik med RTU in ASCII: http://www.modbustools.com/modbus.html#... ) moraš prebrati v dokumentaciji naprave s katero komuniciraš, kaj pomenijo ti podatki, ki ti jih naprava pošilja.
Če hočeš konkretno pomoč prilepi raje cel niz surovih request/response podatkov , ker kar si ti prilepil ne zgleda kot cel modbus paket, temveč payload paketa, ki pa z modbusom nima veze. Čeprav, pošteno povedano ne zgleda da bi se vrednsoti ujemale z PCL po tem (http://www.pclviewer.com/resources/refe....
2f4u ::
Odpiram to temo nazaj.
1.
Imam sistem Modbus postaj; več njih. Imam modbus master 485/RTU modul, ki je voden iz glavnega sistema (CNS, scada).
2.
Imam SW na računalniku, dodaten modbus modul, ki lahko mimo pošlje signal in komunicira z enotami.
Hkrati dva masterja ne delata; javi napake.
Kateri SW bi to omogočal, da bi imel snifer, nek monitoring preko 2. videl v 1.?
Seveda, lahko pišem scripte, kakšen C#... VB...
Lp,
Noben ne dela vec tega? Smo dinozauri?
Lp
1.
Imam sistem Modbus postaj; več njih. Imam modbus master 485/RTU modul, ki je voden iz glavnega sistema (CNS, scada).
2.
Imam SW na računalniku, dodaten modbus modul, ki lahko mimo pošlje signal in komunicira z enotami.
Hkrati dva masterja ne delata; javi napake.
Kateri SW bi to omogočal, da bi imel snifer, nek monitoring preko 2. videl v 1.?
Seveda, lahko pišem scripte, kakšen C#... VB...
Lp,
Noben ne dela vec tega? Smo dinozauri?
Lp
Zgodovina sprememb…
- spremenilo: 2f4u ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | napaka pri nadgradnji BIOSa - plošča GigabyteOddelek: Strojna oprema | 1847 (1213) | Ahim |
» | Menjava matične plošče - pomoč prosimOddelek: Strojna oprema | 1064 (834) | pisco |
» | Win problemOddelek: Strojna oprema | 2524 (2280) | fantasycamp |
» | Grafična kartica Gigabyte ATI 4550 HD HM (GV-R455HM-512I)Oddelek: Pomoč in nasveti | 1891 (1728) | easyrider3 |
» | Nov računalnikOddelek: Kaj kupiti | 2362 (1486) | opeter |