于偉業(yè)
級(jí)別: 正式會(huì)員
|
我現(xiàn)在用三菱FX3U編寫一段程序,我需要讓一個(gè)動(dòng)作重復(fù)不定次數(shù),次數(shù)是通過觸摸屏設(shè)定,我在屏幕上輸入多少,就讓這個(gè)動(dòng)作進(jìn)行多少次,我是需要用STL指令和時(shí)間指令結(jié)合進(jìn)行嗎,希望各位大佬提供下思路,以及做法,還有就是想問一下STL指令的用法 |
---|---|
|
夢(mèng)雨天涯
微信hui530527 &
級(jí)別: 網(wǎng)絡(luò)英雄
|
你是一個(gè)氣缸多次動(dòng)作,還是很多個(gè)氣缸組合的就是ABCD氣缸一個(gè)動(dòng)作?如果是一個(gè)氣缸動(dòng)作,取前后限,到達(dá)前限就+1,然后回到原位,如果大于設(shè)定次數(shù)就停止動(dòng)作,下次在動(dòng)作就清零 |
|
---|---|---|
|
于偉業(yè)
級(jí)別: 正式會(huì)員
|
一個(gè)氣缸動(dòng)作,讓這個(gè)動(dòng)作重復(fù)多次,那我該用什么指令呢,謝謝您 |
---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級(jí)別: 管理員
|
1, FOR NEXT 2, 步進(jìn) 最后一個(gè)S用來判斷次數(shù) |
|
---|---|---|
|
anlyl2014
大吉大利
級(jí)別: 網(wǎng)絡(luò)英雄
|
給你一個(gè)最原始的例子 D210就是在屏上設(shè)的次數(shù) [ 此帖被anlyl2014在2023-08-09 18:30重新編輯 ] |
|
---|---|---|
|
于偉業(yè)
級(jí)別: 正式會(huì)員
|
圖片:
我嘗試了您的方法,但是存在一些問題,關(guān)鍵是我的次數(shù)寫不進(jìn)去,還有就是關(guān)于啟動(dòng)的問題,我的啟動(dòng)也是觸摸屏上的按鍵,地址M202,如圖 |
---|---|
|
于偉業(yè)
級(jí)別: 正式會(huì)員
|
沒用過這樣的指令,希望再仔細(xì)解釋一下,謝謝 |
---|---|
|
sunzengli
級(jí)別: 論壇先鋒
|
IF M2 THEN OUT_T(M1,TC1,30);(*3s開啟Y1*) IF T1 =30 THEN M1 := 0; Y1 := 1; END_IF; OUT_T(Y1,TC2,30);(*3s關(guān)閉Y1*) IF T2 = 30 THEN M1 := 1; Y1 := 0; END_IF; END_IF; IF LDP( 1, M1 ) THEN number := number + 1; END_IF; IF number >= D100 THEN(*D100設(shè)置循環(huán)次數(shù)*) M2 := 0; M1 := 0; number := 0; T2 := 0; T1 := 0; END_IF; [ 此帖被sunzengli在2023-08-10 17:03重新編輯 ] |
---|---|
|
sunzengli
級(jí)別: 論壇先鋒
|
M1,M2 是啟動(dòng)循環(huán)信號(hào) 感覺有些笨拙,暫時(shí)想不到更好的算法,請(qǐng)大家指正 [ 此帖被sunzengli在2023-08-10 16:52重新編輯 ] |
---|---|
|
anlyl2014
大吉大利
級(jí)別: 網(wǎng)絡(luò)英雄
|
[quote]引用第5樓于偉業(yè)于2023-08-10 10:10發(fā)表的 : 我嘗試了您的方法,但是存在一些問題,關(guān)鍵是我的次數(shù)寫不進(jìn)去,還有就是關(guān)于啟動(dòng)的問題,我的啟動(dòng)也是觸摸屏上的按鍵,地址M202,如圖 連抄都抄錯(cuò)!看看我的跟你的有什么不同? [attachment=283730] [ 此帖被anlyl2014在2023-08-10 18:39重新編輯 ] |
|
---|---|---|
|
anlyl2014
大吉大利
級(jí)別: 網(wǎng)絡(luò)英雄
|
用步進(jìn)指令,例子,實(shí)際上,要實(shí)現(xiàn)這個(gè)功能方法多的是,記得10幾年前某論壇討論過; 氣缸動(dòng)作STL.rar (159 K) 下载次数:85 |
|
---|---|---|
|