- TCL LCD és LED TV-k
- Samsung LCD és LED TV-k
- Autóhifi
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- 5.1, 7.1 és gamer fejhallgatók
- Épített vízhűtés (nem kompakt) topic
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- ASUS Vivobook Snapdragonnal: talán egy új korszak kezdete!
- OLED TV topic
- Gaming notebook topik
Hirdetés
-
Akciófigyelő: nagyobb kedvezmények az Asus idei csúcsmobiljaira
ma A Zenfone 11 Ultra és a ROG Phone 8 árából is faragtak minimum 60 000 forintot.
-
Ellopták a Tesla akkumulátor-titkait
it Beperelte egy korábbi beszállítóját a Tesla, és azzal vádolja, hogy üzleti titkokat lopott a Tesla akkumulátorgyártási technológiájával kapcsolatban.
-
Gigabyte VGA keskenyebb házakhoz (is)
ph Az új RTX 4070 Ti Super Windforce Max nem felfelé, hanem oldalirányban viseli 12HPWR csatlakozóját.
Új hozzászólás Aktív témák
-
Szirty
őstag
válasz
Teuton99 #3966 üzenetére
Üdv Teuton99!
Nem lett volna baj ha azon kívül, hogy hiba keletkezik elárulod azt is hogy milyen hiba... (Diagnosztikai buffer kiolvasása).
De gondolom "Area error when reading, Incorrect area ID: 0" volt a hiba.Az L W [AR1,P#0.0] címzésednél nem tudta eldönteni milyen memódiaterületről serettél volna olvasni. Hiába raktad az address regiszter töltésénél oda a terület azonosítót (L P#DBX 0.0)
Ezért a L P#DBX 0.0-t L P#0.0-ra, az L W [AR1,P#0.0] pedig L DBW [AR1,P#0.0]-ra kell cserélni.Ha megteszed, akkor meg a ciklus második lefutásakor szintén lesz CPU stop és kapsz egy szép kövér Alignment errort, mert a ciklusmag végén a cím kiszámításakor nem kezelheted az address rekiszter tartalmát integerként:
CIM2: TAR1
L 10
+I
LAR1Újra ki kell számolnod a pointert a ciklusváltozó aktuális tartalmából!
Ez így nem jó, a cím alsó 3 bitje bit cím, neked meg byte cím kell.
Nézd át ezt, ez így működik:OPN DB 1 //DB megnyitasa
L P#0.0
LAR1
L 0
T MW 20 //temp változó
L DBLG
L 2
/I
T MW 22 //eltároljuk a DB hosszát
L MW 22
L 1
-I
CIM: T MW 24 //a hurokváltozó
L DBW [AR1,P#0.0] //ha az aktuális nagyobb, mint a temp--> csere
L MW 20 // egyebkent ugras
>I
JCN CIM2
//csere
L DBW [AR1,P#0.0]
T MW 20
//index leptetes
CIM2: L MW 24
L 2
*I
SLD 3
LAR1
L MW 24
LOOP CIMUi.: Ha program kódot idézel a fórum üzenetbe, akkor légy szíves használd a "Programkód" nyomógombot a fomázáshoz, mert ha csak bemásolod eléggé szétesik az egész.
[ Szerkesztve ]
-
KLR
csendes tag
válasz
Teuton99 #4190 üzenetére
Szia!
A PLC Stop-ból Run-ba váltás vagy feszültség bekapcsolásakor, ha már futott a program, aktiválódik a P_First_Cycle rendszerbit egy ciklus erejéig. Az adat amit az első MOV-val irsz, nem más mint nulla (nullázod az eqState regisztert).
Omronnál jelölve van a szám formátuma, & jelzi hogy decimális számról van szó, míg # jelzi hogy HEX formátumban van megadva a szám. Ez azért is fontos, mert sok helyen használ BCD formátumot (időzítők, számlálók, dátum,stb), ami mind HEX-ben van megadva.[ Szerkesztve ]
-
-
Szirty
őstag
válasz
Teuton99 #4195 üzenetére
Üdv Teuton99!
Nem ismerem a modult, de a leírása alapján úgy látom,hogy van neki egy biztonsági tartománya.
4-20mA-es bemenet tehát 4mA áram esetén ugye 0 értéket ad, 20mA setén meg 4000-et (vagy 8000-et attól függően hogy állítottad be).
Ha a bemeneti áram meghaladja a 20mA-t. akkor az érték tovább nő egészen 4200-ig (8400-ig).
Ha a bemeneti áram 4mA alatt van, akkor negatív értéket kapsz. Legkevesebb -200-at (vagy -400-at).
Egy-egy összehasonlítással tehát csak azt kell figyelned, hogy kívül kerül-e a konvertált érték a 0-4000 (vagy 0-8000) tartományon.Ha a bemenet árama 1.2mA alá esik, akkor pedig megszólal a disconnection detection bit.
-
byte-by
tag
válasz
Teuton99 #4197 üzenetére
halo !
az FWRIT utasításnak a kontrol szóban meg tudod adni, hogy hova mentsen.
ha a kontrol szó utolsó digitje 1, akkor EM file-ba ment.
létrehoz egy tárterületet és oda ugyanúgy menti az adatokat , mint cf kártya esetén.
persze szimulátorra szükség lesz és pár bitet át kell kapcsolni, de hasonlóképp kiírja az adatokat.a példa egy CS1G ,és amikor átkapcsolsz szimulátorra meg is kérdezi, hogy létrehozza-e az EM tárat.
azt hiszem CJ sorozatnál NEM online módban engedélyezned kell a "memory allocation " menüben.
bár én cj1 sorozattal még nem csináltam.byte
[ Szerkesztve ]