6.17 ModBus
Modbus caur TCP/IP (RJ45), standarta ports 502.
Parametru sarakstā ir aile “ModBus”, norādot, kuram reģistram pieder parametrs (3 vai 4) un vai parametrs ir pieejams ModBus.
3 = Ieejas reģistrs (nolasīšana).
4 = glabāšanas reģistrs (nolasīšana / ierakstīšana).
Adrese = parametra id +1 (piem., id 1000 => adrese 1001).
Vērtības parasti tiek nosūtītas kā int16.
Daži parametri ar lielākiem skaitļiem (int32) izmanto nākamo lielāko parametra identifikācijas numuru kā lielo skaitli, kas parametru sarakstā atzīmēts ar “ModBus”.
Vērtības ar decimālzīmēm aiz komata tiek attēlotas kā vērtība*10 (1 zīme aiz komata), apzīmētas ar “Decimālskaitļi” parametru sarakstā (Ex Temperature TL, id 1110 sūta vērtību 210 21,0°C).
| Id | Teksts | ModBus | Līmenis | Min | Max | Teksta vērtības / ModBus | Rūpnīcas vērtība | Vienība |
|---|---|---|---|---|---|---|---|---|
| 1110 | Pieplūdes gaisa temperatūra | 3 | 0 | -50 | 70 | Decimālskaitlis | 0 | °C |
Funkciju kodi ir definēti vietnē modbus.org.
EvoControl var izmantot šādus funkciju kodus:
| Funkcijas kods | Programmas apraksts |
|---|---|
| 4 | Ieejas reģistru nolasīšana |
| 3 | Vairāku turēšanas reģistru nolasīšana |
| 6 | Viena turēšanas reģistra rakstīšana |
| 16 | Vairāku turēšanas reģistru rakstīšana |
Skatiet parametru sarakstu šeit.
Parametru blokus nevar nolasīt, ja blokā trūkst kāda parametra!
Problēmu novēršana:
Pārbaudiet, vai tīkls darbojas un ierīcei ir piešķirta IP adrese.
Mēģiniet pingot uz ierīci un skatiet, vai saņemat atbildi.
Izmēģiniet izmantot tikai vienu parametru, piemēram, Izplūdes gaisa temperatūra id 1111.
Mēģiniet samazināt intervālus starp katru nolasījumu.
Tikai viens savienojums (ligzda)!
Ja aptuveni divu minūšu laikā nenotiek saziņa ar EvoControl, savienojums tiek slēgts un ModBus tiek inicializēts no jauna, lai izveidotu jaunu savienojumu. Atkārtota inicializācija notiek arī tad, ja savienojums tiek pārtraukts nepareizi.
