Vítej, Host. Prosím přihlaš se nebo se zaregistruj.
24.04.2026, 19:55:50

Domů Nápověda Vyhledávání Přihlásit Registrovat
 
Fórum k produktům firmy ELSACO Kolín  

+  PROMOS fórum
|-+  Poslední příspěvky
Stran: 1 ... 3 4 [5] 6 7 ... 10

 41 
 kdy: 27.06.2014, 10:17:16 
Založil libor - Poslední příspěvek od libor
Chtěl bych použít modul EnergCall po Ethernetu  s CCPU-03? Jde to?



Dotaz zaslaný mailem (viz výzva).

 42 
 kdy: 18.06.2014, 13:24:43 
Založil libor - Poslední příspěvek od libor
Čítače RCI-01 komunikují protokolem Epsnet a neměl by jste potřebovat jiné informace (číslo bloku, offset, délka) než jsou v manuálu pro RCIO-01 (technický manuál mrcio01.pdf):

Obecný popis protokolu Epsnet je ke stažení na naší stránce s manuály - soubor mkomprot.pdf - popis protokolu Epsnet v manuálu začíná na straně 27.



Příklad komunikace (RCI-01 s adresou 1, nadřazený systém s adresou 205) - vyčtení všech dat najednou (blok 2, offset 0, délka 38 bajtů)

Dotaz:
Kód:
68 08 08 68 01 CD 6C 0B 02 00 00 26 6D 16

Odpověď:
Kód:
68 29 29 68 CD 01 08 B4 5F DF AD 04 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F9 16



Příklad komunikace (RCI-01 s adresou 1, nadřazený systém s adresou 205) - vyčtení hodnoty čítače 0 (blok 2, offset 6, délka 4 bajty)

Dotaz:
Kód:
68 08 08 68 01 CD 6C 0B 02 06 00 04 51 16

Odpověď:
Kód:
68 07 07 68 CD 01 08 00 00 00 00 D6 16

 43 
 kdy: 18.06.2014, 13:16:41 
Založil libor - Poslední příspěvek od libor
Obracím se na Vás s prosbou o zaslání komunikačního protokolu k vašim převodníkům RCI-01. Na vašich internetových stránkách jsem našel jen obecný popis k převodníku, ze kterého jsem potřebné informace nevyčetl. Pokud by byla součástí dokumentu ukázka "Dotaz / odpověď" bylo by to více než názorné. Tedy pokud neni problém, .... adresa RCI-01 třeba 1, zajímal by mě příkladně čítač vstupu 0.


Dotaz zákazníka (viz výzva).

 44 
 kdy: 16.06.2014, 10:13:57 
Založil libor - Poslední příspěvek od libor
Propojit rozvaděče pouze na úrovni domečků nelze, protože rozvaděče mohou být na různým potenciálech, takže by po propojovacím drátu tekl vyrovnávací proud, a tím by znehodnocoval měření (případně poškodil HW). V případě, že rozvaděče nejsou daleko od sebe, tak zkontrolujte rozdíl napětí na sejnosměrném i střívaném napětí (země proti sobě). V případě, že naměříte nějaké napětí nebo jsou rozvaděče daleko od sebe, je nutné ještě propojit země obou rozvaděčů.

 45 
 kdy: 16.06.2014, 10:10:31 
Založil libor - Poslední příspěvek od libor
Máme 2 rozvaděče, potřebovali bychom si poslat signál a v obou máme volnou pozici na CAIO-12. Napadla nás možnost do jednoho CAIO-12 přidat výstupní proudový domeček a do druhého CAIO-12 přidat vstupní proudový domeček. Chtěl jsem se zeptat, jestli to takto možné zapojit.

Dotaz zákazníka (viz výzva).

 46 
 kdy: 14.05.2014, 13:15:32 
Založil libor - Poslední příspěvek od libor
Dobrý den,
k CCPU-21 nelze připojit CKDM, protože CCPU-21 bohužel nemá CAN. CKDM je vlastně na tom displeji, který je součástí CCPU-21.

K CCPU-21 lze připojit pouze sériové periferní jednotky, takže lze připojit vedle SAIO/SBI/SBIO/SBO i displej SKDM. A v konfiguraci modulu SKDM-11 (nebo SKDM-12) ve FREDovi pro platformu PL2 je možnost nastavit SKDM jako druhý displej (kopie), a to je vlastně to, co chcete.

K CCPU-21 tedy lze připojit druhý displej (SKDM), který se v projektu nastaví jako kopie displeje přímo na jednotce CCPU-21 (v projektu reprezentováno modulem CKDM). Výsledné zapojení se chová tak, že je možné ovládání přímo z displeje CCPU-21 nebo z SKDM (oba zobrazují v danou chvíli to samé - jsou to kopie). Popis zapojení, konfigurace displeje SKDM a ukázkový projekt je součástí nápovědy FREDa pro platformu PL2 (modul SKDM-11).

 47 
 kdy: 14.05.2014, 13:07:51 
Založil libor - Poslední příspěvek od libor
Dobry den
zakaznik ma otazku ci moze na CCPU-21 pripojit este aj CKDM ako dalsi displej. Poprosim odpoved.


Dotaz zákazníka (viz výzva).



 48 
 kdy: 20.03.2014, 14:26:58 
Založil Urbánek - Poslední příspěvek od libor
Čítače LEGEND komunikují jednoduchým ASCII protokolem, který opravdu půjde v CCPU-03 realizovat modulem SerialComm.

Komunikační parametry jsou následující: rychlost dle nastavení - 1200, 2400, 4800 nebo 9600Bd, počet datových bitů je 7, počet stop bitů je 1 a parita opět dle nastavení (žádná, lichá nebo sudá).

Příkazy jsou posílány jako ASCII řetězec zakončený znakem hvěždička (*). Příkaz vždy začíná písmenem 'N', který následuje adresa (jeden nebo 2 znaky, tj. např. N1 nebo N98 apod). Pokud je adresa čítače 0, tak se znak 'N' a '0' neposílá (začíná se rovnou příkazem).

Za adresou (pokud to není 0) se pokračuje příkazem. Čítače umá 4 příkazy:

P - požadavek na výpis nastavení
R - nulování, platí pro identigikátory E, I, J, O, 1, nebo 2
T - čtení hodnoty, platí pro identifikátory A až O
V - změna hodnoty, platí pro identifikátory A až E nebo O

Následuje identifikátor (neplatí pro výpis nastavení 'P', ten ho nepotřebuje):

A - PRESET 1 P1
B - PRESET 2 P2
C - SCALE FACTOR COUNT SFC
D - SCALE FACTOR RATE SFR
E - COUNT CNT
H - RATE RT
I - PEAK PEK
J - VALLEY VAL
O - COUNTER LOAD CLD
1 - OUTPUT 1 N/A
2 - OUTPUT 2 N/A

za kterým následuje odpovídající hodnota.

Například změna hodnoty PRESET 1 na hodnotu 123.4 s čítačem s adresou 2 se provede příkazem:
Kód:
N2VA1234*

nebo čtení hodnoty čítače z čítače s adresou 3 se provede příkazem:
Kód:
N3TE*



Nastavení pro modul SerialComm je tedy následující (příklad pro COM2, 9600Bd, žádnou paritu):

Kód:
Baudrate = 55 (9600Bd při vysílání i při příjmu)
Parity = 00 (žádná parita při vysílání i při příjmu)
Format = 77 (7 bitů při vysílání i při příjmu)
Timeout = 50 (meziznaková mezera v ms)
ComNr = 2

Message_tx_format0 = 4E315641I0I1I2I32A (HEX ASCII znaků příkazu N2VA1234*, kde hodnota 1234 je brána ze vstupů I0 až I3 viz obrázek legend.png)


(připojené soubory vidí pouze registrovaní uživatelé)

 49 
 kdy: 20.03.2014, 13:33:43 
Založil Urbánek - Poslední příspěvek od libor
Co se týká XP170D, tak to je klasický Modbus (Modbus-RTU). V popisu Modbus references for XR170 jsou vypsané všechny možné příkazy, které to umí, jenom je potřeba pro užití v centrále rozklíčovat offset a délku. Parametry komunikace jsou: 9600Bd, žádná parita, 8 bitů, 1 stop bit, jednotka neumí posílat více jak 5 registrů najednou. Stejně tak zápis je povolen pouze pro hodnoty z rozmezí dané jednotkou.

Například pro čtení analogových vstupů. V tabulce je napsáno toto:

Kód:
Room(p1)            0301000001
Evaporator (Pb2)  0301020001
Display (Pb3)       0301040001

Což je část Modbus paketu, kterému předchází adresa modulu a je následován CRC. Hodnota 03 (0x03) je kód pro čtení, který je následován offsetem (2 bajty) a délkou (2 bajty). U obou se nejprve posílá horní bajt, takže rozklíčovaný výsledek je:

Kód:
Room(p1)            0301000001 -> 0x03 (čtení): offset = 0x0100, délka = 0x0001
Evaporator (Pb2)  0301020001 -> 0x03 (čtení): offset = 0x0102, délka = 0x0001
Display (Pb3)       0301040001 -> 0x03 (čtení): offset = 0x0104, délka = 0x0001

Stejným způsobem lze rozklíčovat všechna čtení uvedena v tabulce.


Zápisy jsou pakety, které v tabulce začínají 10 (0x10), například nastavení Set point:

Kód:
Set Point - 10036C0001020000

Opět se jedná o část Modbus paketu, kterému předchází adresa a je následován CRC. Zápis se sestává z offsetu (2 bajty), počtu bodů (2 bajty), jejich délky (1 bajt) a následují data.  Vždy se posílá nejprve horní bajt, takže rozklíčovaný výsledek je:

Kód:
Set Point - 10036C0001020000 -> 0x10 (zápis): offset = 036C, počet bodů = 0x0001, délka = 0x02, data = 0x0000 

Stejným způsobem lze rozklíčovat všechny zápisy uvedené v tabulce.




Pro komunikaci v CCPU-03 lze tedy využít moduly Modbus Rx (čtení - kód 0x03) a Modbus Tx (zápis - kód 0x10). Pro načtení každého analogového vstupu je tedy nastavení modulu Modbus Rx dle následujících tabulek. Načtená hodnota bude uložena na výstup out0.

Analog input Room(p1):
Kód:
function = 3 (kód 0x03)
number = 1 (délka = 0x0001)
offset = 256 (offset = 0x0100)
datatype = 0 (čteme 16bit hodnotu)

Analog input Evaporator (Pb2):
Kód:
function = 3 (kód 0x03)
number = 1 (délka = 0x0001)
offset = 256 (offset = 0x0100)
datatype = 0 (čteme 16bit hodnotu)

Analog input Display (Pb3):
Kód:
function = 3 (kód 0x03)
number = 1 (délka = 0x0001)
offset = 256 (offset = 0x0100)
datatype = 0 (čteme 16bit hodnotu)


Jednotka umí poslat maximálně 5 registrů najednou, takže pro načtení hodnoty Pb1 a Pb2 můžeme využít jedenm modul, jehož nastavení je na obrázku P1aP2read.png v příloze.

Pro zápis se použijí moduly Modbus Tx. Nastavení parametrů je pro rozklíčovaný příklad následujíci (příklad nastavení je v příloze jako obrázek setPoint_write.png):

Kód:
function = 16 (zápis - 0x10)
number = 1 (počet bodů = 0x0001)
offset = 876 (offset = 036C)
datatype = 0 (zapisujeme 16bit hodnotu)

Přiložený je projekt na zobrazení hodnoty P1, P2 a Set Point. Hodnotu Set Point (požadovanou) lze nastavit.



(připojené soubory vidí pouze registrovaní uživatelé)

 50 
 kdy: 20.03.2014, 10:28:58 
Založil Urbánek - Poslední příspěvek od libor
add 1) Pošlete mi, prosím, popis tohoto protokolu (fred@elsaco.cz).

add 2) Pro realizaci jednoduchých (ASCII) protokolů je v knihovně CCPU-03 modul SerialComm.


Komunikace s CCPU-03 nejspíše možná bude, ale spíše bych Vám doporučil nasadit místo ní novou centrálu CCPU-34. Cenově vychází tato centrála podobně, ale má větší komunikační a programovací možnosti. Programování se provádí opět ve FREDovi. A pokud máte visualizaci pomocí PROMOTICu, tak můžete s CCPU-34 použít například protokol Modbus TCP.

Stran: 1 ... 3 4 [5] 6 7 ... 10


Poháněno MySQL Poháněno PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines Validní XHTML 1.0! Validní CSS!