414369173
繁--塵
級別: 論壇先鋒
|
模擬測試時可以的,寫了個自鎖和X3的復位,不用可以去丟。大家看下是否有問題。 樓主留言:去掉Y1自鎖和X3復位,程序不能達到要求的。例如:0S。按第一次,1S按第二次,2秒按第三次,(此時,Y1 ON,到這這個程序是OK的),2.5S第4次,3.5S按第5次,此時Y1要求是ON的,但程序不會輸出Y1。 |
---|---|
|
四海明
擅長倉儲物流項目,承接PLC 伺服 人機界面控制,QQ551
級別: 略有小成
|
48樓的應該也不行,他的要求第一次三秒時間內(nèi)按三次輸出Y0 X1最后一次三秒內(nèi)沒有再來三次就斷開Y0 這個程序你把它改成,三個計數(shù)器交替計數(shù),只要第一個計數(shù)器滿足3秒內(nèi)三次后就輸出Y0,第二的計數(shù)器檢測第一個三次后三秒內(nèi)有沒有兩次,第三個計數(shù)器啟動時間為第二個兩個時開始計數(shù)再加一個三秒判斷,第二個計數(shù)器等于2時脈沖清零第三個,當?shù)谌齻計數(shù)器等于2時,脈沖清零第2個計數(shù)器,然后啟動的二個計數(shù),如此循環(huán)。當任何一個三秒判斷到時,計數(shù)器全部清零。高手們指導一下又沒問題。 |
---|---|
|
bogegongkong
什么是生活,生活就是活著。
級別: 略有小成
|
48L的兄弟,去掉Y0自鎖和X3復位,你想下:0S。按第一次,1S按第二次,2秒按第三次;2.5秒時按第4次,此時C1=1,有上升脈沖,M1還是ON的,計時T1連續(xù)計時;3.5秒后再按下第5次時,C1沒上升脈沖,M1會在3秒時被T1斷開,Y0不輸出。但此時從2S第3次,2.5S第4次,3.5秒第5次,是在3秒按3次,要求Y0輸出的。 |
|
---|---|---|
|
362775017
級別: 探索解密
|
48樓,,你這個有一個漏洞,如果一直按x0,你這個就會出現(xiàn)y0不工作, |
---|---|
|
小侯
小侯
級別: 工控俠客
|
我也寫了兩個 大家看看 Q的那個用了28步 FX那個用了46步 Q-TPYE [attachment=146943] FX3U [attachment=146942] 用X執(zhí)行+1 每秒堆疊進暫存器 比較暫存器中最大與最小值 相減大於等於三即輸出 =============================================== 沒寫到復位 在想看看 ================================================ 應該在後面再追加 當Y輸出後相差等於零後觸發(fā)M 當M on時相差大於等於二即復位應該就可以 ================================================ 還會有個問題,因為我是用內(nèi)部時鐘脈波,可能會有0.n秒的誤差 [ 此帖被小侯在2016-04-25 17:17重新編輯 ] |
---|---|
|
flyfeky
bilibili 工控貴族
級別: 論壇先鋒
|
[attachment=146945] 樓主留言:這個和48L的思路是一樣的。對這個程序有一個使用限制,就是要求任意3秒時間段內(nèi),不能按X0超過3次,超過3次,就會出現(xiàn)判斷不準的問題。 |
|
---|---|---|
本帖最近評分記錄:
|
bogegongkong
什么是生活,生活就是活著。
級別: 略有小成
|
53L的兄弟你想下看,如果以小于3秒的時間間隔連續(xù)按X0,Y0輸出是持續(xù)的嗎? |
|
---|---|---|
|
flyfeky
bilibili 工控貴族
級別: 論壇先鋒
|
LZ 3個定時器任何時間最多容納3個接通, 多了就不行了. 10個8個的接通,這個程序簡單都好做. 我寫的那個100個的, 可惜取的系統(tǒng)時間精度有限. 按你的那個取系統(tǒng)100毫秒的, 你那個容納幾個接通, 我再想想還能寫出其它的嗎 [ 此帖被flyfeky在2016-04-25 19:40重新編輯 ] |
|
---|---|---|
|
flyfeky
bilibili 工控貴族
級別: 論壇先鋒
|
[attachment=146980] [attachment=146975] [attachment=146974] 最多容納100個導通. 大家給指正一下. 循環(huán)要求不超過50毫秒.歡迎測試. 注意: 保證m8012 導通的那50毫秒里, 只計時一次 [ 此帖被flyfeky在2016-04-27 19:35重新編輯 ] |
|
---|---|---|
|
silver
級別: 探索解密
|
一直有個思路 一開始將 T0一直計時 x1每次按下時將T0的數(shù)值傳送到D0 同時將D0 D1 D2 D3向后移位 然后比較 D3 與D1的數(shù)值 當然X1按下的次數(shù)必須大于3才能比較 |
---|---|
|