peiqingtao
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 20 個(gè)
工控威望: 194 點(diǎn)
下載積分: 594 分
在線時(shí)間: 10(小時(shí))
注冊(cè)時(shí)間: 2009-03-17
最后登錄: 2020-11-06
查看peiqingtao的 主題 / 回貼
樓主  發(fā)表于: 2019-03-26 17:54
各位大俠好,小弟請(qǐng)教一個(gè)問(wèn)題,我們的設(shè)備大概是這樣的,就是電眼看到盒子的時(shí)候就要立即處理,并且在達(dá)到相應(yīng)的工位之后做相應(yīng)的操作,設(shè)備的傳送帶使用了同步器。
因?yàn)樵诠の惶幚淼臅r(shí)候需要達(dá)到非常精確的地步,而我們是實(shí)際運(yùn)行中發(fā)現(xiàn)因?yàn)閜lc掃描周期的存在導(dǎo)致在處理的時(shí)候(比如拍照)會(huì)出現(xiàn)位置的偏移。
我們想的思路如下的,但是在編程的時(shí)候出現(xiàn)了問(wèn)題,小弟一直沒(méi)搞明白,請(qǐng)大俠能講解一下,謝謝了

高速計(jì)數(shù)器進(jìn)行初始化,并且采用13中斷,也就是CV=PV的時(shí)候觸發(fā)中斷。
電眼對(duì)應(yīng)I0.0,中斷采用0中斷,也就是電眼發(fā)現(xiàn)盒子的時(shí)候立即執(zhí)行中斷程序,中斷程序中采集HC1的數(shù)值給VD2000,然后直接賦值為0高速計(jì)數(shù)器,接著進(jìn)行數(shù)據(jù)傳送,最后給HSC1賦新的預(yù)設(shè)值,在中斷中采用了加法運(yùn)算,不知道是否可以,,,現(xiàn)象就是我的告訴計(jì)數(shù)器不知道為什么用這種模式,采集不到數(shù)據(jù)(排除接線,因?yàn)橐郧暗姆椒ㄖ苯釉谥鞒绦虿杉,都能正常采集?shù)據(jù)),還有就是中斷中是否可以包含一些加減乘除的語(yǔ)句,








        
hdkcxym
行者無(wú)疆勇者無(wú)畏
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 14 個(gè)
工控威望: 103 點(diǎn)
下載積分: 433 分
在線時(shí)間: 51(小時(shí))
注冊(cè)時(shí)間: 2014-11-22
最后登錄: 2019-04-14
查看hdkcxym的 主題 / 回貼
1樓  發(fā)表于: 2019-03-29 16:00
提兩點(diǎn)建議
1:HDEF指令在程序中只能出現(xiàn)一次且只能用一次。
2:優(yōu)化電眼位置并設(shè)置一個(gè)可調(diào)的延時(shí)(或延長(zhǎng))變量(這個(gè)可調(diào)的變量很關(guān)鍵哪怕僅延時(shí)1MS或0.5MS,哪怕僅延長(zhǎng)一個(gè)編碼器計(jì)數(shù)脈沖),比如裝的稍微靠前點(diǎn),任何控制都是延時(shí)控制,信號(hào)傳感器建立電平需要時(shí)間,控制器處理需要時(shí)間,這個(gè)可調(diào)的延時(shí)或可調(diào)的延長(zhǎng)變量很關(guān)鍵。