c# 定时器-C#定时器问题求助高手

问题描述

C#定时器问题求助高手

void BinLoadTimer_Tick(object sender, EventArgs e)
{
double pos = new double();
IntPtr handle = GlobalVar.AxisHandle[(int)Motor.BinGripper];
//夹爪移动到准备位置
if (binGripperAction == 0)
{
AxisMotion.AxisMoveAbs(handle, MotionPar.BT_GripperReadyPos * binGripperMultiple);
binGripperAction++;
}

            if (binGripperAction == 2 && Math.Abs(pos - MotionPar.BT_GripperReadyPos) <= 5)
            {
       double pos1 = new double();
       if(btnlim.Backcolor==Color.Red)

               {
                    AxisMotion.AxisMoveAbs(handle, MotionPar.BT_GripperBufferUnloadPos * binGripperMultiple);//夹爪移动到缓冲器位置
                    binGripperAction++;
                 //夹爪移动到卸载位置
                if (binGripperAction == 3)
                {
                     AxisMotion.AxisMoveAbs(handle, MotionPar.BT_GripperUnloadPos * binGripperMultiple);
                     binGripperAction++;
                }
       }
             else
            {
                    AxisMotion.AxisMoveAbs(handle, MotionPar.BT_GripperLoadPos * binGripperMultiple);
                    binGripperAction++;
                 //夹爪移动到卸载位置
                 if (binGripperAction == 3)
                {
                        AxisMotion.AxisMoveAbs(handle, MotionPar.BT_GripperUnloadPos * binGripperMultiple);
                        binGripperAction++;
                 }

          }
   }
            //夹爪移动到准备位置
            if (binGripperAction ==4)
            {
                binGripperAction++;
            }
    }

程序只执行到夹爪移动到缓冲器位置,binGripperAction == 3,不执行,程序应该怎么改

时间: 2024-08-07 13:35:43

c# 定时器-C#定时器问题求助高手的相关文章

gis开发-求助高手解决一些关于GIS的问题?

问题描述 求助高手解决一些关于GIS的问题? 大家好,我是一名大四的学生,快要毕业了,我想要去做GIS开发方面的工作,请问我都必须要掌握哪些方面的知识和技能? 解决方案 编程.地理测绘等等.不同的岗位不同,关键是你要掌握自学的本事. 解决方案二: 高手请进~ 帮我解决一下C++问题啊db2的问题 请高手解决

实时性-求助高手一个关于QT的问题

问题描述 求助高手一个关于QT的问题 我想用QT实现摄像机的实时采集和显示,用哪个控件显示图片实时性和效率最高,如果我用GraphicsView的话,我需要把图片直接以Stretch的方式显示,我不想用他自动生成的滚动条该咋整啊? 解决方案 可以结合OpenCV来做这个,看下这里:http://blog.csdn.net/llh318724/article/details/7007661 解决方案二: 对,就是按照楼上说的,qt里面使用opencv最快了

求助高手,写了一个代理,统计并输出数据到excel中,手工运行代理,输出数据成功;自动运行代理则不输出excel。

问题描述 求助高手,写了一个代理,统计并输出数据到excel中,手工运行代理,输出数据成功:自动运行代理则不输出excel.SubInitialize'------------------------------------------------------'function:thisagentrunonceaday,inordetoexportdatatoTS2'------------------------------------------------------OnErrorGoto

嵌入式 定时器-ARM定时器首次进入中断后不退出

问题描述 ARM定时器首次进入中断后不退出 request_irq(IRQ_TIMER1time2_interrupt IRQF_DISABLED | IRQF_TIMER Timer1 Tick"" NULL); void clear_irq( ){ (*(volatile unsigned long *) CTRL1) &= ~(1<<15); //清楚中断标记} static irqreturn_t time2_interrupt(int irq void d

quartz 定时器-Quartz 定时器动态修改执行时间修改后出现立即执行情况

问题描述 Quartz 定时器动态修改执行时间修改后出现立即执行情况 问题描述: Spring 启动时加载定时器 执行点为 0 0 12 * * ? * 也就是每天12点执行 在11点左右修改为 0 0 14 * * ? * 也就是让它每天14点执行. 在12点多后又重新修改为 0 0 12 * * ? * 此时定时器立即执行了. 想知道是什么原因? 修改定时器的代码如下:job.getJobExpression() 就是传入的修改的执行时间 /** * @Title: modifyJobTim

stm32 定时器-STM32定时器1控制电机输出两路PWM波形问题

问题描述 STM32定时器1控制电机输出两路PWM波形问题 本人刚学stm32,用定时器1的CH1和CH2输出pwm波形是不知道为什么没有高电平输出,电机根本不转求大家看看 #include "include.h" /* 硬件连接: (PE9->EN1---TIME1_CH1 右) (PE11->EN2---TIME1_CH2 左) PA4->INT4 PA5->INT3 PA6->INT2 PA7->INT1 */ /*0011 1010---&g

高精确度且线程分离的定时器——多媒体定时器

说道定时器,很多人都会想到Windows定时器SetTimer吧!其实,项目里面原本确实是使用这种方法实现动画效果的,但是后来问题出现了!由于WM_TIMER消息优先级比较低,常常被丢失,导致一个WM_MOUSEMOVE消息都会影响整个动画的效果.   这时我就考虑,是否能给定时器创建一个单独的线程,接着就发现了"多媒体定时器"这个东西.它是一个高精确度定时器,一般的Windows定时器只能精确到55ms,而多媒体定时器能精确到10ms内.同时,在启动一个多媒体定时器的同时,会自动创建

三星S5如何使用定时器拍照?定时器拍照使用教程

1.我们先在手机中点击[应用程序].   2.之后找到打开界面的[照相机]再点击照相机进入.   3.再者我们在照相机中点击[小齿轮]之后再点击它进入了.   4.在这里你就会看到有一个[定时器]功能了.   5.手机屏幕会显示"关". "2秒"."5秒"."10秒",这里以[2秒]为例.   6.现在我们对准要拍照到事物,然后我们再点击[照相机]图标进行拍照.   7.这样手机屏幕会自动显示倒计时了,具体倒计时多久要看我们前

求助高手,Appfuse ant 编译问题

问题描述 <sequential><echo>Compiling@{module}...</echo><mkdirdir="${build.dir}/@{module}/classes"/><mkdirdir="${test.dir}/@{module}/classes"/><javacsrcdir="${src}/@{module};@{additional.src.dirs}"