Příklady
Modbus TCP klient pomocí CloudAccess
- Je potřeba vytvořit správně naformátovaný soubor s mapováním.
- Stáhnout příklad: ca_modbus.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 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
- modbus-params.txt
--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