chengyi0406
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 6 個(gè)
工控威望: 95 點(diǎn)
下載積分: 599 分
在線時(shí)間: 31(小時(shí))
注冊(cè)時(shí)間: 2016-05-16
最后登錄: 2017-05-27
查看chengyi0406的 主題 / 回貼
樓主  發(fā)表于: 2017-03-18 15:14


AB間輸送帶電機(jī)裝有一只編碼器,X0處有一光電開(kāi)關(guān),想達(dá)到的效果就是記錄每個(gè)工件的位置,工件數(shù)量最多為60個(gè),哪位大俠指點(diǎn)下思路。
逆水行舟
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 143 個(gè)
工控威望: 256 點(diǎn)
下載積分: 670 分
在線時(shí)間: 139(小時(shí))
注冊(cè)時(shí)間: 2010-11-28
最后登錄: 2023-12-30
查看逆水行舟的 主題 / 回貼
1樓  發(fā)表于: 2017-03-20 10:05
引用
引用第2樓cvlsam于2017-03-20 08:44發(fā)表的  :
先入先出,這不就是一個(gè)含有60個(gè)元素的隊(duì)列結(jié)構(gòu)么 手冊(cè)上FIFO指令可以看看,沒(méi)有的用2個(gè)Z寄存器作為指針也很好構(gòu)建隊(duì)列結(jié)構(gòu)。

大俠FIFO指令是S200的喲三菱的應(yīng)該是SFRD指令
逆水行舟
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 143 個(gè)
工控威望: 256 點(diǎn)
下載積分: 670 分
在線時(shí)間: 139(小時(shí))
注冊(cè)時(shí)間: 2010-11-28
最后登錄: 2023-12-30
查看逆水行舟的 主題 / 回貼
2樓  發(fā)表于: 2017-03-24 08:25
引用
引用第9樓dgamen于2017-03-20 13:16發(fā)表的  :
現(xiàn)在遇到的問(wèn)題就是第一個(gè)值D0能讀出來(lái),第二個(gè)D1讀出來(lái)后,D0就不再變化。我想要的效果是D0一致計(jì)數(shù)直到清零,有什么好辦法嗎?
你的意思是要D0一直都在記錄當(dāng)前值嗎,直到記錄D0值的那個(gè)產(chǎn)品到達(dá)B點(diǎn)為止。     是這樣嗎?

進(jìn)入的時(shí)候記錄A初始值,用編碼器當(dāng)前值減去初始值不就是,不就是過(guò)程的值嗎?
逆水行舟
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 143 個(gè)
工控威望: 256 點(diǎn)
下載積分: 670 分
在線時(shí)間: 139(小時(shí))
注冊(cè)時(shí)間: 2010-11-28
最后登錄: 2023-12-30
查看逆水行舟的 主題 / 回貼
3樓  發(fā)表于: 2017-03-24 08:56
引用
引用第10樓chengyi0406于2017-03-20 13:37發(fā)表的  :
是的,就是這個(gè)意思,比如說(shuō)第一個(gè)工件到B點(diǎn),它的位置D0清零,此時(shí)傳送帶上有 50個(gè)工件,那么第51個(gè)到X0后位置再次為D0,一致循環(huán)

比較簡(jiǎn)單方法,構(gòu)建一個(gè)隊(duì)列,使用先進(jìn)先出方便指令,D0清零后,應(yīng)該把D1數(shù)據(jù)移送到D0依次類推,51個(gè)放到50數(shù)據(jù)類。按照你上面說(shuō)的,當(dāng)出現(xiàn)D0,D1數(shù)據(jù)清空后,再進(jìn)入3個(gè)鏟品,且沒(méi)有產(chǎn)品出時(shí),前兩個(gè)分別進(jìn)入D1,D2,第3個(gè)將進(jìn)入D51,哪你出隊(duì)列程序?qū)⒈容^復(fù)雜,以你問(wèn)這個(gè)問(wèn)題推斷,如果你沒(méi)有很好計(jì)算機(jī)語(yǔ)言基礎(chǔ),會(huì)花很長(zhǎng)時(shí)間。
逆水行舟
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 143 個(gè)
工控威望: 256 點(diǎn)
下載積分: 670 分
在線時(shí)間: 139(小時(shí))
注冊(cè)時(shí)間: 2010-11-28
最后登錄: 2023-12-30
查看逆水行舟的 主題 / 回貼
4樓  發(fā)表于: 2017-03-24 13:40
圖片:
圖片:
圖片:
如果你不要方便指令的話,也可以自己構(gòu)建一個(gè)隊(duì)列,抽時(shí)間寫(xiě)了個(gè)簡(jiǎn)單隊(duì)列建構(gòu),你可以參考下。該程序沒(méi)有經(jīng)過(guò)仿真測(cè)試