- Már nem az Apple a kínai mobilpiac kedvence
- Crypto Trade
- Mikrotik routerek
- A Microsoft feltalálta az olcsó AI-t
- AI generálja majd a képeket a Photoshopban
- DIGI internet
- Átjutottak a Ciscón, betörtek a kormányok hálózataiba
- Gmail
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Windows 10
Új hozzászólás Aktív témák
-
Csakénvagyok
őstag
Sziasztok.
AB DTAM MICRO 485öst hogy lehet programozni? Oké, DSP meg adapter, de az nekem nincs, meg úgy tudom hogy XP SP1 után már nem viszi. Két Link Couplerrel próbálkoztam, egyik RJ45ös portjába a DTAMet, másik soros portjába a laptopot soros kábellel kötöttem, de nem jött össze. Mindezt egy Link Couplerrel, DTAM 232 porttal sikerült megcsinálni,485 valahogy nem akar. Kábelezési hiba kizárva, eredeti 2707-NC1es gyári kábelt használtam (lemértem), a soros kábellel meg ugyanehhez a Couplerhez már csatlakoztam, más procira.
Ha esetleg valakinek valami ötlete, vagy valami leírást tudd küldeni azt nagyon megköszönném. Sajna eredeti amit a DSP, ha jól tudom 1747-PIC nem lehet már szerezni.
-
Csakénvagyok
őstag
válasz Csakénvagyok #2551 üzenetére
Kétszer is DSPt írtam. Persze Dtam Programing Software-re gondoltam
-
Dezsi82
tag
Sziasztok!
A következő volna a problémám:
Van egy omron CP1E-N40 típusú PLC, vele soroson kommunikál egy PC. A dolog nagyon jól működik, leszámítva az indulást.
Ha bekapcsoljuk a szerkezetet, elindul a PC, és a PLC is. Nyílván a plc gyorsabban feléled. Aztán nagy kegyesen elindul a W7 is, és küldi a kéréseket a PLCnek. Csakhogy a PLC meg nem akar válaszolni. Olyan mintha nem venné észre, hogy jött adat. PLC táp elvesz, visszaad, és innentől kezdve megy.
Találkozott már valaki hasonlóval? Lehet valahol valamit be kellene állítanom? Az ötleteket előre is köszi. -
Watercolour
aktív tag
Sziasztok!
Szabályozás és vezérlés egyetemi tárgy házi feladatához kellene megoldás.
A feladat nem az enyém, hanem barátnőmé, én ehhez teljesen hülye vagyok.
Bármilyen segítség jól jönne.
Köszi!A megoldandó feladat:
Első oldal
Második oldal[ Szerkesztve ]
-
Dezsi82
tag
Hali!
Hát nem tudom milyen többlet infókkal tudok még szolgálni, hacsak nem annyi, hogy a kábel egy sima 2-3, 3-2, 5-9 kábel a PLC oldalon a handshaking jel rövidre zárva (omron leírásból másolva)
Köszi a tippet, de ha jól sejtem, akkor ez nem jöhet létre, mivel ott a rövidzár. -
Szirty
őstag
válasz Dezsi82 #2558 üzenetére
Helló Dezsi82!
"Köszi a tippet, de ha jól sejtem, akkor ez nem jöhet létre, mivel ott a rövidzár."
Látod! Ezért kértelek, hogy ha nem ez a baj, akkor ne válaszolj!
Senki nem tudott arról, hogyan van bekötve a soros kábel, mivel azt nem közölted. Most ezzel együtt azt írod nem tudod milyen infót nem közöltél.
Pl. ezt sem -
Szirty
őstag
válasz Watercolour #2557 üzenetére
Helló Watercolour!
A megoldás kell?
"A feladat nem az enyém, hanem barátnőmé, én ehhez teljesen hülye vagyok."
Ő is teljesen hülye hozzá?
Ha most bárki leírja a megoldást, akkor nem lesz már hülye hozzá?Mellesleg csókoltatom az egyetemi tanárt is! Vagy téged ha a két ábrán kívül egyéb infót elhallgattál. :>
-
Watercolour
aktív tag
Csak ennyi infót kaptak a feladatról.
Levelező tagozaton egy komplett 30 fős csoport nem ért semmit az egész tantárgyból, és a feladatot jövő héten le kell adniuk. A ZH-t májusban írják, reménykednek, hogy addig meg fognak valamit érteni, csak ezt muszáj leadniuk, mert előfeltétele a ZH-nak.[ Szerkesztve ]
-
Csakénvagyok
őstag
válasz Csakénvagyok #2551 üzenetére
Erre senki?
-
peterx88
csendes tag
Sziasztok,
Érdeklődnék, hogy siemens s1200 PLC analóg moduljai nál valaki nem tudja, hogy mennyi időt vesznek igénybe az adatok ki-be küldése ( ms-ban) kerestem neten, de eddig semmi.
És az ugye úgy van, hogy a PLC CPU-ja matematikai műveletet 18us logikait 0,1us alatt hajt végre?
Fontos lenne előre is köszönöm. -
Szirty
őstag
válasz peterx88 #2564 üzenetére
Hali peterx88!
Attól függ milyen modul, és hogy a modul 3 vezetékes, vagy 2/4 vezetékes bekötést használ, továbbá attól, hogy a filter hogy van beállítva,
Ennek megfelelően az update time a következő: 125, 142, 205, 222, 245, 262, 284, 444, 524, 1205, 1222 vagy 2444 msec...
SIMATIC S7-1200 SM 1231 Thermocouple Signal Module
SIMATIC S7-1200 SM 1231 RTD Signal Module
Mind a két doksiban a 4. oldalon van leírva."És az ugye úgy van, hogy a PLC CPU-ja matematikai műveletet 18us logikait 0,1us alatt hajt végre?"
Igen.
SIMATIC S7 S7-1200 Programmable controller 18. oldal. -
peterx88
csendes tag
Az miért van ,hogy tia portalban létrehozok egy új adat típust (udt) és a db-ben ha be akarom állítani akkor ezt kapom: Data type "****" is not allowed.
Köszi a válaszokat előre is.
-
Szirty
őstag
válasz peterx88 #2569 üzenetére
Hali peterx88!
Ha nem túl gyakran (több tíz másodpercenként vagy ritkábban) és rendszertelenül (nem pontosan ugyanolyan időközönként) kell a véletlen szám, akkor az SFC 64 "TIME_TCK" által visszaadott értékből képezhető kvázi-véletlen.
Ez egy 1 ms-onként egyesével növekvő számláló, ami 2147483647 ms után újrakezdi a számlálást. -
Dezsi82
tag
Hali!
Az túlságosan állandó...
Az attól függ. Ha egy normál programról beszélünk, akkor a us-s tartományban biztos nem állandó. Pl adatmozgatás, konvertálás feltételekhez kötött, akkor máris megvan az ingadozásod.
És bár nem csináltam trace-t ciklusidőre, biztos vagyok benne, hogy a us-s tartományban egy viszonylag rövid program is jár némi ingadozással. -
Dezsi82
tag
Hi!
Tényleg rosszul emlékeztem (legalábbis ha Siemensről beszélünk), ms pontossággal lehet lekérni a ciklusidőt (Mitsubishi Q volt a fejemben, azt hittem tudja ugyanazt a pontosságot).
De ha egy ms-ot is változik, akkor is összeadom 200 ciklus ciklusidejét, és meg is van a szám. -
peterx88
csendes tag
Valaki nem tudja, honnan lehetne szerezni egy Wincc advanced V11-et? Mert a Basic-ben a tia portal nem tartalmaz Runime-ot. Köszi előre is.
-
Szabest
tag
Sziasztok!
Ha valaki tudja legyen szíves segíteni, megválaszolni a kérdést!
Hogy tudom az megvalósítani(siemens S7 300 ról beszélünk) hogy ha soros porton fogadok egy DB-be 1-1 bájtba értékeket, (char formátumba beállíva, számokat, pl.:1.byte 2, 2.byte 5...stb) szóval pl,fogadok 5 számot, ezekből hogyan tudok valami gyári blokkal olyat elérni, hogy ezekből(5db) egyetlen ergy szám legyen, teszemazt ha bájtonként kapom hogy 1;2;3;4;5--> ebből legyen 12345 szám, amit majd tudok tovább kezelni, oszatni stb...
megj:úgy kellene hogy ha pl azt kapom meg az 5 számot bájtonként hogy 0;1;2;3;4, akkor ebből a blokk 1234-et csináljon!
Ha jól sejtem ez valami make string dolog lesz, de nem tudom hogy miként megy ez, illetve nem találtam rá a megfelelő blokkra sajnos!
előre is ksözi a válaszokat!
üdv
Szabi
-
Szirty
őstag
válasz Szabest #2580 üzenetére
Helló Szabest!
Erre a kérdésre Dezsi82 már válaszolt a #2538-ban
Szerintem nem ártana tisztázni, hogy milyen adattípust akarsz átalakítani, mert sejteni épp lehet, de ha pontos választ akarsz, akkor ez nem elég.
Milyen formátumban jönnek a számjegyek azokban a byte-okban?A számok ASCII kódja? "0" = 48 (dec) "1" = 49 (dec)?
Tehát amikor 0;1;2;3;4, érték jön, akkor a 48, 49, 50, 51, 52 tartalmú byte sorozatot kapod?
Netán BCD-ben jönnek az értékek, esetleg binárisan, külön byte-okban a helyiértékenként? -
Szirty
őstag
válasz Szabest #2582 üzenetére
Hali Szabest!
ASCII
Továbbra is Dezsi82 megoldására kell hivatkoznom: Az IEC funkciók között lévő STRNG_I (FC38) átalakítja neked integerré, csak össze kell lapátolnod az érkező karakterekből egy stringet, mert a STRNG_I funkció stringet igényel.Segítek ebben, ha meg tudod mondani, hogy az ASCII-ben a soros portról beolvasott karakterek száma állandó vagy változik.
Tehát mindig 5 byte érkezik, és ha a számérték rövidebb 5 helyiértéknél, akkor bevezető nullákat tartalmaz, vagy a beolvasott karakterek száma mindig változik?
A string felépítéséhez ez az információ szükséges.Pl. a 6 hogy érkezik? '0', '0', '0', '0', '6'
vagy: '6'
? -
Szabest
tag
Szia, mindig állandó a hossz, és lényegében egy 100-ad pontos százalék értéket kapok elválasztás nélkül, tehát ha pl ha 34,45% küldenek, akkor az jön be hogy '0' '3' '4' '4' '5'
viszont egy üzenetben nem csak 1 db százelék értéket kapok hanem jelen esetben 3db-ot, melyeknek mindegyiknek ilyen a formátuma(5byte) amiből kéne "EGY" számot kreálni, amit pl egy MW-be látok szépen.
-
Szirty
őstag
válasz Szabest #2584 üzenetére
Helló Szabest!
Itt a blokk tessék:
FUNCTION FC 13 : VOID
TITLE =
VERSION : 0.1VAR_INPUT
N0 : CHAR ; //Bemenő karakter (legkiebb helyiérték)
N1 : CHAR ; //Bemenő karakter
N2 : CHAR ; //Bemenő karakter
N3 : CHAR ; //Bemenő karakter
N4 : CHAR ; //Bemenő karakter (legnagyobb helyiérték)
END_VAR
VAR_OUTPUT
VOut : REAL ; //Kimenő érték
END_VAR
VAR_TEMP
String5 : STRING [5 ]; //5 elemű string az átalakításhoz
Ok : BOOL ; //Konverzió sikeres (= TRUE)
VOutD : DINT ; //Kimenő érték DINT-ben
END_VAR
BEGIN
NETWORK
TITLE =L 5;
T LB 0;
T LB 1;
L #N0;
T #String5[1];
L #N1;
T #String5[2];
L #N2;
T #String5[3];
L #N3;
T #String5[4];
L #N4;
T #String5[5];CALL FC 37 (
S := #String5,
RET_VAL := #VOutD);L #VOutD;
DTR ;
JCN L001;
L 1.000000e+002; //100.0
/R ;
T #VOut;
BE ;
L001: L 0.000000e+000;
T #VOut;
END_FUNCTIONÍgy kell hívni:
Ha az N0-N4 byte-okban olyan karakter van, amiből nem lehet számot létrehozni, akkor a blokk ENO kimenete FALSE lesz és a visszaadott érték, pedig nulla.
Ha a konverzió sikeres, akkor a blokk ENO kimenete TRUE. -
Dezsi82
tag
válasz Dezsi82 #2555 üzenetére
Ha esetleg valaki ugyanebbe botlana:
Megkérdeztem az Omront, rendesek voltak, nagyon gyorsan válaszoltak, még mintaprogramot is küldtek. Ők azt javasolták, hogy töröljem a vételi puffert induláskor. Ez sajnos nem segített.
A megoldás az lett, hogy mivel a PC folyamatosan küldi az adatokat, ezért azt csinálom, hogy ha egy másodpercig nem érkezett adat, akkor egy másodpercenként újraindítom a soros portot, és így már jól működik. -
Szirty
őstag
Hi!
Az előző (#2586) üzenetben lévő programban attól tartok összekevertem a legkisebb és legnagyobb helyiértékek szövegeket a megjegyzésben (N0 és N4).
A működésre ez semmilyen hatással nincs, de a program értelmezésében félrevezethet.
Elnézést! -
bascet
csendes tag
Sziasztok!
Tudja valaki melyik Step7 verziót lehet telepíteni Win7 64-bit-re és van benne SFC,SCL,LAD,STL,SFB programozási lehetőség?
-
levelko
csendes tag
Üdv!
A minap kaptam egy "STEP7v5.5_x32_x64" elnevezésű példányt.
A README file-t elolvasva:STEP 7 V5.5 cannot be installed or operated under:
• MS Windows 3.1
• MS Windows for Workgroups 3.11
• MS Windows 95
• MS Windows 98
• MS Windows Millennium
• MS Windows NT 4.0
• MS Windows 2000
• MS Windows XP Home
• MS Windows XP Professional (without SP)
• MS Windows Vista Home Basic, Premium
• MS Windows Vista 64 Bit versions
• MS Windows 7 64 Bit versionsTermészetesen nem települt a 64 bit-es rendszerre.
levelko
-
bascet
csendes tag
Találtam egyet Step7 v5.5 Sp1-et lehet telepíteni 64 bit-es win7-re, de nincs benne SFC meg SCL ezeket utólag lehet hozzá telepíteni??
-
Szirty
őstag
válasz levelko #2590 üzenetére
Helló levelko!
Pedig a fórumokat olvasva közismerten működik 64 biten az 5.5-ös.
Igen, az lehet hogy SPx kell neki. Meg az is lehet, hogy az opcionális dolgok nem. Pl. PC adapter driver, szervó konfig kiegészítés, TS adapter stb...To all:
Egyébként aki Step7-ezik miért használ 64 bites wint? Mert szebb és magasabb?
Tényleg megéri a szívást? (költői kérdés volt, a válasz kívül esne a topic témakörén)[ Szerkesztve ]
-
Szabest
tag
-
Szirty
őstag
válasz Szabest #2593 üzenetére
Helló Szabest!
Én nem tudom mit nyomtál meg, hogy ez lett belőle.
Az első sorba konkrétan mi van ehelyett hogy:
FUNCTION FC 13 : VOIDMert gyanítom nem ez
Meg hova másoltad a forrást? Mit hogyan csináltál?
Megjegyzés: Az FC37-et majd ki kell emelned a projectbe a fordítás előtt a libraryból:
Libraries / stdlibs / iec / FC37 STRING_DI IECHa nem tudod hogyan kell STL forrást lefordítani kérdezd meg.
[ Szerkesztve ]
-
Szabest
tag
De igen, az van 1 az 1-be amit te beirtál, és a Sources en belül készítettem egy SCL sourcet, abba beillesztettem, majd mentés, és compile. aztán akkor dobja ezt az üzit. FC 37 már ott van a blokkok között, sőt le is töltöttem a simulátorba. de ezt dobja azóta is...:S
nemtom mitévő legyek, de a lényeg, hogy ha a leirásod alapján egy FB-t hozok létre(persze a megfelelő dolgokat megfelelően beirva/pontosverssző elhagy, in, out fenn beállít/) akkor szépen működik. de az első módszerrel miért nem azt nemtom
-
Szirty
őstag
válasz Szabest #2595 üzenetére
Hali Szabest!
Én is kipróbáltam, innen a fórumból visszamásolt blokk elsőre lefordul.
Compiler result: 0 Error(s), 0 Warning(s)
Milyen verziójú a LAD/STL/FBD editor? Ez V5.4 + SP4 + HF6
Érdekes, hogy FC0-t ír, holott ez FC13
Érdekes, hogy az első sorban vesszőt vagy kettőspontot hiányol, holott oda nem kell.[ Szerkesztve ]
-
zzzoli23
csendes tag
Hali!
Valaki tudna adni anyagot WebOP 2070V és S5 összekötéséhez?
Köszönöm a segítséget!
-
Szirty
őstag
válasz Szabest #2598 üzenetére
Hali Szabest!
Megvan mi a baj!
SCL source file-t hoztál létre, de ez STL és nem SCL!"De igen, az van 1 az 1-be amit te beirtál, és a Sources en belül készítettem egy SCL sourcet, abba beillesztettem, majd mentés, és compile."
Ez így nem jó. Az SCL fordító nem fog neked STL forrást fordítani.
Ismételd meg STL source létrehozása után.
Szerintem jó lesz.[ Szerkesztve ]