Sziasztok!
Plc programozásban szeretnék segítséget kérni.
CNTR(12) számlálóval mérnék egy hosszúságot, a bemenetére kötött forgásjeladóval ( a bejövő jel kb.:100Hz ).
Ez sikerül is. Az eredmény a TC10-es területen megjelenik, ezt szeretném megfelezni DIV(33)-mal.
Ha a TC10-es területet választom dividend word-nek akkor a sor bepirosodik, pedig a leírás szerint ez a memóriaterület használható.
Próbáltam MOV(21)-el átmozgatni a DM10-re, és ezt osztani, de most a MOV utasítássor pirosodik be, az osztó már elfogadná ezt a területet.
Biztos bennem van a hiba de nem tudok rájönni mit rontok el. Légyszives segítsetek had okosodjak.
Itt egy kép a próbálkozásról.
Közsönöm Majzinger
2014, November 2 - 10:49
#1
Szia!
Kipróbáltam, nekem így működik:
Beírod hogy MOV TC DM10
És ha entert nyomsz akkor bejön egy ablak, hogy TC és a csatornához beírod hogy 10.
Ha DIV TC #30 DM10 -et írsz akkor ugyanúgy enter után kiválasztod hogy CHANNEL és beírod hogy10.
0
Szia!
Köszönöm tényleg így már jobb. Én már a beírásnál megadtam a címet ez volt a hiba, valahogy így: MOV TC0000 DM10
Azért még szeretnék valamit kérdezni. Most már zöld a sor de az osztó (DIV) a kívánt TC10-es címet nem olvassa be.
Most mit csinálok rosszul?
0
A Symbols of type CHANNEL legyen. Talán utána működni fog.
0
Szia!
Megpróbáltam átírni, de nem tárolta el és visszaírta UINT_BCD-re.
Más megoldással sikerült. Úgy néz ki van még hova fejlődnöm. :cry:
Köszönöm a segítséget.
0