#0004: 修复 setxyz 运动到指点点中速度设置的问题,为了配合扫描功能
This commit is contained in:
@@ -8,7 +8,7 @@ namespace HSI_SEVENOCEAN_EF1_CsTest.HSI
|
||||
internal class Interface
|
||||
{
|
||||
// >>>> In Interfaces
|
||||
//引用回调
|
||||
//引用回调
|
||||
public delegate void PEventCallback(
|
||||
HSI_EVENT_TYPE eventType, HSI_EVENT_RESPONSE_TYPE responseType, uint eventId, string eventData,
|
||||
ref uint eventCallbackId);
|
||||
@@ -21,10 +21,10 @@ namespace HSI_SEVENOCEAN_EF1_CsTest.HSI
|
||||
[DllImport("HSI.dll", EntryPoint = "HSI_GET_MACHINE_INFO", CharSet = CharSet.Unicode)]
|
||||
public static extern HSI_STATUS GetMachineInfo(ref int numMachineTypes);
|
||||
|
||||
//引用返回值表示一个方法的返回值是一个引用,而不是值类型对象的副本或者引用类型的地址,
|
||||
//而一个方法要实现引用返回值,需要满足两个条件:
|
||||
//1、返回值不能为void,且需要使用ref关键字(或者ref readonly表示只读)修饰返回类型
|
||||
//2、方法的每一个return语句需要是一个ref引用
|
||||
//引用返回值表示一个方法的返回值是一个引用,而不是值类型对象的副本或者引用类型的地址,
|
||||
//而一个方法要实现引用返回值,需要满足两个条件:
|
||||
//1、返回值不能为void,且需要使用ref关键字(或者ref readonly表示只读)修饰返回类型
|
||||
//2、方法的每一个return语句需要是一个ref引用
|
||||
[DllImport("HSI.dll", EntryPoint = "HSI_MOTION_GET_FIREWAREVERION", CharSet = CharSet.Unicode)]
|
||||
public static extern HSI_STATUS MotionGetFirewareVerion(IntPtr firewareVerion);
|
||||
|
||||
@@ -38,7 +38,7 @@ namespace HSI_SEVENOCEAN_EF1_CsTest.HSI
|
||||
public static extern HSI_STATUS Shutdown();
|
||||
|
||||
// <<<< Out Interfacess
|
||||
//事件回调函数
|
||||
//事件回调函数
|
||||
public static void EventCallback(HSI_EVENT_TYPE eventType, HSI_EVENT_RESPONSE_TYPE responseType,
|
||||
uint eventId, string eventData, ref uint eventCallbackId)
|
||||
{
|
||||
@@ -63,7 +63,7 @@ namespace HSI_SEVENOCEAN_EF1_CsTest.HSI
|
||||
{
|
||||
case HSI_EVENT_TYPE.HSI_EVENT_NONE:
|
||||
break;
|
||||
case HSI_EVENT_TYPE.HSI_EVENT_ERROR: //错误
|
||||
case HSI_EVENT_TYPE.HSI_EVENT_ERROR: //错误
|
||||
MessageBox.Show(eventData, Resources.Interface_Tips,
|
||||
msgBtn, MessageBoxIcon.Error);
|
||||
break;
|
||||
@@ -71,7 +71,7 @@ namespace HSI_SEVENOCEAN_EF1_CsTest.HSI
|
||||
var eventFunctionId = (HSI_EVENT_FUNCTION_ID)eventId;
|
||||
switch (eventFunctionId)
|
||||
{
|
||||
case HSI_EVENT_FUNCTION_ID.HSI_EVENT_MOTION_DCC_HOME: //准备回家
|
||||
case HSI_EVENT_FUNCTION_ID.HSI_EVENT_MOTION_DCC_HOME: //准备回家
|
||||
{
|
||||
MessageBox.Show(Resources.Interface_Tips_Home_Machine, Resources.Interface_Tips,
|
||||
msgBtn, MessageBoxIcon.Information);
|
||||
@@ -83,7 +83,7 @@ namespace HSI_SEVENOCEAN_EF1_CsTest.HSI
|
||||
msgBtn, MessageBoxIcon.Information);
|
||||
break;
|
||||
}
|
||||
case HSI_EVENT_FUNCTION_ID.HSI_EVENT_MOVE_POINT: //定位完成
|
||||
case HSI_EVENT_FUNCTION_ID.HSI_EVENT_MOVE_POINT: //定位完成
|
||||
{
|
||||
MessageBox.Show(Resources.Interface_Tips_Motion_Finished, Resources.Interface_Tips,
|
||||
msgBtn, MessageBoxIcon.Information);
|
||||
@@ -448,9 +448,9 @@ namespace HSI_SEVENOCEAN_EF1_CsTest.HSI
|
||||
|
||||
public enum HSI_MOTION_AXIS_TYPE
|
||||
{
|
||||
//HSI_MOTION_AXIS_X = 0x0001, //对应ACS 0轴 X
|
||||
//HSI_MOTION_AXIS_Y = 0x0000, //对应ACS 1轴 Y
|
||||
//HSI_MOTION_AXIS_Z = 0x0004, //对应ACS 4轴 Z
|
||||
//HSI_MOTION_AXIS_X = 0x0001, //对应ACS 0轴 X
|
||||
//HSI_MOTION_AXIS_Y = 0x0000, //对应ACS 1轴 Y
|
||||
//HSI_MOTION_AXIS_Z = 0x0004, //对应ACS 4轴 Z
|
||||
HSI_MOTION_AXIS_X = 0x0001, // This is the default "Sensor level" X Axis - use on single X axis machines
|
||||
HSI_MOTION_AXIS_Y = 0x0002, // This is the default "Sensor level" Y Axis - use on single Y axis machines
|
||||
HSI_MOTION_AXIS_Z = 0x0004, // This is the default "Sensor level" Z Axis - use on single Z axis machines
|
||||
@@ -552,9 +552,9 @@ namespace HSI_SEVENOCEAN_EF1_CsTest.HSI
|
||||
HSI_SCAN_MOTION_SPEC_LOCA = 100, //EF1
|
||||
HSI_SCAN_MOTION_EQ_DIS,
|
||||
HSI_SCAN_MOTION_EQ_DIS_II,
|
||||
HSI_SCAN_MOTION_LINEAR_TEST, //测试使用
|
||||
HSI_SCAN_MOTION_EQ_TEST, //测试使用
|
||||
HSI_SCAN_MOTION_MANUAL_TEST //测试使用
|
||||
HSI_SCAN_MOTION_LINEAR_TEST, //测试使用
|
||||
HSI_SCAN_MOTION_EQ_TEST, //测试使用
|
||||
HSI_SCAN_MOTION_MANUAL_TEST //测试使用
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
@@ -617,7 +617,7 @@ namespace HSI_SEVENOCEAN_EF1_CsTest.HSI
|
||||
public const int HSI_APIVersionMinor = 3;
|
||||
public const int HSI_MaxStringLength = 255; // Maximum string length (buffer size - 1)
|
||||
|
||||
public const int HSI_EF3Version = 0; //默认EF3版本号
|
||||
public const int HSI_EF3Version = 0; //默认EF3版本号
|
||||
|
||||
public const uint HSI_MOTION_AXIS_ALL =
|
||||
(uint)
|
||||
|
||||
Reference in New Issue
Block a user