Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze | |||
cs:mervis-ide:35-help:015-plc:110-modbus_server [2024/06/10 15:36] m.chlupac odstraněno |
— (aktuální) | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | ====== Nastavení Modbus serveru ====== | ||
- | |||
- | Modbus server slouží k předávání dat cizímu PLC. Modbus server je implementovaný pro RTU (kromě wPLC750-8101, | ||
- | |||
- | {{: | ||
- | |||
- | Ve vlastnostech kanálu vybereme protokol ModbusServer a linkový protokol Serial (master - slave) nebo TCP (klient - server). Při vybrání linkového protokolu " | ||
- | přenosovou rychlost, počet dat. bitů, paritu a počet stop bitů. U linkového protokolu TCP nemusíte už na úrovni kanálu nic nastavovat. | ||
- | |||
- | {{: | ||
- | |||
- | Do vytvořeného kanálu si přidáme zařízení serveru. | ||
- | |||
- | {{: | ||
- | |||
- | Pokud máte na kanálu serveru nastavený linkový protokol " | ||
- | |||
- | {{: | ||
- | |||
- | V případě, že máte na kanálu serveru nastavený linkový protokol " | ||
- | "Port zařízení" | ||
- | |||
- | Editor Modbus serveru se skládá z analogových a digitálních záložek. | ||
- | |||
- | V záložce " | ||
- | Kliknutím pravým tlačítkem myši do obrazovky zařízení si vložíme nový registr nebo proměnnou. | ||
- | |||
- | {{: | ||
- | |||
- | Funkce " | ||
- | |||
- | {{: | ||
- | |||
- | Analogové funkce (Holding reg. a Input reg.) a Digitální funkce (Coily a Vstupy) mohodu mít stejný " | ||
- | Převést na INT - Převedení na celočíselný tvar.\\ | ||
- | Identita - Zachování tvaru hodnoty - pro přenos hodnot word, ale i real (za použití více registrů, viz níže)\\ | ||
- | Násobení 100 - Vynásobení hodnoty 100 - používá se pro přenos hodnot s desetinnou čárkou, např. teplota 23.56 °C se přenáší jako 2356, v klientském programu je pak nutné hodnotu opět vydělit 100.\\ | ||
- | Násobení 10 - Vynásobení hodnoty 10\\ | ||
- | Dělení 100 - Vydělení hodnoty 100\\ | ||
- | Dělení 10 - Vydělení hodnoty 10 | ||
- | |||
- | {{: | ||
- | |||
- | Po vložení všech proměnných do editoru Modbus serveru nahrajte sestavu do PLC. | ||
- | |||
- | ==== Upozornění ==== | ||
- | |||
- | Pro datové typy, které jsou větší než 16 bit (1 registr), je nutné v editoru Modbus serveru vyhradit 2 a více registrů (např. datový typ REAL - 32 bit. = 2 registry). | ||
- | |||
- | ===== Příklad ===== | ||
- | |||
- | Na uvedeném příkladu je v editoru pro zařízení Modbus serveru na počátečním prvku 1 mapovaná proměnná na plc1_out s funkcí Holding registr. Na straně klienta je nutné mít u datového bodu nastavené modbusové parametry na počátečním prvku jedna. Po nahrání sestavy do obou PLC je možné z klienta měnit hodnotu na proměnné a pozorovat změnu na serveru. | ||
- | |||
- | {{: | ||
- | |||
- | Po kompilaci a nahrání do obou PLC si můžeme vyzkoušet komunikaci. Po vložení hodnoty do plc1_out se hodnota přehraje do proměnné device_PLC_2_IN. | ||
- | |||
- | {{: | ||
- | |||
- | Stejným postupem si můžeme přiřadit do zařízení více proměnných. | ||