專利名稱:基于MC協(xié)議和Telnet的Native模式雙重通信的圖像采樣方法
技術(shù)領(lǐng)域:
本發(fā)明涉及基于MC協(xié)議和Telnet的Native模式雙重通信的圖像采樣方法。
背景技術(shù):
“機(jī)器視覺”不是ー個古老的話題,當(dāng)產(chǎn)品在制造是,需要加以檢驗(yàn)、需要確認(rèn)物件狀況是否有瑕疵、需要測量尺寸并將信息順序送至生產(chǎn)線上操縱產(chǎn)品的機(jī)器人設(shè)備,很顯然,圖像的采集、處理與傳輸是必須的,每種物件的影像需要被檢測并準(zhǔn)確的定位,這就是“機(jī)器視覺”的概念。 機(jī)器視覺行業(yè)首屈一指的C0GNEX(康耐視)的影像系統(tǒng)產(chǎn)品,在現(xiàn)場通訊方面,支持PLC領(lǐng)導(dǎo)廠牌的開放式標(biāo)準(zhǔn)通訊協(xié)議,包括CC-Link、MELSEC通訊協(xié)議、Ethernet/IP、PR0FINET以及ModbusTCP,另外也支持以太網(wǎng)絡(luò)上的TCP/IP、FTP、SFTP、Telnet和SMTP等。Telnet是位于OSI模型的第7層一應(yīng)用層上的ー種協(xié)議,是ー個通過創(chuàng)建虛擬終端提供連接到遠(yuǎn)程主機(jī)終端仿真的TCP/IP協(xié)議。這ー協(xié)議需要通過用戶名和ロ令進(jìn)行認(rèn)證,是Internet遠(yuǎn)程登陸服務(wù)的標(biāo)準(zhǔn)協(xié)議。應(yīng)用Telnet協(xié)議能夠把本地用戶所使用的計算機(jī)變成遠(yuǎn)程主機(jī)系統(tǒng)的ー個終端。它提供了三種基本服務(wù)I) Telnet定義ー個網(wǎng)絡(luò)虛擬終端為遠(yuǎn)程系統(tǒng)提供一個標(biāo)準(zhǔn)接ロ??蛻魴C(jī)程序不必詳細(xì)了解遠(yuǎn)程系統(tǒng),他們只需構(gòu)造使用標(biāo)準(zhǔn)接ロ的程序;2) Telnet包括一個允許客戶機(jī)和服務(wù)器協(xié)商選項(xiàng)的機(jī)制,而且它還提供一組標(biāo)準(zhǔn)選項(xiàng);3) Telnet對稱處理連接的兩端,即Telnet不強(qiáng)迫客戶機(jī)從鍵盤輸入,也不強(qiáng)迫客戶機(jī)在屏幕上顯示輸出。Telnet服務(wù)雖然也屬于客戶機(jī)/服務(wù)器模型的服務(wù),但它更大的意義在于實(shí)現(xiàn)了基于Telnet協(xié)議的遠(yuǎn)程登錄(遠(yuǎn)程交互式計算)。MC通訊協(xié)議是三菱Q系列PLC用的通訊方式的名稱,即對方設(shè)備通過三菱Q系列C24或者Q系列E71來進(jìn)行PLC CPU軟元件數(shù)據(jù)和程序的讀出/寫入。如果設(shè)備能夠編入應(yīng)用程序而且能夠用MC協(xié)議的控制順序進(jìn)行數(shù)據(jù)的收發(fā)信就能夠用MC協(xié)議進(jìn)行通訊。對方設(shè)備用于訪問PLC的文件格式和控制順序由每種Q系列C24和Q系列E71決定。用MC協(xié)議進(jìn)行數(shù)據(jù)通訊時的文件格式和控制順序與通過原先的產(chǎn)品A/QnA系列模塊訪問PLC時一祥。目前各行業(yè)內(nèi)使用C0GNEX(康耐視)的影像系統(tǒng)產(chǎn)品時,都使用以上介紹的某一協(xié)議進(jìn)行數(shù)據(jù)傳輸、通信等。當(dāng)前使用単一的通信協(xié)議進(jìn)行簡單的圖像采集、處理時,具有容易上手、進(jìn)行簡單的培訓(xùn)之后,就可以達(dá)到檢測效果,特別是不需要花很長的時間和精力去學(xué)習(xí)其他通信協(xié)議的控制方式。但這存在一個明顯的弊端吋,但ー個影像系統(tǒng),需要針對不同的エ件進(jìn)行檢測,譬如前面一段時間該生產(chǎn)線生產(chǎn)的是A產(chǎn)品,緊接著生產(chǎn)的是B產(chǎn)品,那么就需要對JOB (エ程)進(jìn)行切換,當(dāng)然也可以通過擴(kuò)展I/o ロ進(jìn)行JOB(工程)的切換,或者采用所有的工作都采用Telnet的native mode進(jìn)行數(shù)據(jù)的采集,處理,傳輸?shù)?。采用前者的方式會增加硬件成本,一個擴(kuò)展I/O ロ動輒上千元,而且還需進(jìn)行上位控制器直接的配線等,間接的増加了生產(chǎn)成本。采用后者的方式,首先,由于涉及圖像的拍攝,數(shù)據(jù)的演算,以及數(shù)據(jù)的取得,傳送等,程序量會非常的龐大,間接的使毎次處理的時間變長。是非常其次要求對native的協(xié)議非常精通,對各項(xiàng)數(shù)據(jù)處理的流程以及命令都必須非常熟悉。
發(fā)明內(nèi)容
針對上述技術(shù)缺陷,本發(fā)明提出基于MC協(xié)議和Telnet的Native模式雙重通信的圖像采樣方法。為了解決上述技術(shù)問題,本發(fā)明的技術(shù)方案如下;
基于MC協(xié)議和Telnet的Native模式雙重通信的圖像采樣方法,系統(tǒng)包括PLC、Ethernet模塊和影像系統(tǒng),所述PLC存放配置命令數(shù)據(jù)、參數(shù)的設(shè)置、對所述影像系統(tǒng)的控制,并對所述影像系統(tǒng)傳輸?shù)臄?shù)據(jù)進(jìn)行處理,所述影像系統(tǒng)進(jìn)行圖像的采集、圖像的處理,所述Ethernet模塊用于所述PLC和所述影像系統(tǒng)之間的數(shù)據(jù)傳輸;在所述PLC中采用native模式進(jìn)行控制對所述影像系統(tǒng)的圖像采集,JOB切換進(jìn)行控制,采用MC協(xié)議進(jìn)行圖像處理的結(jié)果的演算、傳送。進(jìn)ー步的,所述PLC采用三菱Q04UDCPU ;所述Ethernet模塊采用三菱QJ71E71-100 所述影像系統(tǒng)采用 COGNEX In-Sight 5403。本發(fā)明的有益效果在于;一方面不需要對進(jìn)行硬件的追加,電路上的配線等當(dāng)然也不需要進(jìn)行任何變動,就可以實(shí)現(xiàn)各個JOB直接的切換,并根據(jù)圖像采集信號,用命令的方式進(jìn)行圖像的采集,降低了成本。一方面,涉及到復(fù)雜數(shù)據(jù)的傳送部分,直接采用MC協(xié)議進(jìn)行,在COGNEX的IN-Sight瀏覽器里,進(jìn)行MC通信協(xié)議的相關(guān)設(shè)定,并將演算的數(shù)據(jù),與上位機(jī)的地址進(jìn)行正確的設(shè)置,即可實(shí)現(xiàn)數(shù)據(jù)的傳輸。很大程度上減少了編寫程序的工作量,縮短了上位機(jī)的掃描時間,提高了毎次的處理速度。
圖I為系統(tǒng)結(jié)構(gòu)圖;圖2為利用MC協(xié)議進(jìn)行數(shù)據(jù)的處理時,In-Sight瀏覽器中設(shè)置圖;圖3為利用MC協(xié)議進(jìn)行數(shù)據(jù)的處理時,In-Sight瀏覽器中設(shè)置圖;圖4為在In-Sight瀏覽器中使用telnet的native模式進(jìn)行通信的設(shè)置圖;圖5為調(diào)用MC協(xié)議和telnet的native模式的流程圖;圖6為PLC對Ethernet模塊進(jìn)行的網(wǎng)絡(luò)參數(shù)進(jìn)行設(shè)置;圖7為PLC對Ethernet模塊進(jìn)行的動作設(shè)置;圖8為PLC對Ethernet模塊進(jìn)行的打開設(shè)置。
具體實(shí)施例方式下面將結(jié)合附圖和具體實(shí)施例對本發(fā)明做進(jìn)ー步的說明。如圖I所示,本系統(tǒng)主要由影像系統(tǒng)、PLC以及Ethernet模塊三部分組成,主要硬件包含如下PLC :三菱Q04UDCPU ;Ethernet模塊三菱QJ71E71-100 ;影像系統(tǒng)COGNEX的In-Sight 5403 ;其中PLC :系統(tǒng)的CPU模塊,里面存放編輯好的程序,以及相關(guān)參數(shù)的設(shè)置等,該模塊進(jìn)行這程序的運(yùn)行,以及程序中數(shù)據(jù)的接收與發(fā)送,并對所述影像系統(tǒng)進(jìn)行控制等。Ethernet模塊QJ71E71-100 :影像系統(tǒng)與PLC之間的數(shù)據(jù)的接收與發(fā)送;In_Sight5403 :進(jìn)行圖像的采集、圖像的處理、對圖像數(shù)據(jù)向PLC進(jìn)行接收與發(fā)送等。針對工程中的,圖像采集,JOB切換,采用nat ive模式進(jìn)行控制,而圖像處理的結(jié)果的演算、傳送采用MC協(xié)議進(jìn)行,采用本發(fā)明,一方面不需要對進(jìn)行硬件的追加,電路上的配線等當(dāng)然也不需要進(jìn)行任何變動,就可以實(shí)現(xiàn)各個JOB直接的切換,并根據(jù)圖像采集信號,用命令的方式進(jìn)行圖像的采集,降低了成本。一方面,涉及到復(fù)雜數(shù)據(jù)的傳送部分,直接采用MC協(xié)議進(jìn)行,在COGNEX的IN-Sight瀏覽器里,進(jìn)行MC通信協(xié)議的相關(guān)設(shè)定,并將演算的數(shù)據(jù),與上位機(jī)的地址進(jìn)行正確的設(shè)置,即可實(shí)現(xiàn)數(shù)據(jù)的傳輸。很大程度上減少了編寫程序的工作量,縮短了上位機(jī)的掃描時間,提高了毎次的處理速度。實(shí)施例一利用MC協(xié)議,進(jìn)行數(shù)據(jù)的處理時,需要在In-Sight瀏覽器中,進(jìn)行如圖2,圖3的相關(guān)設(shè)置(畫圈部分);使用telnet的native模式進(jìn)行通信,需在In-Sight瀏覽器中,進(jìn)行傳感器一網(wǎng)絡(luò)設(shè)置,具體設(shè)置內(nèi)容,參見下圖4(畫圈部分);在采用telnet的native模式進(jìn)行程序編寫時,按圖5的流程圖,進(jìn)行用戶名和密碼的登錄、JOB(工程)的裝載、以及圖像的采集等。如圖5所示,PLC按圖中從左到右的方式順序進(jìn)行。為了與影像系統(tǒng)的進(jìn)行通信,還需對Ethernet模塊進(jìn)行的網(wǎng)絡(luò)參數(shù)、動作設(shè)置、打開設(shè)置,具體如下圖6、圖7、圖8的操作。(圖中畫圈的部分為必須設(shè)置部分)以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明保護(hù)范圍內(nèi)。
權(quán)利要求
1.基于MC協(xié)議和Telnet的Native模式雙重通信的圖像采樣方法,其特征在于,系統(tǒng)包括PLC、Ethernet模塊和影像系統(tǒng),所述PLC存放配置命令數(shù)據(jù)、參數(shù)的設(shè)置、對所述影像系統(tǒng)的控制,并對所述影像系統(tǒng)傳輸?shù)臄?shù)據(jù)進(jìn)行處理,所述影像系統(tǒng)進(jìn)行圖像的采集、圖像的處理,所述Ethernet模塊用于所述PLC和所述影像系統(tǒng)之間的數(shù)據(jù)傳輸;在所述PLC中采用native模式進(jìn)行控制對所述影像系統(tǒng)的圖像采集,JOB切換進(jìn)行控制,采用MC協(xié)議進(jìn)行圖像處理的結(jié)果的演算、傳送。
2.根據(jù)權(quán)利要求I所述的基于MC協(xié)議和Telnet的Native模式雙重通信的圖像采樣方法,其特征在于,所述PLC采用三菱Q04UDCPU ;所述Ethernet模塊采用三菱QJ71E71-100所述影像系統(tǒng)采用COGNEX In-Sight 5403。
全文摘要
本發(fā)明公開了基于MC協(xié)議和Telnet的Native模式雙重通信的圖像采樣方法,系統(tǒng)包括PLC、Ethernet模塊和影像系統(tǒng),PLC存放配置命令數(shù)據(jù)、參數(shù)的設(shè)置、對影像系統(tǒng)的控制,并對影像系統(tǒng)傳輸?shù)臄?shù)據(jù)進(jìn)行處理,影像系統(tǒng)進(jìn)行圖像的采集、圖像的處理,Ethernet模塊用于PLC和影像系統(tǒng)之間的數(shù)據(jù)傳輸;在PLC中采用native模式進(jìn)行控制對所述影像系統(tǒng)的圖像采集,JOB切換進(jìn)行控制,采用MC協(xié)議進(jìn)行圖像處理的結(jié)果的演算、傳送;一方面,涉及到復(fù)雜數(shù)據(jù)的傳送部分,直接采用MC協(xié)議進(jìn)行,在COGNEX的IN-Sight瀏覽器里,進(jìn)行MC通信協(xié)議的相關(guān)設(shè)定,并將演算的數(shù)據(jù),與上位機(jī)的地址進(jìn)行正確的設(shè)置,即可實(shí)現(xiàn)數(shù)據(jù)的傳輸。很大程度上減少了編寫程序的工作量,縮短了上位機(jī)的掃描時間,提高了每次的處理速度。
文檔編號H04N7/24GK102695048SQ20121012517
公開日2012年9月26日 申請日期2012年4月25日 優(yōu)先權(quán)日2012年4月25日
發(fā)明者張承業(yè) 申請人:康奮威科技(杭州)有限公司