DetStudio

Programovací prostředí firmy AMiT.

MaR komponenty

   Dobrý den pane Jardo, jsem začátečník v oboru MaR, v programování mám zkušenosti se systémy Siemens. Nyní se seznamuji se systémy AMiT. Kolega staví nový dům a požádal mě, jestli mu udělám rozvody elektřiny a také regulaci topení. Zdrojem tepla bude krb v obývacím pokoji, který bude mít vlastní regulaci, zbytek budu řízen automatem. Systém topení bude mít akumulační nádrž, v níž budou spirály na dotopení, když nebude topit krb. Topení bude podlahové a dva radiátory v technické a hospodářské místnosti. Dále bude osazen bojler, který bude kombinovaný, v letním provozu natápěn elektricky. Teplotu v místnostech chci snímat čidly, jen nevím zatím, jakými a jak je umístit. Můžete mě prosím poradit jaká čidla použít? A ještě bych chtěl poradit jaké hlavice na podlahové topení. Na řízení topení chci použít řídicí systém od AMiTu. Děkuji za odpovědi.

Float číslo na panelu Weintek

Dobrý den, obracím se na Vás s prosbou a pokus popř. vyřešení níže uvedeného problému.
Problém mám s HMI panelem Weintek, kde potřebuji zobrazit vysokou hodnotu Floutové proměnné (6 až 7míst + 1 desetinné) z modulu DImp PLC AMiT. V AMiTu je vše v pořádku, ale problém je s HMI panelem, který tak velkou hodnotu neumí zobrazit.
Kontaktoval jsem HMI podporu a ti mi pouze sdělili, že mám v Numeric Objektu použít u adresy nastavení 5x(32-bit)pokut to PLC podporuje. Pro komunikaci mezi PLC a HMI používám MODBUS RTU Adjustable.
Obracím se na Vás po zkušenostech, nejen se školením, které jsem absolvoval ve firmě, kde pracujete, ale že jste mi již často pomohl při řešení různých problémů. Taktéž akceptuji cenu, kterou za vyřešení výše uvedeného problému navrhnete. S pozdravem a přáním příjemného dne.

DetStudio - upozornění - jména obrazovek

Jméno obrazovky je rezervované slovo, a proto musí být jedinečné v celém projektu. Pokud si stejně nazvete např. proměnnou tak nejde použít ve skriptu (jde to, ale nefunguje :-)). Například chcete-li přiřadit stejně nazvané proměnné hodnotu, tak je vyhlášena chyba, protože není jasné, jestli se jedná o proměnnou nebo obrazovku. V příštích verzích detka bude možná jméno obrazovky zvýrazněno jako rezervované slovo nebo bude tato nefunkčnost odstraněna např. interním přejmenováním obrazovek. Též tomu lze předejít vhodným (nekolidujícím) pojmenováním obrazovek. Přikláním se k číslování obrazovek a tím dodržení logického stromu LCD. V tabulce obrazovek se obrazovky řadí podle jména, a tudíž může vzniknout pěkný chaos, pokud obrazovkám dáváme jen jména (logický sled je totálně fuč). Proto se přikláním ke konvenci ObrXXX_YYY (X – číslo; Y – jméno). Při použití této konvence je řazení obrazovek podle vámi zvoleného logického stromu (řazení podle jména nyní spíše podle čísla) a tím je zachována struktura a zároveň je obrazovka snadno dohledatelná podle jména. Ale to jen na okraj :-).

PSP3.56 - řazení podle widu

Používáte-li v databázi proměnných řazení podle widů, tak může dojít v některých případech při změně čísla stanice a použití kolizních widů ke smazání některých proměnných. Při řazení podle jména k tomuto nežádoucímu stavu nedochází. Tato nefunkčnost bude odstraněna v některé další verzi PSP3 (nejspíše v PSP3.58).

Komunikační rychlost

Pár větších aplikací mi běhá na komunikační rychlosti 57600Bd a potřebuji doplnit stanice, ale protože „S“ stanice tuto komunikační rychlost neumějí tak mám problém. Všude mi bylo řečeno, že je problém s touto rychlostí, a proto jsem nabyl dojmu, že jde o HW problém. Po konzultaci s Ing. Lónem jsme došli k závěru, že je to jen SW problém a nemožnost zvládnout 5 rychlostí dvojitým DIP přepínačem. Proto jsem navrhl možnost vytvoření PSE modulu, který by se použil v INI procesu a softwarově by se nastavila tato komunikační rychlost. Z mého pohledu i z pohledu Ing. Lóna by tvorba takového modulu neměla být nijak náročná.

Stránky