You are here

OMRON CPM1 programozás

5 posts / 0 new
Last post
majzinger
majzinger picture

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

File attachment: 
Comments
Thomas8607
Thomas8607 picture

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.

File csatolás: 

0

majzinger
majzinger picture

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?

File csatolás: 

0

Thomas8607
Thomas8607 picture

A Symbols of type CHANNEL legyen. Talán utána működni fog.

0

majzinger
majzinger picture

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