Diskuse Elektrika.cz

HYBRIDNÍ zóna => Technická podpora výrobce TECO Kolín radí odborníkům => Téma založeno: Luboš Zelinka 29.08.2013, 22:34



Název: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Luboš Zelinka 29.08.2013, 22:34

Aktuální verze Mosaicu neobsahuje jednotku C-RC-0003R.
Jelikož je to nová jednotka, musí se tam podpora nějak přidávat?


Název: Re: C-RC-0003R v Mosaicu 2013.1 SP2?
Přispěvatel: SMILEK 30.08.2013, 01:22
V případě nutnosti to lze asi vyřešit obratem (do Mosaicu se přihraje DLL knihovna),  ale dle odstínu a sytosti barvy mé křišťálové koule bych hádal, že je na spadnutí nová verze Mosaicu...  ;)


Název: Re: C-RC-0003R v Mosaicu 2013.1 SP2?
Přispěvatel: Luboš Zelinka 16.09.2013, 22:55
No Sibyla z vás asi nebude anebo vám prodali špatnou kouli :)

Teď vážně, kdy to mohu očekávat? Ono prodávat produkt, který nelze použít, není úplně ideální obchodní model.


Název: Re: C-RC-0003R v Mosaicu 2013.1 SP2?
Přispěvatel: SMILEK 17.09.2013, 01:36
No Sibyla z vás asi nebude anebo vám prodali špatnou kouli :)

Možná proto otravuju tady...  ;)

Vycházel jsem z neoficiální informace, že se čeká na dokončení nějakých testů. Nedivím se tomu, že je snaha vše řádně otestovat - je tam docela dost zajímavých novinek. Ale tímto se také řadím do fronty čekatelů na novou verzi. "Pane učiteli, už je čas..."  :D   


Název: Re: C-RC-0003R v Mosaicu 2013.1 SP2?
Přispěvatel: Jaromír Klaban 17.09.2013, 06:37
Použijte C-RC-0003S, které je v Mosaicu ve výběrovém seznamu pod C-RC-0002R. V příští verzi Mosaicu opravíme. Chybička se vloudila. Díky za upozornění a za pochopení.

„Měl jsi štěstí Jaromíre, je to těsně vedle. Na funkci to nebude mít vliv! ;)


Název: Re: C-RC-0003R v Mosaicu 2013.1 SP2?
Přispěvatel: Luboš Zelinka 22.09.2013, 16:43
C-RC-0003S jsem samozřejmě také zkusil (co kdyby náhodou). Problém je, že to najde (v V/V nastavení) jen výstupy, vstupy tam chybí.



Název: Re: C-RC-0003R v Mosaicu 2013.1 SP2?
Přispěvatel: Luboš Zelinka 22.09.2013, 17:22
Jen co jsem napsal předchozí příspěvek, tak jsem objevil kouzelné checkboxy v nastavení a už to funguje :)


Název: Re: C-RC-0003R v Mosaicu 2013.1 SP2?
Přispěvatel: Ivan1 28.12.2013, 00:45

Viete mi prosim poradit ako spustit modul displeja C-RC-0003R ? Verziu Mosaic mam 2013.3 a v kniznici Cfoxlib v1020120625 je len pre modul C-RC-0002R. Skusal som so stym avsak nefunguje mi to. Vo vv Mosaic nasiel vsetky vstupy a vystupy modulu 0003R spravne.



Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Jaromír Klaban 29.12.2013, 09:22
V současné chvíli neexistuje pro modul C-RC-0003R knihovní funkční blok podobný tomu C-RC-0002R. Mj. proto, že modul má daleko více možností a volnosti jak čísla, ikony, jejich viditelnost nebo blikání využít v konkrétní aplikaci. Nemusíte na ovládací funkční blok čekat, stejně bude mít velmi pravděpodobně jinou logiku, než byste očekával vy, nebo váš zákazník. Můžete si takový blok vytvořit ihned sám, bez čekání a dle vlastního zadání a logiky ovládání.
 
Máte k dispozici  přímý přístup k zápisu čísla do obou číselných displejů, každému číslu můžete nastavit formát zobrazení a přiřadit fyzikální jednotku. Nahoře nad číselnými displeji máte možnost vybrat si buď dvě ikony - každou s textem nebo hustější zobrazení se 4 ikonami bez textu. Můžete libovolný údaj rozblikat, můžete řídit podsvícení.

Naopak z modulu můžete číst teplotu, vlhkost a stavy jednotlivých tlačítek. Modul sám vyhodnocuje krátký a dlouhý stisk tlačítka, což můžete ve svém ovládacím programu/funkčním bloku ihned využít.

V Mosaicu (ver. 2013.3) stiskněte nápovědu a v rejstříku si zadejte vyhledat "C-RC-0003R". Objeví se vám popis jak využívat všechny proměnné a parametry tohoto modulu. Jinak je to též popsáno v příručce, která je v pdf ihned ke stažení na adrese:http://www.tecomat.com/wpimages/other/DOCS/cze/TXV00413_01_Foxtrot_PerifCIB_CFox_cz.pdf (http://www.tecomat.com/wpimages/other/DOCS/cze/TXV00413_01_Foxtrot_PerifCIB_CFox_cz.pdf).
Konkrétně modul C-RC-0003R je na straně 125.


Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Ivan1 02.01.2014, 01:22
Funkcny blok sa poradilo rozbehnut v zmysle IO vstupov/vystupov korektne. Avsak neviem si rady akym spôsobom zadat displeju na strane OUT kde je vo FB structure DISP zadat konkretnu hodnotu. Napriklad ked chcem zobrazit aktualnu teplotu z IN vstupu THERM na tento displej do VAL1 napr.

Nikde nemozem najst ziadny vzor. Viete mi prosim poradit ?


Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Jiri Dvorak 02.01.2014, 21:10
neodpovím přesně ,ale máte na mysli to že se jedná o rozdílné datová typy ?
real - int, převést  nějaká funkce  real_to_int v st-čku určitě je a když budete chtít zobrazit na "desetinu" tak před převodem vynásobit deseti.

out_disp := real_to_int(in_temp * 10.0);


Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Petr Vosahlo 03.01.2014, 14:53
Též přesně nerozumím dotazu.  Pokud jste ale neměl na mysli to, na co reagoval Jiří Dvořák, zřejmě jde o toto :
Ve Vašem FB založíte vstup/výstupní proměnnou (VAR_IN_OUT). Tuto proměnnou při volání instance FB přiřadíte k výstupní datové zóně modulu C-RC-0003R.  Co zapíšete do této proměnné (strukturované proměnné) ve Vašem FB, objeví se následně i na displeji modulu C-RC-0003R.


Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Ivan1 05.01.2014, 23:41
Též přesně nerozumím dotazu.  Pokud jste ale neměl na mysli to, na co reagoval Jiří Dvořák, zřejmě jde o toto :
Ve Vašem FB založíte vstup/výstupní proměnnou (VAR_IN_OUT). Tuto proměnnou při volání instance FB přiřadíte k výstupní datové zóně modulu C-RC-0003R.  Co zapíšete do této proměnné (strukturované proměnné) ve Vašem FB, objeví se následně i na displeji modulu C-RC-0003R.

Stale mi to nefunguje a neviem, co robim zle... vsetko ostatne mi ide, ekvitermika, ventily atd... len ten displej neviem rozchodit. Skusal som presne to co pisete. Urobil som si novy FB a nalinkoval tam premenne priamo cez Systemove typy. Premenne som vytvoril v VAR_OUTPUT. Do VAR_IN_OUT som vytvoril novu premennu temp: REAL. Na ktoru napajam v instanci FB teplotu z displeja alebo ineho vstupu... Vo FB je to prepojene do zobrazovacej casti displeja - VAR_OUTPUT - disp: TCIB_CRC0003S_ DISP, ale na displeji sa nic nezobrazi. Nepomoze ani konverzia hodnoty z REAL na INT. Viem, ze by som to mal adresovat na hodnotu VAL1 ako INT format, ale ani to mi nejde... Tu si to mozete pozriet cele, ako to mam urobene.... Pomozte prosim niekto....  http://d.pr/i/rF7h


Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Milan Bydžovský 06.01.2014, 11:22
Aby se data dostala až na displej, je nutné výstup bloku přiřadit k proměnné displeje (zapsat jméno na výstupní drát). Ve vašem případě se bude jednat o proměnnou MI_CIB1_OUT.ID x_OUT.disp,  kde x je pořadové číslo modulu displeje.


Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Ivan1 06.01.2014, 23:23
Dakujem velmi pekne za tip, ale zial nefunguje. Mam to takto: http://d.pr/i/zFKp a nejde to a skusal som to aj takto: http://d.pr/i/rPud a tiez to nejde...

Co uz mam pokazeny display?? Alebo co moze byt zle este?

Vystup z teplotneho cisla mam ako REAL a dava mi to cca 26 st. C. To konvertujem na INT a posielam na premennu TEMP, ktora je INT. Nasledne to pripojim na displej a aj konkretne na hodnotu VAL1 alebo VAL2 a poste na displeji nic nie je!

Viete este pomoct, co moze byt zle prosim??


Moderátor: Neproste, neděkujte (viz pravidla). Cílem fóra je efektivní výměna podstatných informací: Popis problému -> návrh řešení -> pomohlo/nepomohlo -> případný další návrh.
Bude-li někdo jiný později hledat odpověď na tento problém, ocení stručnost příspěvků bez děkovaček a prosíků. Zde má tento (zdánlivě nezdvořilý) přístup má své opodstatnění.


Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Ivan1 07.01.2014, 00:10
neodpovím přesně ,ale máte na mysli to že se jedná o rozdílné datová typy ?
real - int, převést  nějaká funkce  real_to_int v st-čku určitě je a když budete chtít zobrazit na "desetinu" tak před převodem vynásobit deseti.

out_disp := real_to_int(in_temp * 10.0);


No a tomuto uz nerozumiem vobec: http://d.pr/i/4GPU Premenna TEMP vo FB je  typu INT - tak ako VAL1 alebo VAL2. Vystup z teplotneho cidla je REAL a ked ho skonvertujem z REAL na INT, tak vyhodi pri kompilacii chybu, ze sa ocakava uz deklarovana alebo priama premenna.


Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Milan Bydžovský 07.01.2014, 09:51
Zápis http://d.pr/i/rPud (http://d.pr/i/rPud) by měl být korektní. Pošlete archiv projekt (menu Soubor > Archivace > Archivovat aktuální skupinu projektů...)  na mosaic@tecomat.cz. Podíváme se na to a dáme vědět v čem je zádrhel.


Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Ivan1 07.01.2014, 11:41
Zápis http://d.pr/i/rPud (http://d.pr/i/rPud) by měl být korektní. Pošlete archiv projekt (menu Soubor > Archivace > Archivovat aktuální skupinu projektů...)  na mosaic@tecomat.cz. Podíváme se na to a dáme vědět v čem je zádrhel.

Nemoze byt este problem aj v tom, ze debugger dolu hlasi (http://d.pr/i/Md3M) ze premenne TEMP a DISP nie su vo FB pouzite? Ako ich tam mam pouzit?


Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Ivan1 08.01.2014, 11:20
Zápis http://d.pr/i/rPud (http://d.pr/i/rPud) by měl být korektní. Pošlete archiv projekt (menu Soubor > Archivace > Archivovat aktuální skupinu projektů...)  na mosaic@tecomat.cz. Podíváme se na to a dáme vědět v čem je zádrhel.

Nahral som a spustil kod, ktory ste mi poslali emailom, zial, stale sa na displaji nic nezobrazuje. Tu je screenshot: http://d.pr/i/zQAQ . Co moze byt este zle? Znamena to, ze asi je vadny displej?


Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Petr Vosahlo 09.01.2014, 10:32
1) Zobrazuje se na displeji vůbec něco? Dle přikladu Milana Bydžovského by kromě zobrazené hodnoty teploty (VAL1) měla být na displeji zobrazena jěště hodnota vlhkosti (VAL2),  symbol teploměru, symbol °C a symbol %.

2) Kupoval jste interierovou část modulu (tu část s displejem) jako komplet s "bužírkovou" částí modulu C-RC-0003R, nebo jste ji pořizoval samostatně?  Jsou na ní totiž 2 konfigurační propojky,  obě dvě musí být v poloze "A" .


Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Ivan1 09.01.2014, 11:30
1) Na displaji sa nic nikdy nezobrazilo. LCD je prazdny a iba svieti=podsvietenie je stale zapnute, inak vobec nic.

2) Mal by som mat komplet displej s obomi castami (aj s buzirkovou castou)... tu su foto: http://d.pr/i/Ez0r / http://d.pr/i/HKMu Tu je foto plosneho spoja http://d.pr/i/3iqR Tam je iba jeden konektor so 4 kontaktami a konfiguracny Jumper je v strede, tj. medzi kontakmi A-A.

Cize je to zle nakonfigurovan e Jumperom? Treba to spojit ako A-B a B-A, cize pridat este jeden Jumper? Spojit kontakty c. 1 a 2 a potom druhym Jumprom aj c. 3 a 4?


Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Ivan1 09.01.2014, 15:37

2) Kupoval jste interierovou část modulu (tu část s displejem) jako komplet s "bužírkovou" částí modulu C-RC-0003R, nebo jste ji pořizoval samostatně?  Jsou na ní totiž 2 konfigurační propojky,  obě dvě musí být v poloze "A" .

Snazil som sa viac zistit o tych Jumproch v datasheete, ale zial nic tam o nich nevidim: http://www.tecomat.com/wpimages/other/DOCS/cze/TXV00413_01_Foxtrot_PerifCIB_CFox_cz.pdf

Je to niekde v nejakom dokumente uvedene, co vsetko a ako sa tymi Jumprami nastavuje?


Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Jindra_K 09.01.2014, 17:21
propojky jsou pevně nastavené při výrobě a dále už se s nimi nic nenastavuje, proto nejsou ani uvedeny v dokumentaci.
Správné nastavení pro kontrolu vám můžeme dodat.


Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Ivan1 10.01.2014, 02:08
propojky jsou pevně nastavené při výrobě a dále už se s nimi nic nenastavuje, proto nejsou ani uvedeny v dokumentaci.
Správné nastavení pro kontrolu vám můžeme dodat.

Mozete to spravne nastavenie zverejnit tu na fore, lebo mozno nie som jediny, ktory ma s tym problem a chcel by som mat istotu ze to mam dobre, aby mi to uz islo. Ja som inak s tym nic nerobil, odkedy som to kupil, tak nechapem, preco je to najumprovane zle, ked to malo byt nastavene spravne pri vyrobe.


Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Ivan1 10.01.2014, 15:50
VYRIESENE!!

Funguje to. Tak ako ste mi napisali, vzadu na displeji musia byt 2 jumpre = prepojky a musia byt spojene kontakty A-B a B-A.

Ked som displej kupil, mal som tam iba jeden jumper na B-B a to je zle. Musel som si este jeden jumper zohnat. Super. Dakujem za pomoc.

http://d.pr/i/UVR5


Název: Re: Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
Přispěvatel: Petr Vosahlo 10.01.2014, 16:46
Pro úplnost odkaz základní dokumentací modulu C-RC-0003R.

http://www.tecomat.com/wpimages/other/DOCS/cze/TXV13337_00_CFox_C-RC-0003R_cz_en.pdf

Popis propojek je na obrázku v kapitole 2.