我的程序会什么运行时会卡住?
为什么我的程序运行时会卡住了,就我下面的四帧,它就要差不多一秒钟去执行它,而且偶尔会出现面板上的按钮不灵活,要点几下有效了?程序如下图:http://www.cpubbs.com/myspace/attachment/200905/1/114530_1241182584ycqi.jpghttp://www.cpubbs.com/myspace/attachment/200905/1/114530_12411825830usQ.jpghttp://www.cpubbs.com/myspace/attachment/200905/1/114530_1241182581CMGP.jpghttp://www.cpubbs.com/myspace/attachment/200905/1/114530_1241182580Q1BI.jpg 这个是在超时事件里读变频器的电流,电压,频率,转速,我看到论坛里说这样做不好,那如果不这样做又该怎么弄了? 放事件超时里面执行程序不合理。 为什么while循环中的stop在程序运行中,按不下去,不能使运行终止
http://www.cpubbs.com/bbs/viewthread.php?tid=57212&fromuid=3757 我的程序调试后,出现了一点毛病,请大家指点
http://www.cpubbs.com/bbs/viewthread.php?tid=3469&fromuid=3757 那我这个要怎么做了,高手指点哈.谢谢. 2# tester 如果超时事件里面只读电流,电压,转速,频率这其中的一个的时候是很正常的呀. 2# tester 问题还需是没有解决啊.应该有人做过类似的吧.给点提示哈. 超时里面做的确不合理! 并且您每次读100字节回来,您的设备发了指令它会实时传送回来吗?如果不传送回来,这一次超时超过了,就又得等下一次,这样耗的时间就会更长些! 你在read visa 的节点前面的byte 数 应该用byte by port 的属性节点 你这样强制他去搜索100byte的数据如果搜索不到 他会默认为你前面 serial config的地方那个默认的timeout是10S这10S内 你的程序没法响应你的按钮的吧
事件结构的超时作为普通的while 循环用,应该不会很大影响,个别时候可能有影响吧! 为什么非要用超时来做事件呢,用其他的方式多好,把数据都收回来了怎么处理都可以
每次要强行收100byte,实在没什么道理。
页:
[1]