|
|
@@ -66,7 +66,6 @@ namespace OHV.Module.Interactivity.PopUp
|
|
|
{
|
|
|
Dir = AxisControlEventArgs.eEventDir.ToBack ,
|
|
|
Kind = AxisControlEventArgs.eAxisControlKind.Move ,
|
|
|
- Axis = AxisControlEventArgs.eAxises.LR_SYNC ,
|
|
|
};
|
|
|
|
|
|
switch ( selectedPos )
|
|
|
@@ -93,15 +92,53 @@ namespace OHV.Module.Interactivity.PopUp
|
|
|
{
|
|
|
if ( _args.Dir == AxisControlEventArgs.eEventDir.ToFront )
|
|
|
{
|
|
|
-
|
|
|
+ switch ( _args.Kind )
|
|
|
+ {
|
|
|
+ case AxisControlEventArgs.eAxisControlKind.NONE:
|
|
|
+ break;
|
|
|
+ case AxisControlEventArgs.eAxisControlKind.OriginReturn:
|
|
|
+ break;
|
|
|
+ case AxisControlEventArgs.eAxisControlKind.Stop:
|
|
|
+ break;
|
|
|
+ case AxisControlEventArgs.eAxisControlKind.EStop:
|
|
|
+ break;
|
|
|
+ case AxisControlEventArgs.eAxisControlKind.Move:
|
|
|
+ //Sync Move Success Return
|
|
|
+
|
|
|
+ break;
|
|
|
+ case AxisControlEventArgs.eAxisControlKind.Jog:
|
|
|
+ break;
|
|
|
+ case AxisControlEventArgs.eAxisControlKind.ServoOn:
|
|
|
+ break;
|
|
|
+ case AxisControlEventArgs.eAxisControlKind.ServoOff:
|
|
|
+ break;
|
|
|
+ case AxisControlEventArgs.eAxisControlKind.ReqCurrentPosition:
|
|
|
+ break;
|
|
|
+ case AxisControlEventArgs.eAxisControlKind.ReqStopCurrentPosition:
|
|
|
+ break;
|
|
|
+ case AxisControlEventArgs.eAxisControlKind.FaultReset:
|
|
|
+ break;
|
|
|
+ case AxisControlEventArgs.eAxisControlKind.AxisState:
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
private void UICallbackCommunivation( IOControlEventArgs _args )
|
|
|
{
|
|
|
- if ( _args.EventDir == IOControlEventArgs.eEventDir.ToFront )
|
|
|
+ if ( _args.EventDir == IOControlEventArgs.eEventDir.ToBack )
|
|
|
{
|
|
|
-
|
|
|
+ switch ( _args.ControlKind )
|
|
|
+ {
|
|
|
+ case IOControlEventArgs.eControlKind.USE:
|
|
|
+ break;
|
|
|
+ case IOControlEventArgs.eControlKind.ON:
|
|
|
+ break;
|
|
|
+ case IOControlEventArgs.eControlKind.OFF:
|
|
|
+ break;
|
|
|
+ case IOControlEventArgs.eControlKind.STATE:
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -109,6 +146,7 @@ namespace OHV.Module.Interactivity.PopUp
|
|
|
{
|
|
|
var type = _obj.ToString();
|
|
|
var order = string.Empty;
|
|
|
+
|
|
|
switch(type)
|
|
|
{
|
|
|
case "CW":
|
|
|
@@ -124,6 +162,7 @@ namespace OHV.Module.Interactivity.PopUp
|
|
|
|
|
|
var msg = new IOControlEventArgs
|
|
|
{
|
|
|
+ EventDir = IOControlEventArgs.eEventDir.ToBack,
|
|
|
OutPutTag = order.ToString()
|
|
|
};
|
|
|
|
|
|
@@ -146,7 +185,7 @@ namespace OHV.Module.Interactivity.PopUp
|
|
|
this.eventAggregator.GetEvent<IOControlPubSubEvent>().Publish( new IOControlEventArgs { EventDir = IOControlEventArgs.eEventDir.ToBack } );
|
|
|
this.eventAggregator.GetEvent<IOControlPubSubEvent>().Unsubscribe( UICallbackCommunivation );
|
|
|
|
|
|
- //TODO: - [03-14 ys-hwang] - Closed 해제 처리해줄때 Kind == OriginReturn 값이 들어와버림 그래서 NONE 생성
|
|
|
+ //TODO:[03-14 ys-hwang] - Closed 해제 처리해줄때 Kind == OriginReturn 값이 들어와버림 그래서 NONE 생성
|
|
|
this.eventAggregator.GetEvent<AxisControlPubSubEvent>().Publish( new AxisControlEventArgs
|
|
|
{
|
|
|
Dir = AxisControlEventArgs.eEventDir.ToBack,
|
|
|
@@ -158,15 +197,25 @@ namespace OHV.Module.Interactivity.PopUp
|
|
|
public void OnDialogOpened( IDialogParameters parameters )
|
|
|
{
|
|
|
/*IO*/
|
|
|
+ var ioMsg = new IOControlEventArgs
|
|
|
+ {
|
|
|
+ EventDir = IOControlEventArgs.eEventDir.ToBack ,
|
|
|
+ ControlKind = IOControlEventArgs.eControlKind.STATE
|
|
|
+ };
|
|
|
+ this.PublishEvent( ioMsg );
|
|
|
+
|
|
|
this.eventAggregator.GetEvent<IOControlPubSubEvent>().Publish( new IOControlEventArgs { EventDir = IOControlEventArgs.eEventDir.ToBack } );
|
|
|
|
|
|
/*Lock Axis*/
|
|
|
- //TODO: - [03-14 ys-hwang] - Opened 할당 시 Kind == OriginReturn 값이 들어와버림 그래서 NONE 생성
|
|
|
- this.eventAggregator.GetEvent<AxisControlPubSubEvent>().Publish( new AxisControlEventArgs
|
|
|
- {
|
|
|
- Dir = AxisControlEventArgs.eEventDir.ToBack,
|
|
|
+ var axisMsg = new AxisControlEventArgs
|
|
|
+ {
|
|
|
+ Dir = AxisControlEventArgs.eEventDir.ToBack ,
|
|
|
Kind = AxisControlEventArgs.eAxisControlKind.NONE
|
|
|
- } );
|
|
|
+ };
|
|
|
+
|
|
|
+ this.AxisPublishEvent(axisMsg);
|
|
|
+
|
|
|
+ this.eventAggregator.GetEvent<AxisControlPubSubEvent>().Publish( new AxisControlEventArgs { Dir = AxisControlEventArgs.eEventDir.ToBack , Kind = AxisControlEventArgs.eAxisControlKind.NONE } );
|
|
|
}
|
|
|
|
|
|
private void CloseDialog( string parameter )
|