Hirdetés
- MasterDeeJay: Ram gondolatok 2026 január - DDR3-as gép is lehet megoldás? Mi a minimum?
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Candy: Kossuth Lajos azt üzente, elfogyott a gémergépe
- MasterDeeJay: i7 4980HQ asztali gépben (vs i7 4770)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- eldiablo: 30 év után szakítottunk, de azért még beszélünk...
- sziku69: Szólánc.
- eBay-es kütyük kis pénzért
Új hozzászólás Aktív témák
-
Szirty
őstag
válasz
szaki42
#1088
üzenetére
Szevasz szaki42!
"Egy S7-300-as PLC-t szeretnék összehozni egy CP340-es kártya segítségével PC-vel, majd egy másik PLC-vel sorosan...
Van aki foglalkozott már ezzel a kártyával és esetleg tudna nekem segíteni?"CP440-el foglalkoztam. Úgy gondolom nem sok különbség van 340 és 440 között, ami a kezelését illeti. Én RS422-n keresztül Omron C1000H PLC-vel kommunikáltam rajta keresztül (Host Link).
Alapvetően a forgalmazás elég egyszerű, ahogy Ákos is írta.
A lényeg az, hogy fogsz egy adatblokkot, és beleteszed amit el akarsz küldeni, majd meghívod a P_SEND (FB3) blokkot.
A vételhez vagy egy másik DB-t használsz, vagy ugyanabban a DB-ben kialakítasz egy vételi puffert a venni kívánt adatoknak. Meghívod a P_RCV (FB2) blokkot, ami a vett adatokat (ha vannak) beleteszi az általad megadott vételi pufferbe.
A képen látható programrészletben az FB10 a küldés (P_SEND) és FB11 a vétel (P_RCV) mert át lett nevezve.
Látható, hogy küldésnél és fogadásnál meg kell adni a blokkoknak a kommunikációs kártya logikai címét LADDR paraméterben.
Ezt a címet a rendszer osztja ki, de át is lehet írni, mindenesetre a HW configban lehet megnézni mennyi:
Küldésnek meg kell adni melyik DB- hanyadik byte-jától hány byte-ot küldjön el (DB_NO hogy melyik DB-ből, DBB_NO hogy a DB-n belül melyik címtől, A ELN-ben kell megadni hány byte-ot kell küldeni.
Vételnél DB_NO-ban meg kell adni, hogy a vett adatokat melyik DB+-be tegye bele, DBB_NO-ban azt hogy a DB-n belül milyen kezdőcímre helyezze el a vett adatokat, A LEN-ben visszaadja hogy hány byte érkezett.Természetesen az adás puffert fel kell törteni a P_SEND hívása előtt és a vételi puffer tartalmát fel kell dolgozni a P_RCV hívása előtt, továbbá a venni kívánt adatok jó ha elférnek abban a DB-ben amit kijelöltünk a számára.
Közben nem árt figyelni a blokkok hiba kimenetét, mert ha nem sikerül valami, akkor azt ott jelzik... A legtöbbet a hibakezeléssel fogsz játszani valószínűleg

Új hozzászólás Aktív témák
Hirdetés
- OLED TV topic
- Óra topik
- Hosszú premier előzetest kapott az Arknights: Endfield
- The Division 2 (PC, XO, PS4)
- Elektromos autók - motorok
- PlayStation 5
- TCL LCD és LED TV-k
- Find X9s néven készülhet az Oppo új kompakt zászlóshajója
- Gaming notebook topik
- Sony MILC fényképezőgépcsalád
- További aktív témák...
- Csere-Beszámítás! Playstation 5 Slim Disc Edition ( Lemezes Slim PS5 Konzol.)
- Playstation Move Pack (2db) eladó!
- 8 ÉV GARANCIA! Kingston FURY Beast RGB 32GB CL36 (KF560C36BBEAK2-64) (1DB 32GB MODUL)
- 8 ÉV GARANCIA! Kingston FURY Beast RGB 64GB (2x32GB) DDR5 6000MHz KF560C36BBEAK2-64 (cl36)
- XPS 9350 13.4" FHD+ IPS Ultra 7 258V 32GB 512GB NVMe ujjlolv IR kam gar
- BESZÁMÍTÁS! Sony PlayStation 4 PRO 1TB fekete játékkonzol garanciával hibátlan működéssel
- Azonnali készpénzes INTEL CPU NVIDIA VGA számítógép felvásárlás személyesen / postával korrekt áron
- Új HP Victus 16 FHD IPS 144Hz Ryzen7 8845HS 16GB 1TB SSD Radeon 780M+Nvidia RTX4060 8GB W11 Garancia
- Samsung Galaxy A36 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- GYÖNYÖRŰ iPhone 12 Pro Max 128GB Pacific Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3938
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: Laptopműhely Bt.
Város: Budapest


