h30631
级别: 略有小成
精华主题: 0
发帖数量: 90 个
工控威望: 230 点
下载积分: 812 分
在线时间: 339(小时)
注册时间: 2012-09-05
最后登录: 2018-04-17
查看h30631的 主题 / 回贴
楼主  发表于: 2013-12-18 08:23
各位前輩好
小弟寫了一段程序如下



M8002 模擬會不會停,所以先給值

M100 準備啟動一個動作,M500 開始執行動作

M2000 需要動作的位置,M802 動作完觸發

最後是定義位置範圍

現在是因為每作完一次動作會把V0+1,如果M為0就繼續+1
M為1時停止+1並執行動作,旦是這樣感覺很沒效率
有沒有方法,直接判斷有哪些M是ON的,直接讓他丟M是ON的索引值
這樣忽略M=0 ,可以提升效率

懇請前輩們指點
litung
臺灣-李同在
级别: VIP会员
精华主题: 2 篇
发帖数量: 577 个
工控威望: 3224 点
下载积分: 14494 分
在线时间: 405(小时)
注册时间: 2009-06-06
最后登录: 2024-12-23
查看litung的 主题 / 回贴
1楼  发表于: 2013-12-18 09:24
ENCO不能全為OFF <會產生操作錯誤>
只要讓其中一個M值一直會ON,就可以解決了。

不知道你這個用途是要應用在那邊?
我是都拿來作異常碼的使用。
若是的話,你也可以用F來試試看。
楼主留言:
感謝回覆
簡單的心,是真正有福
單純的心,是真正的快樂    
T480 i5-8250U,32GB,SSD:2TB+256G