Commit c23a39f0 authored by Pavel Vainerman's avatar Pavel Vainerman

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

parent 9408a997
......@@ -85,8 +85,8 @@ prefix(prefix)
if( speed.empty() )
speed = "38400";
bool use485F = conf->getArgInt("--rs-use485F",it.getProp("use485F"));
bool transmitCtl = conf->getArgInt("--rs-transmit-ctl",it.getProp("transmitCtl"));
bool use485F = conf->getArgInt("--" + prefix + "-use485F",it.getProp("use485F"));
bool transmitCtl = conf->getArgInt("--" + prefix + "-transmit-ctl",it.getProp("transmitCtl"));
ModbusRTUSlaveSlot* rs = new ModbusRTUSlaveSlot(dev,use485F,transmitCtl);
rs->setSpeed(speed);
......
......@@ -13,9 +13,6 @@ namespace UniSetExtensions
/*! Получение идентификатора объекта(процесса) разделяемой памяти */
UniSetTypes::ObjectId getSharedMemoryID();
/*! Получение времени для подтверждения "живости" */
int getHeartBeatTime();
xmlNode* findNode( xmlNode* node, const std::string& snode, const std::string& field );
xmlNode* getCalibrationsSection();
......
......@@ -33,35 +33,6 @@ namespace UniSetExtensions
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 )
{
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