DetStudio-procesy

Vše co se týká DetStudia a řídicích algoritmů.

Detstudio – časování

   Dobrý den, chtěl bych Vás požádat o radu. Vytvářím program na řízení kotelny doma a zasekl jsem se u časování.
Dejme tomu, že mám proměnou A, do té zapíši 1 na výstupu Q chci 0 a od zapsání 1 do A aby běžel čas X, po uplynutí tohoto času se do výstupu Q zapíše 1 na čas Y, po uplynutí času Y, aby se cyklus opakoval, až do zapsání do A=0.
Celkový program je převážně tvořen v RS a částečně ST. Něco vymyšleného mám, ale přijde mi, že je to strašně komplikovaný, myslím, že by to šlo použít příkazem timerR, ale nedokážu ho správně použít, nějak jsem tu nápovědu příkazu nepochopil, jak bych ho na můj problém použil. Potom bych měl ještě jeden dotaz, ale to až bych na daný problém narazil. Děkuji za případnou pomoc.

AMiT - blikání

Dobrý den, chtěl bych se zeptat, proč mi neblikají LED diody. Posílám část programu. Děkuji.
BinOut @h_zelena, 0x0000, #DO00_0
BinOut @v_zelena, 0x0000, #DO00_1
let cas = cas + 1
Switch cas
 Case 0
    let @h_zelena = false
    let @v_zelena = false
 EndCase
 Case 0
    let @h_zelena = true
    let @v_zelena = true
    let cas = 0
 EndCase
Endswitch

EM24 komunikace Modbus

   Vážený pane, rád bych se optal z hlediska Vaší zkušenosti se zařízením EM24 DIN od společnosti ENIKA a komunikací MODBUS. Snažíme se tuto komunikaci rozchodit ale již druhý den bez úspěchu. Je možné nám poradit? V současné době máme AMINI4DS a následně chceme aplikaci přenést na ART. Již v minulosti jsme bez problémů komunikovali se zařízením pro měření teplot CometSystem. Je nějaká zrada na zařízení ENIKA?

Kopie proměnných do nového projektu v Detstudiu

Zkopírování vybraných proměnných z jednoho projektu do druhého projektu je možné. Toto provedete tak, že otevřete první okno DetStudia se zdrojovým projektem a druhé okno DetStudia s cílovým projektem. Ve zdrojovém projektu v záložce proměnné (tabulka všech definovaných proměnných) označíte požadované proměnné a stisknete CTRL+Insert. Přepnete se do druhého okna s cílovým projektem a v záložce ,proměnné, (tabulka všech definovaných proměnných) stisknete Shift+Insert a dojde ke vložení vybraných proměnných ze zdrojového projektu.
Natáhnutí proměnných ze stanice do db proměnných projektu DetStudia možné není. Tento návrh na vylepšení DetStudia předám vývoji SW, kde jej analyzují a případně implementují v některé z dalších verzí DetStudia.

Zpoždění nebo cyklovaní výstupu řídicího systému

   Jsem totální začátečník co se týče programování v DetStudiu. Pracuji s AMiTem AMiNi2D na který přivádím jednotlivé signály na číslicové výstupy. Potřeboval bych se zeptat, jaký příkaz se používá pro zpoždění nebo časování jednotlivých signálů na výstupy. Mám na výstupu DO0.0, DO0.1, DO0.2 napojené LED diody jednotlivých barev. Dokážu na ně přivést napětí, ale nevím co za příkaz provést pro zapínání a zhasínání jednotlivých ledek po určitém čase. Př: 1 ledka sepne po 5sec a vypne za dalších 5 sec něco jako časovač...
Předem dekuji za odpověď.

Zjištění stavu kreditu u mobilních operátorů pro použití v řídicím systému

Dobrý den, potřebuji vyčítat stav kreditu ze SIM karty. Hledal jsem na internetu a narazil jsem na stránku http://www.cmail.cz/doveda/gsm/ kde v záložce AT pro C25 narazil na:
ATD - Vytočí telefonní číslo 0603123456
ATD0603123456; <CR> OK
Příklad:
06 0F 09 41 54 44 30 36 30 33 31 32 33 34 35 36 3B 0D (ATD0603123456;)
06 06 00 0D 0A 4F 4B 0D 0A (OK)
Poznámka: Pokud hovor odmítne volaný, telefon pošle BUSY (obsazeno). Pokud volaný přijme hovor, telefon pošle OK. Pokud ukončí hovor volaný, telefon pošle NO CARRIER. Pokud hovor zavěsí volající příkazem ATH, telefon pošle OK.

Soubory: