Kai kurie padėtų su PPI protokolą?

A

abondy

Guest
Aš sugauti kai ryšio tarp kompiuterio ir Siemens S7-200, kai skaityti ir raštu VD0 su Step7-microWIN 32 programinės įrangos.

PC rezultatų:
68 1B 1B 68 02 00 6C 32 01 00 00 00 00 00 0E 00 00 04 01 12 0A 10 02 00 04 00 01 84 00 00 00 6B 16
ir po E5 ir 10 02 00 5C 5E 16 PC gauna oji PLC:
68 19 19 68 00 02 08 32 03 00 00 00 00 00 02 00 08 00 00 04 01 FF 04 00 20 98 76 45 12 D6 16

Duomenys VD0 16 # 98764512 ir aš galiu pamatyti jį, kad gavo pranešimą netoli pabaigos.

Mano klausimas: Ar kas nors paaiškinti, ar taškas man dokumentą, kuris paaiškina, kad informaciją, DUOMENŲ dalis telegrama?

Suprantu, kad:
68 ....68 "Start separator"
..1B 1B ..yra ilgis
tikslas = 02
šaltinis = 00
ir kontrolinė ir ED "pabaigos separator"
bet kas paaiškina duomenų iš 68 1B 1B 68 02 00 .............
.... prie ....68 16.

Ačiū
AB

 
Išsiųsta 6 mėnesius, 104 reads ir niekas neturi kokių nors pasiūlymų ar padėti apie Siemens PSI protokolą.

Guys I need your help ar pasiūlymų

Visada wdzieczny,

Andy

 
Hi Andy

mes iš PlcForum.IT bendruomenė pradėti šių dienų naują projektą internete galutinai priimti OCX komponento nuorodą S7-200 CPU's.

Leiskite man, jei jus domina prisidėti ...

Mūsų bendruomenė kalbėti visada Italų kalba

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Liūdnas" border="0" />

bet jei norite, kad aš galiu traduce pranešimus ...mano labai prastos anglų.

Nuoširdžiausi linkėjimai

Gabriele Corrieri

 
Onebit,

Dėkojame už pasiūlymą.

Taip, aš vis dar reikia pagalbos (info).

Būtent, kodas taip paskirties ir šaltinio baitų, kaip apibrėžta 6C, kai kuriais telegramų ir 7C kitose.
Be to, kodas tipas PLC atminties sprendžiami (pvz., 01 84) V tipo atminties ir pan.

Manau, ką aš prašau, yra sąvokų bytes siunčiami ir gauti iš AB,
taip pat'10 02 00 5C 5E 16 "tipo pranešimus ir išsiųstas ar gautas.

Be to, koks yra atsakymas PLC kai yra kontrolinė klaidos.
Mes paprastai pamatyti E5 kai pranešimą gauna teisingai, bet jei yra ir klaidų,
tačiau atrodo'10 DST SRC xx CS 16 žinutė grąžino forma PLC.(DST-paskirties, SRC - source, CS - kontrolinė)

Ačiū už bet kokią pagalbą gali suteikti man.

Andy

 
Hi Andy,
I'm so sorry, aš atsiųsti jums atsakymus į praeitą savaitę šiame forume ir ne patikrinti, ar mano informacija įtraukiama į forumą.Gali būti aš kažką neteisingai ir dėl to mano atsakymą didn t rodomi šiame forume.I'll answer vėl kuo greičiau.Beje, galite susisiekti su manimi elektroniniu paštu.Visa informacija apie mane, mano svetainės www.bitman.ca.Gali būti jūs galite rasti atsakymą į Jus dominantį klausimą.

Nuoširdžiausi linkėjimai

Vladimiras

 
Labas,

Turiu problemų su PPI protokolo per.
Mano problema yra sukurti Checksum.Aš išbandžiau daug Diferencijuotas metodai (CRC16, CRC32, CCITT
ir tt), bet aš negavau teisę FCS.
Aš taip pat bandė imtis visų bytes vietoj viskas prasidėjus separator.

Ar anyboby pasakyk man, kaip FCS yra pastatyta?

Ačiū, Dirk

 
Dirk,

Į Checksum labai paprasta.Tereikia pridėti visi bytes iš po "68 .. .. 68" antraštę iki paskutinės baitas ir duomenys (tik prieš FCS).
Pavyzdžiui:

68 15 15 68
02 00 6C 32 01 00 00 CC C1 00 08 00 00 F0 00 00 01 01 00 03 C0
EB 16
....................^----------------------------- -------------------------------------------------- - ^

Visų šešioliktainį skaitmenys nuo pirmosios 02 iki prieš EB - yra 3EB ir mažiausiai svarbus baitas = EB (1 baitas)

Linkėjimai,
Andy

 
Labas,

Aš turiu kai kurių problemų gauti visą PSI protokolas info / spec.Prašome padėti šiuo klausimu.

Ačiū!

 
Max Abondy,
Aš tą patį interesą PSI aprašymas.Rasti COM Port įrašus, kai PLC ir Microwin prijungtas.Aš taip pat žinau, pagrindinio karkaso, kaip ir bet I
can't go far nustatyti kitų rėmo ir duomenų viduje.Ar vis dar tyrimo?Ar turite kokių nors naujienų?Ar jums tai?(prašome atsiųsti man Email mailto: trading_4e (at) yahoo.com.sg [/ url], Jei ką negalite rašyti) Ačiū [/ url]
 
Labas,

Jei kas nors turite kokių nors knowlage Ribojasi Siemens PSI protokolo ar kas nors nori sužinoti ką nors praneškite mums.
Šiuo metu aš suprantu šiek tiek.

MK
mkrzyzowski (at). wp.pl

 
68 1B 1B 68 02 00 6C 32 01 00 00 00 00 00 0E 00 00 04 01 12 0A 10 02 00 04 00 01 84 00 00 00 6B 16
------------------------
SD2 rėmas.Žiūrėti WIKI -> PROFIBUS DP.
68 1B 1B 68 02 00 = rėmelį kaip jums parašė.
6C = 6C, 7C, 5C - užklausos
32 - S7200
01 - Užklausa
0000 - visada 0000
0000 - sandorio numeris
000E - Trukmė 1
0000 - ilgis 2
04 - Skaityti prašymą
01 - kintamųjų skaičius
120A - Var adresas rėmelio antraštės
10 - 10
02 - Baitas
0004 - 4 elementai
0001 - V zonos
84 - V
000000 - Su visais aukščiau reiškia READ.VD0
6B - Pabandykite suma
16 Pabaiga separator
----------------------
Kitas yra bla bla bla.Žiūrėti WIKI
Tada ...
----------------------
68 19 19 68 00 02 08 32 03 00 00 00 00 00 02 00 08 00 00 04 01 FF 04 00 20 98 76 45 12 D6 16
SD2 rėmo kaip prieš
bet
68 19 19 68 00 02 - antraštė
08 - Atsakymas
32 - S7200
03 - Atsakymas OK, jokių klaidų
0000 - visada 0000
0000 - sandorio numeris,
tas pats, kaip prašymas!
0002 - ilgis 1
0008 - ilgis 2, Ilgis duomenų
0000 - jokių klaidų
04 - Skaityti prašymą
01 - kintamųjų skaičius
FF - OK1
04 - B ar W DW (ne bitų)
0020 - bitų skaičius į resp.0x20 = 0d32-> 32 / 8 [B / B] = 4B atsako.
98 76 45 12 - Skaitykite kintamasis
D6-Pabandykite suma
16 - Pabaiga separator
--------------------
Paskutinis linijos su prašymu aprašyta prieš tai VD0 = 98765412
--------------------
That's it.
I
don't apibūdinti geriau.I
don't wanna.Aš išleidžia daug daug valandų, ir aš vis dar dirbame.Aš ieškau ko nors dalintis žiniomis tarpusavyje.
MK

 

Welcome to EDABoard.com

Sponsor

Back
Top