Abilitare JavaScript per vedere questo sito.

Funzione utilizzata per l'apertura di una comunicazione MODBUS/TCP di tipo client.

Sintassi

i32 mbc_init (string strIp, i32 nPort, real timeout, real expTime, i32 buffDim [, i32 initCode<0])

strIp

Stringa con indirizzo IP target.

nPort

Numero di porta target.

timeout

Timeout in secondi su esecuzione comandi.

expTime

Tempo minimo garantito, in secondi, in cui la risposta rimane nel buffer prima di essere scartata per far posto a nuovi messaggi, nel caso in cui il buffer della gestione messaggi modbus sia pieno.

buffDim

Dimensione del buffer della gestione messaggi modbus.

Rappresenta il numero massimo di comandi (funzioni lettura/scrittura modbus) che si possono usare contemporaneamente.

initCode

Indica l'indice iniziale delle grandezze:

<0, viene usato il bit sys_cfg.5 per determinare l'indice iniziale delle grandezze

0, l'indice iniziale delle grandezze è 0 (valore non standard) indipendentemente dallo stato di sys_cfg.5

>0, l'indice iniziale delle grandezze è 1 (valore standard) indipendentemente dallo stato di sys_cfg.5

(opzionale, default <0)

Risultato

Rende l'handle di gestione delle comunicazioni che individua univocamente la comunicazione.

Viene usato in tutte le altre funzioni di gestione modbus.

Valore

Significato

> 0

Codice MBC di riferimento.

-1

Indirizzo IP illegale.

-2

Numero di porta illegale.

-3

Impossibile creare client.

Validità

Task.

Note

La funzione è bloccante. Esce solo quando è stata completata l'operazione.

Da RTE 34.30.0 è stata introdotta una nuova gestione. Il client Modbus viene creato, ma non connesso, la gestione della connessione sarà poi gestibile tramite i comandi mbc_connect() e mbc_shutdown(). La riconnessione automatica al server non è disponibile per questi tipo di client.

Sintassi

i32 mbc_init (real timeout, real expTime, i32 buffDim)

timeout

Timeout in secondi su esecuzione comandi.

expTime

Tempo minimo garantito, in secondi, in cui la risposta rimane nel buffer prima di essere scartata per far posto a nuovi messaggi, nel caso in cui il buffer della gestione messaggi modbus sia pieno.

buffDim

Dimensione del buffer della gestione messaggi modbus.

Rappresenta il numero massimo di comandi (funzioni lettura/scrittura modbus) che si possono usare contemporaneamente.

Risultato

Rende l'handle di gestione delle comunicazioni che individua univocamente la comunicazione.

Viene usato in tutte le altre funzioni di gestione modbus.

Valore

Significato

> 0

Codice MBC di riferimento.

-1

Argomenti illegali.

-3

Impossibile creare client.

Validità

Task.

Requisiti di sistema

Da RTE 34.30.0.

Note


 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC