T4主板简明测试说明

2018-04-13  本文已影响0人  ww4u

测试项目

使用方法

  1. 连接SINANJU
  2. 启动MEGAROBO studio
  3. 自动搜索到device1


    image.png
  4. 启动SinanjuBoardTest


    image.png

小结

利用MISA控制设备的过程(C++的实现)

  1. 使用MISA管理设备,测试应用中用到的是device1,不是物理设备的ID
    • 打开设备
MiDevice device;

    //! open device
    if ( 0 == device.open( mDeviceName ) )
    {
        logIn( tr( "Open success ") + mDeviceName );
    }
    else
    {
        logIn( tr( "Open fail ") + mDeviceName );
        return;
    }
  1. 测试控制和数值读取通过使用了MISA的SCPI封装
    • 例如:让电机转动一定的角度,不需要考虑细节,直接调用指令
int AngleTest::rotate( float angle  )
{
    int ret;
    QString strRotate = QString("ROTATE %1, 0, 1, %2").arg(mP1).arg(angle);
qDebug()<<strRotate;
    _pDevice->write( strRotate );

    if ( 0 != waitIdle() )
    {
        return -1;
    }

    return 0;
}
int AngleTest::getAngle( float &angle )
{
    int ret;
    QString strAngle = QString("ANGLE:ABSOLUTE? %1").arg(mP1);

    //! raw angle
    _pDevice->write( strAngle );
    ret = _pDevice->read( angle );
    if ( ret != 0 )
    { return ret; }

    return 0;
}
上一篇 下一篇

猜你喜欢

热点阅读