Commit c23a39f0 authored by Pavel Vainerman's avatar Pavel Vainerman

..перенёс некоторые исправления из uniset-1.x

parent 9408a997
...@@ -85,8 +85,8 @@ prefix(prefix) ...@@ -85,8 +85,8 @@ prefix(prefix)
if( speed.empty() ) if( speed.empty() )
speed = "38400"; speed = "38400";
bool use485F = conf->getArgInt("--rs-use485F",it.getProp("use485F")); bool use485F = conf->getArgInt("--" + prefix + "-use485F",it.getProp("use485F"));
bool transmitCtl = conf->getArgInt("--rs-transmit-ctl",it.getProp("transmitCtl")); bool transmitCtl = conf->getArgInt("--" + prefix + "-transmit-ctl",it.getProp("transmitCtl"));
ModbusRTUSlaveSlot* rs = new ModbusRTUSlaveSlot(dev,use485F,transmitCtl); ModbusRTUSlaveSlot* rs = new ModbusRTUSlaveSlot(dev,use485F,transmitCtl);
rs->setSpeed(speed); rs->setSpeed(speed);
......
...@@ -13,9 +13,6 @@ namespace UniSetExtensions ...@@ -13,9 +13,6 @@ namespace UniSetExtensions
/*! Получение идентификатора объекта(процесса) разделяемой памяти */ /*! Получение идентификатора объекта(процесса) разделяемой памяти */
UniSetTypes::ObjectId getSharedMemoryID(); UniSetTypes::ObjectId getSharedMemoryID();
/*! Получение времени для подтверждения "живости" */
int getHeartBeatTime();
xmlNode* findNode( xmlNode* node, const std::string& snode, const std::string& field ); xmlNode* findNode( xmlNode* node, const std::string& snode, const std::string& field );
xmlNode* getCalibrationsSection(); xmlNode* getCalibrationsSection();
......
...@@ -33,35 +33,6 @@ namespace UniSetExtensions ...@@ -33,35 +33,6 @@ namespace UniSetExtensions
return shmID; return shmID;
} }
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
static int heartBeatTime = -1; // начальная инициализация
int getHeartBeatTime()
{
if( heartBeatTime != -1 )
return heartBeatTime;
xmlNode* cnode = conf->getNode("HeartBeatTime");
if( cnode == NULL )
{
ostringstream err;
err << "Not found conf-node for HeartBeatTime";
cerr << err.str() << endl;
throw SystemError(err.str());
}
UniXML_iterator it(cnode);
heartBeatTime = it.getIntProp("time_msec");
if( heartBeatTime <= 0 )
{
heartBeatTime = 0;
dwarn << "(getHeartBeatTime): механизм 'HEARTBEAT' ОТКЛЮЧЁН!" << endl;
}
dinfo << "(getHeartBeatTime): heartbeat time = " << heartBeatTime << endl;
return heartBeatTime;
}
// -------------------------------------------------------------------------
void escape_string( string& s ) void escape_string( string& s )
{ {
if( s.empty() ) if( s.empty() )
......
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