1234567891011121314151617181920212223242526272829 |
- #include "stdafx.h"
- #include "ConfigurerServoDrive.h"
- #include "ConfigurationManager.h"
- using namespace DIOS::Dev::Detail::MachineryECOM;
- int ConfigurerServoDrive::GetServoDriveNumber(const std::string &driveName)
- {
- auto configs = ConfigurationManager::Instance()->GetServoDriveConfig("ServoDrive");
- if (configs.GetFirstOf(driveName.c_str()) >= 0)
- {
- auto sec = configs[driveName.c_str()];
- return atoi(sec["DriveNumber"]);
- }
- return -1;
- }
- std::string ConfigurerServoDrive::GetServoDriveType(const std::string &driveName)
- {
- auto configs = ConfigurationManager::Instance()->GetServoDriveConfig("ServoDrive");
- if (configs.GetFirstOf(driveName.c_str()) >= 0)
- {
- auto sec = configs[driveName.c_str()];
- return (const char *)sec["DriveType"];
- }
- return "";
- }
|