<itemid="32"iotype="AI"mbtcp_mbaddr="1"mbtcp_mbfunc="0x04"mbtcp_mbreg="43"mbtcp_mbtype="rtu"mbtcp_vtype="I2"name="performance1"noprecision="1"precision="6"rs="mbmaster"textname="Производительность танка 1"/>
<itemid="32"iotype="AI"mbtcp_mbaddr="1"mbtcp_mbfunc="0x04"mbtcp_mbreg="43"mbtcp_mbtype="rtu"mbtcp_vtype="I2"name="performance1"noprecision="1"precision="6"rs="mbmaster"textname="Производительность танка 1"/>
<itemid="33"iotype="DI"name="Message1"priority="Medium"textname="Текст сообщения 1"/>
<itemid="33"iotype="DI"name="Message1"priority="Medium"textname="Текст сообщения 1"/>
- \b timeout msec - таймаут, для определения отсутствия связи
- \b timeout msec - таймаут, для определения отсутствия связи
- \b invert - инвертировать логику. По умолчанию датчик выставляется в "1" при \b наличии связи.
- \b invert - инвертировать логику. По умолчанию датчик выставляется в "1" при \b наличии связи.
- \b respondSensor - идентификатор датчика связи.
- \b respondSensor - идентификатор датчика связи.
- \b modeSensor - идентификатор датчика режима работы (см. MBExchange::ExchangeMode).
- \b ask_every_reg - 1 - опрашивать ВСЕ регистры подряд, не обращая внимания на timeout. По умолчанию - "0" Т.е. опрос устройства (на текущем шаге цикла опроса), прерывается на первом же регистре, при опросе которого возникнет timeout.
- \b ask_every_reg - 1 - опрашивать ВСЕ регистры подряд, не обращая внимания на timeout. По умолчанию - "0" Т.е. опрос устройства (на текущем шаге цикла опроса), прерывается на первом же регистре, при опросе которого возникнет timeout.
\par Параметры запуска
\par Параметры запуска
...
@@ -171,6 +172,7 @@
...
@@ -171,6 +172,7 @@
- \b emSkipSaveToSM - "не записывать данные в SM", это особый режим, похожий на \b emWriteOnly,
- \b emSkipSaveToSM - "не записывать данные в SM", это особый режим, похожий на \b emWriteOnly,
но отличие в том, что при этом режиме ведётся полноценый обмен (и read и write),
но отличие в том, что при этом режиме ведётся полноценый обмен (и read и write),
только реально данные не записываются в SharedMemory(SM).
только реально данные не записываются в SharedMemory(SM).
- \b emSkipExchnage - отключить обмен (при этом данные "из SM" обновляются).
Режимы переключаются при помощи датчика, который можно задать либо аргументом командной строки
Режимы переключаются при помощи датчика, который можно задать либо аргументом командной строки
\b --prefix-exchange-mode-id либо в конф. файле параметром \b echangeModeID="". Константы определяющие режимы объявлены в MBTCPMaster::ExchangeMode.
\b --prefix-exchange-mode-id либо в конф. файле параметром \b echangeModeID="". Константы определяющие режимы объявлены в MBTCPMaster::ExchangeMode.