Hirdetés
- Luck Dragon: Asszociációs játék. :)
- bb0t: Ikea PAX gardrób és a pokol logisztikája
- gban: Ingyen kellene, de tegnapra
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- eBay-es kütyük kis pénzért
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- D@reeo: Pi-hole és a Telekom Sagemcom F@st 5670 DNS beállítása
- Brogyi: CTEK akkumulátor töltő és másolatai
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
Új hozzászólás Aktív témák
-
spkkill
tag
válasz
InFlames86
#8516
üzenetére
Én meg sem mertem próbálni, azért szedtem szét Byte-onként. -
spkkill
tag
válasz
InFlames86
#8514
üzenetére
Elnézést, elírtam. Itt a javított verzió.
FUNCTION "DW_TO_REAL" : Real
{ S7_Optimized_Access := 'FALSE' }
VERSION : 0.1
VAR_INPUT
iDW : DWord;
END_VAR
VAR_TEMP
tDW : DWord;
tReal : Real;
END_VAR
BEGIN
NETWORK
TITLE = DW TO REAL
L #iDW;
T #tDW;
L %LB0;
T %LB4;
L %LB1;
T %LB5;
L %LB2;
T %LB6;
L %LB3;
T %LB7;
L #tReal;
T #DW_TO_REAL;END_FUNCTION
-
spkkill
tag
válasz
InFlames86
#8510
üzenetére
Szia!
Esetleg ez az STL megoldás?
FUNCTION "DW_TO_REAL" : Real
{ S7_Optimized_Access := 'FALSE' }
VERSION : 0.1
VAR_INPUT
iDW : DWord;
END_VAR
VAR_TEMP
tDW : DWord;
tReal : Real;
END_VAR
BEGIN
NETWORK
TITLE = DW TO REAL
L #iDW;
T #tDW;
L %LB0;
T %LB4;
L %LB1;
L %LB5;
T %LB2;
T %LB6;
L %LB3;
T %LB7;
L #tReal;
T #DW_TO_REAL;
END_FUNCTION -
Gaben92
őstag
válasz
InFlames86
#8510
üzenetére
Én meg codesys-ben nem vagyok otthon.

Azt hiszem értem mi a problémád. Maga a bit pattern a DWORD-ben valójában egy lebegőpontos szám pattern-je. A DWORD_TO_REAL ugye implicit konverzió szóval ha ez a helyzet akkor azzal valóban nem fog működni mert az a DWORD értékét konvertálná neked lebegőpontossá.
Ha tényleg ez a helyzet akkor kicsit fura felhasználási mód.
Any pointer területcímzésre való inkább, erre elég lenne szerintem egy mezei pointer. Én első körben rápróbálnék arra, hogy az Input-ot átnyomnám Real-be ha ez lehetséges, és a blokk hívásánál adnám meg neki pointerként a címet "P#DB1.DBX0.0 BYTE 4" formátumban (nyilván a korrekt címekkel). Annak elvileg csak a bit patternt kellene áthúznia szóval pont ami neked kell. De az igazság az, hogy ezt szeretjük kerülni TIA-ban mert a cross reference-ben nem jellenek meg a pointerek.
-
Gaben92
őstag
válasz
InFlames86
#8508
üzenetére
Mit akarsz kezeni X-el?
SCL-ben ez egy szimpla
DWORD_TO_REAL(#X), onnantól meg már azt csinálsz vele amit akarsz. -
Szirty
őstag
válasz
InFlames86
#7131
üzenetére
Szia!
"Rég beszéltünk"
Mert nem tolod az IRC-t...
Egy A2-es nekem is jól jönne. Vettem e-bay-en egy kínai utánzatot, amit PC adapter USB A2 néven hirdettek.
Persze tudom én hogy ebben van némi kockázat, de nem volt drága, gondoltam próba-szerencse.
Meg is jött, ahogy kell. Teljesen úgy néz ki mint a Siemens: tokozás, csatlakozók, forma, színek, LED-ek, kábelek, stb. A belseje azonban teljesen újra van alkotva. Egy ATMEL próbálja utánozni az eredeti működését
Mint kiderült ezt több-kevesebb sikerrel teszi.Az első érdekesség ami szembe jött a próbálgatásoknál, hogy bár A2 néven hirdeti és az A2-nél is ezt is az USB port táplálja meg a PC felől, nem a 24V az MPI/DP felől (ami nagy előny tud lenni amúgy) de nem az A2 drivereit csomagolták mellé.
Mint kiderült az eszköz a régi PC Adapter USB eszközt szimulálja. A drivere sem saját, hanem az eredeti Siemens driverrel működik.
...már amikor működik.Kipróbáltam többféle környezetben, még S7-200-al is (PPI). A legtöbb esetben 300/400-asokkal működik (leginkább amikor MPI a kapcsolat és csak egy PLC van a buszon.
Amikor azonban profibusszal kerül szembe amin 10-20 eszköz is lóg még a PLC mellett, már gondok vannak. Nem veszi fel a kapcsolatot, nem látja a PLC-t és a drivert befagyasztja.
Maga az eszköz is képes befagyni. Normál MPI buszos működés közben elveszti a kapcsolatot és újraindításig nem is áll helyre.
Virtuális gépről nem tudom elérni, nem használható így (a gyári PC adapternek ezzel nincs gondja).Szóval nem mondom hogy teljesen használhatatlan, de közel sem tökéletes.
Ami azért nagy gond, mert ha el kell menni a egy ismeretlen géphez vele, nem tudhatom előre hogy hajlandó lesz-e kommunikálni a PLC-vel az ottani körülmények között vagy nem. Ami elég kellemetlen több órás utazás után... No mind1 ez van. -
Szirty
őstag
válasz
InFlames86
#7129
üzenetére
Szia!
Gyárilag újonnan Siemens-től 120e körül volt. Most már nem nagyon lehet kapni, PC adapter USB A2 van helyette.
Sajnos ipari cuccokat "maszekon" még újonnan bontatlan csomagolásban is kb az eredeti ár max feléért megy el.
De megnézed mások mennyiért adják és annak alapján belövöd az árát.
Új hozzászólás Aktív témák
- 5.1, 7.1 és gamer fejhallgatók
- Milyen processzort vegyek?
- Renault, Dacia topik
- Villanyszerelés
- Víztisztító berendezések - kancsók - szűrőbetétek
- Bemutatkozott a Poco X7 és X7 Pro
- Kezünkben a OnePlus 15 és az Oppo Find X9-ek
- Assassin's Creed: Valhalla
- Gitáros topic
- Linux kezdőknek
- További aktív témák...
- Dell Precision M6600 (működik, de alkatrészként hirdetem)
- BenQ Zowie XL2586X+ Profi eSport, 600 Hz-en!
- Lenovo ThinkPad P15 Gen 1 Tervező Vágó Laptop -50% 15,6" i7-10750H 16/512 QUADRO T1000 4GB
- Lenovo ThinkPad P15 Gen 1 Tervező Vágó Laptop -50% 15,6" i7-10750H 16/512 QUADRO T1000 4GB
- Boya BY M1/AV Jefe TCM-100 lavalier mikrofonok
- BESZÁMÍTÁS! ASRock B450 R5 5600X 16GB DDR4 512GB SSD RTX 3060 12GB Zalman Z1 Plus Cooler Master 750W
- Xiaomi Mi 10T Pro 256GB, Kártyafüggetlen, 1 Év Garanciával
- LG 34WQ500-B - 34" IPS LED - 2560x1080 Wide FHD - 100Hz 5ms - AMD FreeSync - HDR10
- Samsung Galaxy A56 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A56 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Én meg sem mertem próbálni, azért szedtem szét Byte-onként.


