Aktuální verze Mosaicu neobsahuje jednotku C-RC-0003R.
Jelikož je to nová jednotka, musí se tam podpora nějak přidávat?
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... ;)
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.
Quote from: Luboš Zelinka on 16.09.2013, 22:55
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
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! ;)
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í.
Jen co jsem napsal předchozí příspěvek, tak jsem objevil kouzelné checkboxy v nastavení a už to funguje :)
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.
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.
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 ?
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);
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.
Quote from: Petr Vosahlo on 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.
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
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.IDx_OUT.disp, kde x je pořadové číslo modulu displeje.
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í.
Quote from: Jiri Dvorak on 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);
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.
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.
Quote from: Milan Bydžovský on 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.
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?
Quote from: Milan Bydžovský on 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.
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?
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" .
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 nakonfigurovane 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?
Quote from: Petr Vosahlo on 09.01.2014, 10:32
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?
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.
Quote from: Jindřich Kubec on 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.
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.
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
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.