From 4bc5ee48e537d56190c943330f0093562912fb4f Mon Sep 17 00:00:00 2001 From: wells <123> Date: 星期六, 11 七月 2020 12:25:33 +0800 Subject: [PATCH] io索引问题 --- src/Bro.Device.GTSCard/GTSCardDriver.cs | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Bro.Device.GTSCard/GTSCardDriver.cs b/src/Bro.Device.GTSCard/GTSCardDriver.cs index 6b701a8..a25b5bf 100644 --- a/src/Bro.Device.GTSCard/GTSCardDriver.cs +++ b/src/Bro.Device.GTSCard/GTSCardDriver.cs @@ -96,6 +96,8 @@ protected override void Start() { AllAxisOn(); + + base.Start(); } protected override void Stop() @@ -854,10 +856,10 @@ /// 鎸変綅璁剧疆鏁板瓧 IO 杈撳嚭鐘舵�� /// </summary> /// <param name="index">杈撳嚭鍙�,杩斿洖1-16</param> - /// <param name="value">false琛ㄧず杈撳嚭锛宼rue琛ㄧず鍏抽棴</param> + /// <param name="value">false琛ㄧず鍏筹紝true琛ㄧず寮�锛屾澘鍗¤璁剧疆鍙栧弽</param> public override void WriteOutput(short index, IOValue value) { - short outNum = (short)(index % 100); + short outNum = (short)(index % 100 + 1); if ((int)value <= 1) { GTSCardAPI.GT_SetDoBit((short)IConfig.CardNum, GTSCardAPI.MC_GPO, outNum, (short)value); @@ -931,10 +933,10 @@ AxisMovingStatus axisMovingStatus = new AxisMovingStatus(); axisMovingStatus.AxisIndex = axisConfig.AxisIndex; axisMovingStatus.AxisName = axisConfig.AxisName; - axisMovingStatus.CurPosition = Convert.ToInt32(GetPosition(axisMovingStatus.AxisIndex)); + //axisMovingStatus.CurPosition = Convert.ToInt32(GetPosition(axisMovingStatus.AxisIndex)); axisMovingStatus.Destination = Convert.ToInt32(GetPrfPosition(axisMovingStatus.AxisIndex)); - axisMovingStatus.CurVelocity = GetVelocity(axisMovingStatus.AxisIndex); - axisMovingStatus.PrfVelocity = GetPrfVelocity(axisMovingStatus.AxisIndex); + //axisMovingStatus.CurVelocity = GetVelocity(axisMovingStatus.AxisIndex); + //axisMovingStatus.PrfVelocity = GetPrfVelocity(axisMovingStatus.AxisIndex); axisMovingStatus.AxisStatus = GetAxisStatus(axisMovingStatus.AxisIndex); axisMovingStatusesList.Add(axisMovingStatus); @@ -956,7 +958,7 @@ GTSCardAPI.GT_GetDo((short)IConfig.CardNum, GTSCardAPI.MC_GPO, out outValue); //瑙f瀽缁撴灉 - for (var index = 1; index <= 16; index++) + for (var index = 0; index < 16; index++) { IOItem inItem = new IOItem() { -- Gitblit v1.8.0