duwenle
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 4 個(gè)
工控威望: 94 點(diǎn)
下載積分: 718 分
在線時(shí)間: 4(小時(shí))
注冊(cè)時(shí)間: 2016-01-12
最后登錄: 2016-01-30
查看duwenle的 主題 / 回貼
樓主  發(fā)表于: 2016-01-18 09:24
在題目上看可能你們不太懂我的意思,意思就是:那天我在看到一個(gè)運(yùn)動(dòng)控制在人機(jī)界面上可以編寫(xiě)工藝過(guò)程,例如:直接移動(dòng)→旋轉(zhuǎn)→循環(huán),這類(lèi)的,我想問(wèn)下那個(gè)控制思路是怎么的?人機(jī)界面不就是一個(gè)地址的通訊而已嗎?怎么可以改掉里面的程序,就例如用人機(jī)界面可以改PLC里面的梯形圖嗎,我覺(jué)得有點(diǎn)不可思議,求大神解答?還有可以告訴我這技術(shù)在工控中怎么稱(chēng)呼?
請(qǐng)多多指教
luelyzeng
歲月不饒人,我亦未曾饒過(guò)歲月
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 356 個(gè)
工控威望: 2101 點(diǎn)
下載積分: 848 分
在線時(shí)間: 187(小時(shí))
注冊(cè)時(shí)間: 2015-01-12
最后登錄: 2024-06-20
查看luelyzeng的 主題 / 回貼
1樓  發(fā)表于: 2016-01-26 14:32
用控制器寫(xiě)一個(gè)配方運(yùn)行的程序,你可以定義一列連續(xù)的存儲(chǔ)器,每個(gè)存儲(chǔ)器做一個(gè)定義,比如第一個(gè)存儲(chǔ)器定義為動(dòng)作編號(hào),第二個(gè)存儲(chǔ)器定義為延時(shí),第三個(gè)存儲(chǔ)器定義為A軸位置 第四個(gè)存儲(chǔ)器定義為A速度。。。。。
然后你就分別掃描順序執(zhí)行程序,按做的配方執(zhí)行·····

很好玩的,按這思路玩一下,我剛做了一個(gè),開(kāi)放給客戶自由編程,賊好玩!
本帖最近評(píng)分記錄:
  • 下載積分:+5(leslie1994) 能指點(diǎn)一些更具體的思路 ..
  • 好好賺錢(qián)
    luelyzeng
    歲月不饒人,我亦未曾饒過(guò)歲月
    級(jí)別: 工控俠客
    精華主題: 0
    發(fā)帖數(shù)量: 356 個(gè)
    工控威望: 2101 點(diǎn)
    下載積分: 848 分
    在線時(shí)間: 187(小時(shí))
    注冊(cè)時(shí)間: 2015-01-12
    最后登錄: 2024-06-20
    查看luelyzeng的 主題 / 回貼
    2樓  發(fā)表于: 2016-01-26 14:33
    不懂再問(wèn)我,我給你思路
    好好賺錢(qián)
    luelyzeng
    歲月不饒人,我亦未曾饒過(guò)歲月
    級(jí)別: 工控俠客
    精華主題: 0
    發(fā)帖數(shù)量: 356 個(gè)
    工控威望: 2101 點(diǎn)
    下載積分: 848 分
    在線時(shí)間: 187(小時(shí))
    注冊(cè)時(shí)間: 2015-01-12
    最后登錄: 2024-06-20
    查看luelyzeng的 主題 / 回貼
    3樓  發(fā)表于: 2016-02-18 09:38
    引用
    引用第11樓leslie1994于2016-02-17 20:42發(fā)表的 我想問(wèn)下如何用單片機(jī)、運(yùn)動(dòng)控制器之類(lèi)的控制器寫(xiě)程序,在人機(jī)界面上 :

    能指點(diǎn)一些更具體的思路嗎?謝謝

    這樣說(shuō)吧,我先定義 D2000--D2009  (按配方長(zhǎng)度來(lái)定義),現(xiàn)在控制兩個(gè)軸A和B,三個(gè)閥YV1,YV2,YV3
    那么現(xiàn)在定義D2000為動(dòng)作編號(hào)(編號(hào)可以從0--任意,D2000=0定義為軸插補(bǔ)移動(dòng),D2000=1定義為延時(shí),D2000=2定義為“閥1開(kāi)”,D2000=3定義為“閥1關(guān)”
    D2000=4定義為“閥2開(kāi)”,D2000=5定交為“閥2關(guān)”..........
    D2001存儲(chǔ)延時(shí)時(shí)間
    D2002(雙字)   A軸位置
    D2004(雙字)A軸定位頻率
    D2006(雙字)B軸位置
    D2008(雙字)   B軸定位頻率

    那么,第一條動(dòng)作指令就是  D2000  D2001  D2002  D2004  D2006  D2008
                第二條動(dòng)作指令就是  D2010  D2011  D2012  D2014  D2016  D2018
                第三條動(dòng)作指令就是  D2020  D2021  D2022  D2024  D2026  D2028
                .
                .
                .
                .
                .
                第N條動(dòng)作指令就是  D( 2000+(N-1)*10)    D(2001+(N-1)*10)   D(2002+(N-1)*10)    D(2004+(N-1)*10)   D(2006+(N-1)*10)    D(2008+(N-1)*10)

    其實(shí)就是每個(gè)定位的存儲(chǔ)區(qū)用指針即可!

               明確了掃描順序后,存儲(chǔ)區(qū)從左到右掃描,完成后跳至下一動(dòng)作,再?gòu)淖蟮接已h(huán)掃描(相對(duì)于指針地址),直到所有數(shù)據(jù)都掃描完成(每一條動(dòng)作指令就相當(dāng)于每一步的動(dòng)作)

              在PLC子程序里寫(xiě)出每個(gè)編號(hào)的子動(dòng)作,例如:第一步閥1開(kāi),即是D2000==2,第二步是AB軸插補(bǔ) ,即是 D2000==0 ,D2002--D2008寫(xiě)入對(duì)應(yīng)的值即可!

    注意,這些值在屏上要寫(xiě)出相應(yīng)的宏指令,即一些簡(jiǎn)單的賦值宏,

              可能說(shuō)得不夠詳細(xì),希望能夠幫到您!

              
    好好賺錢(qián)