1.33 1.32 1.31 1.30 1.29 1.28 1.20 Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish
1.33 1.32 1.31 1.30 1.29 1.28 1.20 Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish

set_on_monitoring_digital_welding_data


기능

하위 제어기에서 상위 제어기로 요청한 디지털 용접 상태 정보를 전달하기 위하여 전송한다.

인수

인수명

자료형

기본값

설명

pCallbackFunc

TOnMonitoringDigitalWeldingDataCB

-

콜백 함수 정의 참조

리턴

없음

예제

void DigitalWeldingDataCallback(const LPROBOT_DIGITAL_WELDING_DATA pData)
{
    std::cout << "Adj Available: " << static_cast<int>(pData->_iAdjAvail) << std::endl;
    std::cout << "Target Voltage: " << pData->_fTargetVol << std::endl;
    std::cout << "Target Current: " << pData->_fTargetCur << std::endl;
    std::cout << "Target Velocity: " << pData->_fTargetVel << std::endl;
    std::cout << "Actual Voltage: " << pData->_fActualVol << std::endl;
    std::cout << "Actual Current: " << pData->_fActualCur << std::endl;
    std::cout << "Offset Y: " << pData->_fOffsetY << std::endl;
    std::cout << "Offset Z: " << pData->_fOffsetZ << std::endl;
    std::cout << "Arc On: " << static_cast<int>(pData->_iArcOnDO) << std::endl;
    std::cout << "Gas On: " << static_cast<int>(pData->_iGasOnDO) << std::endl;
    std::cout << "Inching Plus: " << static_cast<int>(pData->_iInchPDO) << std::endl;
    std::cout << "Inching Minus: " << static_cast<int>(pData->_iInchNPO) << std::endl;
    std::cout << "Status: " << static_cast<int>(pData->_iStatus) << std::endl;
    std::cout << "Blow Out: " << static_cast<int>(pData->_iBlowOut) << std::endl;
    std::cout << "Feeding Velocity: " << pData->_fFeedingVel << std::endl;
    std::cout << "Actual Feeding Velocity: " << pData->_fActualFeedingVel << std::endl;
    std::cout << "Error Number: " << pData->_iErrorNumber << std::endl;
    std::cout << "Wire Stick: " << pData->_fWireStick << std::endl;
    std::cout << "Error: " << pData->_iError << std::endl;
    std::cout << "Option 1: " << pData->_fOption1 << std::endl;
    std::cout << "Option 2: " << pData->_fOption2 << std::endl;
    std::cout << "Option 3: " << pData->_fOption3 << std::endl;
    std::cout << "Option 4: " << pData->_fOption4 << std::endl;
    std::cout << "Option 5: " << pData->_fOption5 << std::endl;
    std::cout << "Option 6: " << pData->_fOption6 << std::endl;
    std::cout << "Option 7: " << pData->_fOption7 << std::endl;
    std::cout << "Option 8: " << pData->_fOption8 << std::endl;
    std::cout << "Option 9: " << pData->_fOption9 << std::endl;
    std::cout << "Option 10: " << pData->_fOption10 << std::endl;
    std::cout << "Current Flow: " << static_cast<int>(pData->_iCurrentFlow) << std::endl;
    std::cout << "Process Active: " << static_cast<int>(pData->_iProcessActive) << std::endl;
    std::cout << "Machinery Ready: " << static_cast<int>(pData->_iMachineryReady) << std::endl;
    std::cout << "Voltage Correction: " << pData->_fVoltageCorrection << std::endl;
    std::cout << "Dynamic Correction: " << pData->_fDynamicCorrection << std::endl;
}

int main()
{
    Drfl.set_on_monitoring_digital_welding_data(DigitalWeldingDataCallback);
}