Commit dac5c703 authored by Pavel Vainerman's avatar Pavel Vainerman

(ModbusMaster): Скорректирвал немного дкументацию

parent ceb2a221
...@@ -181,7 +181,7 @@ MBExchange::MBExchange(UniSetTypes::ObjectId objId, UniSetTypes::ObjectId shmId, ...@@ -181,7 +181,7 @@ MBExchange::MBExchange(UniSetTypes::ObjectId objId, UniSetTypes::ObjectId shmId,
if( sidExchangeMode == DefaultObjectId ) if( sidExchangeMode == DefaultObjectId )
{ {
ostringstream err; ostringstream err;
err << myname << ": ID not found ('ExchangeMode') for " << emode; err << myname << ": ID not found ('exchangeModeID') for " << emode;
mbcrit << myname << "(init): " << err.str() << endl; mbcrit << myname << "(init): " << err.str() << endl;
throw SystemError(err.str()); throw SystemError(err.str());
} }
......
...@@ -39,14 +39,16 @@ ...@@ -39,14 +39,16 @@
</DeviceList> </DeviceList>
</MBMaster1> </MBMaster1>
\endcode \endcode
Где
- \b exchangeModeID - датчик(name) определяющий режим работы (см. MBExchange::ExchangeMode).
Секция <DeviceList> позволяет задать параметры обмена с конкретным RTU-устройством. Секция <DeviceList> позволяет задать параметры обмена с конкретным RTU-устройством.
- \b addr - адрес устройства для которого, задаются параметры - \b addr - адрес устройства для которого, задаются параметры
- \b timeout msec - таймаут, для определения отсутствия связи - \b timeout msec - таймаут, для определения отсутствия связи
- \b invert - инвертировать логику. По умолчанию датчик выставляется в "1" при \b наличии связи. - \b invert - инвертировать логику. По умолчанию датчик выставляется в "1" при \b наличии связи.
- \b respondSensor - идентификатор датчика связи. - \b respondSensor - название(name) датчика связи.
- \b respondInitTimeout - msec, время на инициализацию связи после запуска процесса. Т.е. только после этого времени будет выставлен(обновлён) датчик наличия связи. По умолчанию время равно timeout. - \b respondInitTimeout - msec, время на инициализацию связи после запуска процесса. Т.е. только после этого времени будет выставлен(обновлён) датчик наличия связи. По умолчанию время равно timeout.
- \b exchangeModeID - идентификатор датчика режима работы (см. MBExchange::ExchangeMode).
- \b ask_every_reg - 1 - опрашивать ВСЕ регистры подряд, не обращая внимания на timeout. По умолчанию - "0" Т.е. опрос устройства (на текущем шаге цикла опроса), прерывается на первом же регистре, при опросе которого возникнет timeout. - \b ask_every_reg - 1 - опрашивать ВСЕ регистры подряд, не обращая внимания на timeout. По умолчанию - "0" Т.е. опрос устройства (на текущем шаге цикла опроса), прерывается на первом же регистре, при опросе которого возникнет timeout.
\par Параметры запуска \par Параметры запуска
...@@ -55,7 +57,7 @@ ...@@ -55,7 +57,7 @@
По умолчанию \b xxx="mbtcp". По умолчанию \b xxx="mbtcp".
Далее приведены основные параметры: Далее приведены основные параметры:
\b --xxx-name ID - идентификатор процесса. \b --xxx-name ID - идентификатор(name) процесса.
IP-адрес шлюза задаётся параметром в конфигурационном файле \b gateway_iaddr или IP-адрес шлюза задаётся параметром в конфигурационном файле \b gateway_iaddr или
параметром командной строки \b --xxx-gateway-iaddr. параметром командной строки \b --xxx-gateway-iaddr.
...@@ -96,7 +98,7 @@ ...@@ -96,7 +98,7 @@
- 1 - в качестве регистра использовать идентификатор датчика - 1 - в качестве регистра использовать идентификатор датчика
- 0 - регистр брать из поля tcp_mbreg - 0 - регистр брать из поля tcp_mbreg
\b --xxx-heartbeat-id или \b heartbeat_id ID - идентификатор датчика "сердцебиения" (см. \ref sec_SM_HeartBeat) \b --xxx-heartbeat-id или \b heartbeat_id ID - название для датчика "сердцебиения" (см. \ref sec_SM_HeartBeat)
\b --xxx-heartbeat-max или \b heartbeat_max val - сохраняемое значение счётчика "сердцебиения". \b --xxx-heartbeat-max или \b heartbeat_max val - сохраняемое значение счётчика "сердцебиения".
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment