張諾言
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 129 個(gè)
工控威望: 250 點(diǎn)
下載積分: 672 分
在線時(shí)間: 218(小時(shí))
注冊(cè)時(shí)間: 2008-12-24
最后登錄: 2024-08-19
查看張諾言的 主題 / 回貼
樓主  發(fā)表于: 2009-08-11 07:55
家園的朋友,大家好!我是一個(gè)新手,一個(gè)初學(xué)者,有許多的問(wèn)題需要朋友們無(wú)私的幫助,在這兒沒(méi)有什么直接的表示,只能發(fā)自肺腑的說(shuō)聲:謝謝!
最近公司要改造一臺(tái)淬火機(jī)床,我用歐姆龍CPM2A-40CDR編了一個(gè)小程序,機(jī)床的機(jī)械部分還沒(méi)有改裝到位,自己編的程序模擬了一下,不是很放
心,所以我把程序傳上來(lái)請(qǐng)各位師傅們幫我鑒定一下有沒(méi)有錯(cuò)誤,程序中自動(dòng)3,4用到了INC指令是否合理,還有MOV,CPM指令程序有錯(cuò)誤嗎?再一
個(gè)請(qǐng)求:還有其他的指令能簡(jiǎn)化一下我的程序嗎?特別是自動(dòng)3與自動(dòng)4的程序,就說(shuō)這些吧,敬候各位師傅的回音及建議,謝謝。
附件: 淬火機(jī)床.rar (11 K) 下載次數(shù):51
網(wǎng)站提示: 請(qǐng)不要用迅雷下載附件,容易出錯(cuò)
meng2008
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 222 個(gè)
工控威望: 505 點(diǎn)
下載積分: 860 分
在線時(shí)間: 75(小時(shí))
注冊(cè)時(shí)間: 2008-08-04
最后登錄: 2023-10-07
查看meng2008的 主題 / 回貼
1樓  發(fā)表于: 2009-08-11 23:14
  
請(qǐng)問(wèn) 1.用了DIFU214.00/211.00后,為什么還要@INC指令?
     2.CMP指令也可以與常數(shù)比較,可以省去MOV的步驟。
  以上為個(gè)人看法~
張諾言
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 129 個(gè)
工控威望: 250 點(diǎn)
下載積分: 672 分
在線時(shí)間: 218(小時(shí))
注冊(cè)時(shí)間: 2008-12-24
最后登錄: 2024-08-19
查看張諾言的 主題 / 回貼
2樓  發(fā)表于: 2009-08-12 07:55
謝謝1樓朋友的指點(diǎn),用了DIFU214.00,211.00就沒(méi)必要用@INC,應(yīng)該寫(xiě)INC是嗎?當(dāng)時(shí)我對(duì)指令不是很熟悉,害怕檢測(cè)到的信號(hào)誤動(dòng)作,覺(jué)得那樣保險(xiǎn),哈哈...
CMP指令中直接與數(shù)字比較是剛剛跟您學(xué)的,再次的感謝1樓的朋友!
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級(jí)別: 論壇版主

精華主題: 2 篇
發(fā)帖數(shù)量: 1830 個(gè)
工控威望: 4478 點(diǎn)
下載積分: 7555 分
在線時(shí)間: 1284(小時(shí))
注冊(cè)時(shí)間: 2008-07-03
最后登錄: 2024-09-20
查看hlq_0815的 主題 / 回貼
3樓  發(fā)表于: 2009-08-12 10:55
       不知道你機(jī)器的工藝,很難指出動(dòng)作的......
在編程方面除了1樓提出的之外再提兩點(diǎn):
1、“運(yùn)行”條件的斷開(kāi)應(yīng)加點(diǎn)延時(shí),可以預(yù)防機(jī)械震動(dòng)或開(kāi)關(guān)瞬時(shí)接觸不良而誤停機(jī)(還找不到原因);
2、*層與*次的比較可以用表比較TCMP(85),一個(gè)指令代替所有層、一個(gè)指令代替所有次,簡(jiǎn)潔方便。
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
張諾言
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 129 個(gè)
工控威望: 250 點(diǎn)
下載積分: 672 分
在線時(shí)間: 218(小時(shí))
注冊(cè)時(shí)間: 2008-12-24
最后登錄: 2024-08-19
查看張諾言的 主題 / 回貼
4樓  發(fā)表于: 2009-08-12 14:04
謝謝3樓的朋友,雖然我有點(diǎn)不明白TCMP指令的用法,但是我會(huì)去查資料好好學(xué)習(xí)一下,在這兒我很想請(qǐng)教各位師傅們一些這方面的一些疑惑,只因?yàn)樽约核教,有?wèn)題卻提不出問(wèn)題,很明顯自己的基礎(chǔ)不行,還需再用功學(xué)習(xí)了。感謝家園為我們初學(xué)者提供了如此好的場(chǎng)地和機(jī)會(huì),謝謝大家...
張諾言
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 129 個(gè)
工控威望: 250 點(diǎn)
下載積分: 672 分
在線時(shí)間: 218(小時(shí))
注冊(cè)時(shí)間: 2008-12-24
最后登錄: 2024-08-19
查看張諾言的 主題 / 回貼
5樓  發(fā)表于: 2009-08-13 18:52
圖片:
貼還沒(méi)有被刪除之前,再占用各位師傅們點(diǎn)時(shí)間請(qǐng)教一下,發(fā)個(gè)貼圖,圖里面的MOV #1 DM2;CMP DM1 DM2;AND 255.06  OUT 214.01;  能不能改成:MOV #1 214; 因?yàn)?1
能寫(xiě)為:0010,當(dāng)#1傳到214這個(gè)通道號(hào)時(shí),那么通道里的214.01為1就變?yōu)镺N了...這樣說(shuō)對(duì)嗎?如果能行是不是簡(jiǎn)短了掃描時(shí)間呢?掃描時(shí)間的太長(zhǎng)時(shí),在工程實(shí)際運(yùn)行
中有停滯現(xiàn)象嗎?謝謝
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級(jí)別: 論壇版主

精華主題: 2 篇
發(fā)帖數(shù)量: 1830 個(gè)
工控威望: 4478 點(diǎn)
下載積分: 7555 分
在線時(shí)間: 1284(小時(shí))
注冊(cè)時(shí)間: 2008-07-03
最后登錄: 2024-09-20
查看hlq_0815的 主題 / 回貼
6樓  發(fā)表于: 2009-08-13 20:13
用數(shù)字傳送–MOVD(83)可以辦得到。



奉LZ不要再折騰那些復(fù)雜又煩鎖的程序了,下面這程序就可以滿足你24條和50條的所有程序:


這樣的話你原程序的DIFU 214.00和DIFU 211.00 要改用別的地址,214.00~214.15和211.00~211.15已被兩TCMP(85)占用;
遞增指令暫存改為DM0和DM20;
將D1~D16(D21~D36)分別賦值0~15,當(dāng)D0=0時(shí)214.00置位,以此類(lèi)推當(dāng)D0=15時(shí)214.15置位。D20與211.00~211.15亦同理。
[ 此帖被hlq_0815在2009-08-13 20:57重新編輯 ]
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
張諾言
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 129 個(gè)
工控威望: 250 點(diǎn)
下載積分: 672 分
在線時(shí)間: 218(小時(shí))
注冊(cè)時(shí)間: 2008-12-24
最后登錄: 2024-08-19
查看張諾言的 主題 / 回貼
7樓  發(fā)表于: 2009-08-13 21:10
謝謝樓上的朋友的指點(diǎn),向你致敬