====== Příklady ======
===== Modbus TCP klient pomocí CloudAccess =====
{{:en:mervis-scada:70-generator:modbus_excel.png?direct&800|}}
* Je potřeba vytvořit správně naformátovaný soubor s mapováním.
* Stáhnout příklad: {{ :en:mervis-scada:70-generator:ca_modbus.xlsx |}}
* **Důležité**
* Používejte unikátní GUID.
* Online generátor: https://guidgenerator.com/online-guid-generator.aspx
* Když rozšiřujete tento příklad o Driver a DriverChannelParameters, nepoužívejte veřejnou IP adresu pro komunikaci. Místo toho použijte službu [[cs:mervis-cloudaccess:|CloudAccess]].
* Přejděte na https://generator.mervis.info, vyberte mapovací soubor a vložte parametry (nebo vyberte .txt soubor).
* **Důležité**
* Pro nový projekt použijte unikátní GUID.
* Použijte správné informace k Mervis DB:
* Funkční URL databáze
* Uživatelské jméno a heslo
* Unikátní klíč „Root“ pro každý projekt
==== Modbus ====
=== Podporované datové typy ===
| Bit |
| UInt8 |
| SInt8 |
| UInt16 |
| SInt16 |
| UInt32 |
| SInt32 |
| Float32 |
| Float64 |
| SInt48 |
| UInt48 |
| SInt64 |
| UInt64 |
=== Podporované Modbus funkce ===
^ Funkce ^ Kód ^
| ReadCoils | 1 |
| ReadDiscreteInputs | 2 |
| ReadHoldingRegister | 3 |
| ReadInputRegister | 4 |
^ Funkce ^ Kód ^
| WriteSingleCoil | 5 |
| WriteMultipleCoils | 15 |
| WriteSingleRegister | 6 |
| WriteMultipleRegisters | 16 |
==== Parametry generátoru ====
--sourceType MervisDb
--projId ecd6fa5d-78c1-4120-9b11-23521bee7688
--projName "AnyNameWouldDoModbus"
--projTimeZone "Europe/Prague"
--mdbConnStr "rcwaredb://uuuuuser:ppppasword@db.mervis.info:443/?protocol=https,endpoint=RcWareDbHttpsAccess,uriaccess=db/imports5/RcWareDbAccess"
--mdbDpNameKey {FixedName}
--mdbSourceKeys "(Root|ahoj|true)"
--mdbTreeLevelKeys Level1/Level2
--outputDirectory ecd6fa5d-78c1-4120-9b11-23521bee7688
--useDbV2
--mdbUnitKey Unit
--mdbExportOnlyIdKeys
--dbWriteModeOn
--dbWriteModeSamplingInterval 180
--dbEnableWriteFromDriver
--dbWriteModeDecimals 2
--notSortDataPoints
--dpVisualDecimals 2
--mdbReadGroupUpdateInterval 10
===== Projekt MervisDB s Datapoint Transformacemi a Alarmy =====
* Je potřeba vytvořit správně naformátovaný soubor s mapováním.
* Stáhnout příklad: {{ :en:mervis-scada:70-generator:mervisdb_example.xlsx |}}
* **Důležité**
* Používejte unikátní GUID.
* Online generátor: https://guidgenerator.com/online-guid-generator.aspx
* Nepoužívejte veřejnou IP adresu pro komunikaci. Místo toho použijte službu [[cs:mervis-cloudaccess:|CloudAccess]].
* Přejděte na https://generator.mervis.info, vyberte mapovací soubor a vložte parametry (nebo vyberte .txt soubor).
* **Důležité**
* Pro nový projekt použijte unikátní GUID.
* Použijte správné informace k Mervis DB:
* Funkční URL databáze
* Uživatelské jméno a heslo
* Unikátní klíč „Root“ pro každý projekt
==== Parametry generátoru ====
--sourceType MervisDb
--projId e519e6ab-3971-4504-ba2a-9db81c723c1e
--projName "ExampleMervisDb"
--projTimeZone "Europe/Prague"
--mdbConnStr "rcwaredb://uuuuuser:ppppasword@db.mervis.info:443/?protocol=https,endpoint=RcWareDbHttpsAccess,uriaccess=db/imports5/RcWareDbAccess"
--mdbDpNameKey {FixedName}
--mdbSourceKeys "(Root|ahoj|true)"
--mdbTreeLevelKeys Level1/Level2
--outputDirectory e519e6ab-3971-4504-ba2a-9db81c723c1e
--useDbV2
--mdbUnitKey Unit
--mdbExportOnlyIdKeys
--dbWriteModeOn
--dbEnableWriteFromDriver
--dbWriteModeDecimals 4
--dpVisualDecimals 3