====== 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