mhzzyj
級別: 探索解密
|
本人前幾天已發(fā)過類似求助帖,可能說的不太詳細(xì)所以也沒得到太有用的回復(fù)和幫助,現(xiàn)重復(fù)尋求幫助,希望前輩朋友不吝賜教幫個忙,在此先謝過! 我有三菱FX2N編好一臺設(shè)備的程序,用沒問題,機(jī)器程序大概分三段:第一段自動送料,送完料產(chǎn)生一標(biāo)志信號,這個信號觸發(fā)第二段自動生成程序,自動生產(chǎn)程序里有根據(jù)不同工藝要求產(chǎn)生的分支中嵌套分支,是類似步進(jìn)的自動加工程序,但沒用步進(jìn)指令編程,都是時間。SET.RST等指令;自動加工完產(chǎn)品后產(chǎn)生一加工完成標(biāo)志再觸發(fā)第三段自動取料程序;用第二段程序復(fù)位第一段送料完成標(biāo)志,用第三段程序復(fù)位第二段自動生產(chǎn)完成標(biāo)志;現(xiàn)想在自動生產(chǎn)程序中加一暫停按鈕程序,滿足安全加工需求:就是在自動加工過程中(第二段程序)任意時候按下暫停按鈕,自動順序動作停止,如果機(jī)器在下位則不動,如機(jī)器是從上往下運(yùn)行中則下行停止返回上位;再按一次暫停按鈕機(jī)器在上位時先回到下位,再從暫停前的停止?fàn)顟B(tài)自動運(yùn)行,如何改此程序,望有編程經(jīng)驗或處理過類似問題的朋友給以熱心幫助,小弟不勝感激!! |
---|---|
|
xqx666
深圳中級電工
級別: 家園常客
|
實際上你就是想在自動加工的時候加入暫停功能吧,小弟教一個最土但是又最實用的方法給你: 1,先將源程序備份; 2,因為你只想在自動加工程序加入暫停功能,所以你只要將M100的常閉觸頭全部串入到第二段程序的每個SET就行了; 3,在主程序加入這條指令,LD X10,ALT M100; 4,再次確認(rèn)M100的常閉觸點是否串到了自動加工程序的每個動作中; 5,調(diào)試完成,幫我加分! |
---|---|
本帖最近評分記錄: |
100759
生活-焉知水生火熱
級別: 家園常客
|
樓上是最原始的辦法,不過很好用的。就像有的設(shè)備要求寸動的原理一樣··· 自己把原程式備份,然后自己試試小牛刀。。希望你成功。。。 |
---|---|
|
chenpingyg
機(jī)械是柱石,電氣是靈魂.
級別: VIP會員
|
很簡單,但是我不知道怎么幫你。 |
|
---|---|---|
|
工控組態(tài)
工控組態(tài)
級別: 論壇先鋒
|
你把需要控制的上行;下行這段程序發(fā)上來才好幫你改! |
---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員
|
夜深了頭有點暈,我大概看了一下樓主所說的情況,不知道是不是理解了樓主的意思。. 我也曾遇到過機(jī)器要求三個流程,并且中間一個流程有多種變化的,我是這樣解決的 第一步分程序全部寫在 LD M10 后面 第二步分程序有多種情況,分別寫在M20 M21 M22 M23后面 第三步分程序?qū)懺贛30 后面 其實就是把程序分成了很多個子塊。然后根據(jù)不同的情況互相調(diào)用。 然后每一部分都分開在機(jī)器上調(diào)試通過。 當(dāng)然用步進(jìn)也可以解決此問題,STL是不錯的東西,并且只需要SET S?就可以直接過去了。 不過根據(jù)我的習(xí)慣,有一些變化比較復(fù)雜的東西,不太適合使用步進(jìn)。比如你這個PLC同時控制了獨立的四部分,每一部分都有多種變化。前兩部分已經(jīng)在第三段,后兩部分還在第二段,這種我就還是用前面的辦法。 |
|
---|---|---|
|
sanma
級別: 略有小成
|
1樓的方法只解決暫停,沒有解決暫停后的要求,沒有程序很難在這里說清楚,還是按7樓的說法做吧 |
---|---|
|
niningtt
級別: 工控俠客
|
這個我說了用跳轉(zhuǎn)指令,跳轉(zhuǎn)的程序是進(jìn)行急停處理了。復(fù)位完成后跳轉(zhuǎn)還原急停狀態(tài)子程序,還原好后繼續(xù) 急停一次CJ P0 P0急停動作+急停二次推出P0觸發(fā)P1 LD XX CJ P1 P1 急停復(fù)位還原,還原完成停止跳轉(zhuǎn)條件 |
---|---|
本帖最近評分記錄: |