bhqt
級(jí)別: 論壇版主

精華主題: 6 篇
發(fā)帖數(shù)量: 254 個(gè)
工控威望: 5338 點(diǎn)
下載積分: 8391 分
在線時(shí)間: 57(小時(shí))
注冊(cè)時(shí)間: 2007-04-11
最后登錄: 2023-11-24
查看bhqt的 主題 / 回貼
樓主  發(fā)表于: 2007-08-22 22:31
西門(mén)子S7-200的相關(guān)問(wèn)題都可以在此提出。我會(huì)盡我最大能力去,用最快的時(shí)間幫兄弟們解決。我只是起一個(gè)拋磚引玉的作用,很多的時(shí)候,希望大家積極參與,一個(gè)人的力量是有限的。人多思路就開(kāi)闊,方法就多,更容易解決問(wèn)題。提問(wèn)題的時(shí)候,請(qǐng)注意以下幾點(diǎn):

【1】請(qǐng)寫(xiě)明您使用的200系列PLC的具體型號(hào),最好是訂貨號(hào)!例如:6ES7 214-2BD23-0XB8

【2】請(qǐng)?jiān)敿?xì),具體寫(xiě)明您要我給解答的問(wèn)題,不要將技術(shù)問(wèn)題升級(jí)到學(xué)術(shù)問(wèn)題,也不要將點(diǎn)問(wèn)題牽扯到面上。

【3】請(qǐng)留下您的聯(lián)系方式,郵箱、QQ、電話等
[ 此貼被bhqt在2008-01-18 14:05重新編輯 ]
本帖最近評(píng)分記錄:
  • 下載積分:+1(防彈武僧) 熱心助人!
  • 下載積分:+1(xyiq01) 熱心助人!
  • 下載積分:+1(ludongji151) 熱心助人!
  • 下載積分:+1(wang7111233)
  • 下載積分:+3(wuwm_1974)
  • 下載積分:+2(zhoufeihero) 真是好人!
  • 下載積分:+1(bettyl) 熱心助人!
  • 從明天起,做個(gè)幸福的人,騎馬劈柴周游世界;
    從明天起,關(guān)心糧食和蔬菜,有一所房子,面朝大海,春暖花開(kāi)
    lyrun
    級(jí)別: *
    精華主題: * 篇
    發(fā)帖數(shù)量: * 個(gè)
    工控威望: * 點(diǎn)
    下載積分: * 分
    在線時(shí)間: (小時(shí))
    注冊(cè)時(shí)間: *
    最后登錄: *
    查看lyrun的 主題 / 回貼
    1樓  發(fā)表于: 2008-09-01 13:35
    我的PLC是 216-2AD23-OXB8。由于程序掃描周期比較長(zhǎng)(大于10MS),不能直接在主程序里面用定時(shí)器T來(lái)實(shí)現(xiàn),現(xiàn)在考慮到用中斷,但聽(tīng)說(shuō)在中斷程序里面是不能用時(shí)間定時(shí)器的。請(qǐng)問(wèn)斑主,這個(gè)程序該如何實(shí)現(xiàn)呢?不勝感激!
    郵箱:lyrun1120@163.com;   QQ:262823396
    lyrun
    級(jí)別: *
    精華主題: * 篇
    發(fā)帖數(shù)量: * 個(gè)
    工控威望: * 點(diǎn)
    下載積分: * 分
    在線時(shí)間: (小時(shí))
    注冊(cè)時(shí)間: *
    最后登錄: *
    查看lyrun的 主題 / 回貼
    2樓  發(fā)表于: 2008-09-08 16:06
    主程序區(qū):
    LD     SM0.1                 //首次掃描時(shí)調(diào)用一次
    CALL   SBR_1:SBR1
    //
    LD     SM0.0                 //一直調(diào)用
    CALL   SBR_0:SBR0
    //--------------------------------------------------
    子程序區(qū):

    子程序0(一直調(diào)用,計(jì)時(shí)用):
    LD     M0.0
    AN     T32
    TON    T32, VW0   //此寄存器的值即為可調(diào)的定時(shí)時(shí)間(0-10MS),我是通過(guò)屏來(lái)實(shí)現(xiàn)的
    子程序1(首次掃描調(diào)用,初始化程序用):
    LD     SM0.0
    R      M0.0, 1
    ATCH   INT_0:INT0, 1               //在I0.0 的下降沿觸發(fā)的中斷事件
    ATCH   INT_1:INT1, 21              //定時(shí)器T32,CT = PT 中斷時(shí)觸發(fā)的中斷事件
    ENI
    //----------------------------------------------------------
    中斷程序區(qū):

    中斷0(在I0.0 的下降沿時(shí)觸發(fā)):
    LD     SM0.0
    S      M0.0, 1                     //檢測(cè)到I0.0的下降沿,置位M0.0到子程序0開(kāi)始計(jì)時(shí)
    R      Q0.1, 1                     //并復(fù)位控制輸出
    中斷1(定時(shí)器T32,CT = PT 中斷時(shí)觸發(fā)的中斷事件):
    LD     SM0.0
    S      Q0.1, 1                     //定時(shí)時(shí)間到,輸出控制
    R      M0.0, 1                     //并復(fù)位定時(shí)器執(zhí)行條件(M0.0),為后面再次計(jì)時(shí)做準(zhǔn)備

    以上是小弟做的一個(gè)0-10MS可調(diào)定時(shí)器程序,是通過(guò)檢測(cè)交流電的過(guò)零點(diǎn)(由I0.0輸入),然后延時(shí)輸出控制振機(jī)的振動(dòng)強(qiáng)度用的(由Q0.1輸出)。但在測(cè)試過(guò)程中感覺(jué)還是有點(diǎn)問(wèn)題,就是輸出控制不是很準(zhǔn)確。再說(shuō)這還只是一個(gè)小程序,掃描周期是很短的,而實(shí)際項(xiàng)目的程序是很長(zhǎng)的,掃描周期應(yīng)該會(huì)在10MS以外,這樣輸出控制的準(zhǔn)確性就更難保證了。
        希望斑主或是各位給能點(diǎn)意見(jiàn),或是修改我上面的程序,或是干脆重寫(xiě)一個(gè)都行,哪怕是給點(diǎn)思路,也非常感激!

    俺的聯(lián)系方式:lyrun1120@163.com    QQ:262823396
    [ 此帖被lyrun在2008-09-10 08:56重新編輯 ]