414369173
繁--塵
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 22 個(gè)
工控威望: 1297 點(diǎn)
下載積分: 1774 分
在線時(shí)間: 127(小時(shí))
注冊時(shí)間: 2014-03-15
最后登錄: 2017-08-04
查看414369173的 主題 / 回貼
48樓  發(fā)表于: 2016-04-25 12:20
模擬測試時(shí)可以的,寫了個(gè)自鎖和X3的復(fù)位,不用可以去丟。大家看下是否有問題。
樓主留言:
去掉Y1自鎖和X3復(fù)位,程序不能達(dá)到要求的。例如:0S。按第一次,1S按第二次,2秒按第三次,(此時(shí),Y1 ON,到這這個(gè)程序是OK的),2.5S第4次,3.5S按第5次,此時(shí)Y1要求是ON的,但程序不會輸出Y1。
你自己測試下,在以小于3秒間隔不斷按X1,但Y1總是會斷開一下。
四海明
擅長倉儲物流項(xiàng)目,承接PLC 伺服 人機(jī)界面控制,QQ551
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 170 個(gè)
工控威望: 329 點(diǎn)
下載積分: 1523 分
在線時(shí)間: 217(小時(shí))
注冊時(shí)間: 2013-04-24
最后登錄: 2024-05-21
查看四海明的 主題 / 回貼
49樓  發(fā)表于: 2016-04-25 13:19
48樓的應(yīng)該也不行,他的要求第一次三秒時(shí)間內(nèi)按三次輸出Y0 X1最后一次三秒內(nèi)沒有再來三次就斷開Y0
這個(gè)程序你把它改成,三個(gè)計(jì)數(shù)器交替計(jì)數(shù),只要第一個(gè)計(jì)數(shù)器滿足3秒內(nèi)三次后就輸出Y0,第二的計(jì)數(shù)器檢測第一個(gè)三次后三秒內(nèi)有沒有兩次,第三個(gè)計(jì)數(shù)器啟動(dòng)時(shí)間為第二個(gè)兩個(gè)時(shí)開始計(jì)數(shù)再加一個(gè)三秒判斷,第二個(gè)計(jì)數(shù)器等于2時(shí)脈沖清零第三個(gè),當(dāng)?shù)谌齻(gè)計(jì)數(shù)器等于2時(shí),脈沖清零第2個(gè)計(jì)數(shù)器,然后啟動(dòng)的二個(gè)計(jì)數(shù),如此循環(huán)。當(dāng)任何一個(gè)三秒判斷到時(shí),計(jì)數(shù)器全部清零。高手們指導(dǎo)一下又沒問題。
bogegongkong
什么是生活,生活就是活著。
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 446 個(gè)
工控威望: 414 點(diǎn)
下載積分: 2444 分
在線時(shí)間: 562(小時(shí))
注冊時(shí)間: 2007-07-06
最后登錄: 2024-10-14
查看bogegongkong的 主題 / 回貼
50樓  發(fā)表于: 2016-04-25 13:49
48L的兄弟,去掉Y0自鎖和X3復(fù)位,你想下:0S。按第一次,1S按第二次,2秒按第三次;2.5秒時(shí)按第4次,此時(shí)C1=1,有上升脈沖,M1還是ON的,計(jì)時(shí)T1連續(xù)計(jì)時(shí);3.5秒后再按下第5次時(shí),C1沒上升脈沖,M1會在3秒時(shí)被T1斷開,Y0不輸出。但此時(shí)從2S第3次,2.5S第4次,3.5秒第5次,是在3秒按3次,要求Y0輸出的。
熟悉輪胎生產(chǎn)工藝流程。專業(yè)制造車胎生產(chǎn)設(shè)備。提供輪胎工廠公用工程設(shè)計(jì),安裝。提供輪胎生產(chǎn)設(shè)備改造升級服務(wù)。愿與各同行探討工控問題:QQ 1987857377
362775017
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 14 個(gè)
工控威望: 106 點(diǎn)
下載積分: 615 分
在線時(shí)間: 9(小時(shí))
注冊時(shí)間: 2016-01-05
最后登錄: 2022-06-25
查看362775017的 主題 / 回貼
51樓  發(fā)表于: 2016-04-25 14:05
48樓,,你這個(gè)有一個(gè)漏洞,如果一直按x0,你這個(gè)就會出現(xiàn)y0不工作,
小侯
小侯
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 480 個(gè)
工控威望: 2610 點(diǎn)
下載積分: 7849 分
在線時(shí)間: 502(小時(shí))
注冊時(shí)間: 2008-10-17
最后登錄: 2024-10-23
查看小侯的 主題 / 回貼
52樓  發(fā)表于: 2016-04-25 16:24
我也寫了兩個(gè)
大家看看
Q的那個(gè)用了28步
FX那個(gè)用了46步
Q-TPYE
[attachment=146943]
FX3U
[attachment=146942]

用X執(zhí)行+1
每秒堆疊進(jìn)暫存器
比較暫存器中最大與最小值
相減大於等於三即輸出
===============================================
沒寫到復(fù)位
在想看看


================================================
應(yīng)該在後面再追加
當(dāng)Y輸出後相差等於零後觸發(fā)M
當(dāng)M on時(shí)相差大於等於二即復(fù)位應(yīng)該就可以
================================================
還會有個(gè)問題,因?yàn)槲沂怯脙?nèi)部時(shí)鐘脈波,可能會有0.n秒的誤差
[ 此帖被小侯在2016-04-25 17:17重新編輯 ]
flyfeky
bilibili 工控貴族
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 882 個(gè)
工控威望: 1031 點(diǎn)
下載積分: 1981 分
在線時(shí)間: 687(小時(shí))
注冊時(shí)間: 2012-05-09
最后登錄: 2024-10-26
查看flyfeky的 主題 / 回貼
53樓  發(fā)表于: 2016-04-25 16:35
[attachment=146945]
樓主留言:
這個(gè)和48L的思路是一樣的。對這個(gè)程序有一個(gè)使用限制,就是要求任意3秒時(shí)間段內(nèi),不能按X0超過3次,超過3次,就會出現(xiàn)判斷不準(zhǔn)的問題。
本帖最近評分記錄:
  • 下載積分:+1(cad699) 很好理解,一看就明白。
  • 西門子倍福WPF+C#數(shù)據(jù)庫,槽式設(shè)備專家
    cad699
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 47 個(gè)
    工控威望: 168 點(diǎn)
    下載積分: 596 分
    在線時(shí)間: 1045(小時(shí))
    注冊時(shí)間: 2013-03-18
    最后登錄: 2018-09-08
    查看cad699的 主題 / 回貼
    54樓  發(fā)表于: 2016-04-25 18:04
    53樓這個(gè)好理解,
    bogegongkong
    什么是生活,生活就是活著。
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 446 個(gè)
    工控威望: 414 點(diǎn)
    下載積分: 2444 分
    在線時(shí)間: 562(小時(shí))
    注冊時(shí)間: 2007-07-06
    最后登錄: 2024-10-14
    查看bogegongkong的 主題 / 回貼
    55樓  發(fā)表于: 2016-04-25 18:40
    53L的兄弟你想下看,如果以小于3秒的時(shí)間間隔連續(xù)按X0,Y0輸出是持續(xù)的嗎?
    熟悉輪胎生產(chǎn)工藝流程。專業(yè)制造車胎生產(chǎn)設(shè)備。提供輪胎工廠公用工程設(shè)計(jì),安裝。提供輪胎生產(chǎn)設(shè)備改造升級服務(wù)。愿與各同行探討工控問題:QQ 1987857377
    flyfeky
    bilibili 工控貴族
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 882 個(gè)
    工控威望: 1031 點(diǎn)
    下載積分: 1981 分
    在線時(shí)間: 687(小時(shí))
    注冊時(shí)間: 2012-05-09
    最后登錄: 2024-10-26
    查看flyfeky的 主題 / 回貼
    56樓  發(fā)表于: 2016-04-25 19:32
    引用
    引用第55樓bogegongkong于2016-04-25 18:40發(fā)表的  :
    53L的兄弟你想下看,如果以小于3秒的時(shí)間間隔連續(xù)按X0,Y0輸出是持續(xù)的嗎?


    LZ 3個(gè)定時(shí)器任何時(shí)間最多容納3個(gè)接通,  多了就不行了. 10個(gè)8個(gè)的接通,這個(gè)程序簡單都好做.

    我寫的那個(gè)100個(gè)的, 可惜取的系統(tǒng)時(shí)間精度有限.

    按你的那個(gè)取系統(tǒng)100毫秒的, 你那個(gè)容納幾個(gè)接通,   我再想想還能寫出其它的嗎
    [ 此帖被flyfeky在2016-04-25 19:40重新編輯 ]
    西門子倍福WPF+C#數(shù)據(jù)庫,槽式設(shè)備專家
    flyfeky
    bilibili 工控貴族
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 882 個(gè)
    工控威望: 1031 點(diǎn)
    下載積分: 1981 分
    在線時(shí)間: 687(小時(shí))
    注冊時(shí)間: 2012-05-09
    最后登錄: 2024-10-26
    查看flyfeky的 主題 / 回貼
    57樓  發(fā)表于: 2016-04-25 20:00
    [attachment=146980] [attachment=146975] [attachment=146974]



        最多容納100個(gè)導(dǎo)通.   大家給指正一下.  循環(huán)要求不超過50毫秒.歡迎測試.


    注意:   保證m8012 導(dǎo)通的那50毫秒里,  只計(jì)時(shí)一次
    [ 此帖被flyfeky在2016-04-27 19:35重新編輯 ]
    附件: 212.rar (174 K) 下載次數(shù):13
    網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯(cuò)
    西門子倍福WPF+C#數(shù)據(jù)庫,槽式設(shè)備專家
    silver
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 37 個(gè)
    工控威望: 120 點(diǎn)
    下載積分: 3174 分
    在線時(shí)間: 97(小時(shí))
    注冊時(shí)間: 2015-01-27
    最后登錄: 2024-08-27
    查看silver的 主題 / 回貼
    58樓  發(fā)表于: 2016-04-25 20:10
    一直有個(gè)思路   一開始將 T0一直計(jì)時(shí)   x1每次按下時(shí)將T0的數(shù)值傳送到D0  同時(shí)將D0 D1 D2 D3向后移位  然后比較  D3 與D1的數(shù)值 當(dāng)然X1按下的次數(shù)必須大于3才能比較
    lvpretend
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 1258 個(gè)
    工控威望: 1428 點(diǎn)
    下載積分: 3680 分
    在線時(shí)間: 322(小時(shí))
    注冊時(shí)間: 2015-07-20
    最后登錄: 2024-05-22
    查看lvpretend的 主題 / 回貼
    59樓  發(fā)表于: 2016-04-25 21:07
    引用
    引用第58樓silver于2016-04-25 20:10發(fā)表的  :
    一直有個(gè)思路   一開始將 T0一直計(jì)時(shí)   x1每次按下時(shí)將T0的數(shù)值傳送到D0  同時(shí)將D0 D1 D2 D3向后移位  然后比較  D3 與D1的數(shù)值 當(dāng)然X1按下的次數(shù)必須大于3才能比較

    可以的,這種方法指令很簡潔,看38樓。