C#編程入門基礎(chǔ) |
一 Visual Studio軟件安裝,集成開發(fā)環(huán)境簡介。
二 程序編寫規(guī)范。
1)命名規(guī)范,標(biāo)識符的大小寫規(guī)則,通用命名約定
2)類.命名空間.結(jié)構(gòu)和接口的命名
3)邏輯層,文件夾的命名
4)注釋的編寫,代碼編寫規(guī)范
三 數(shù)據(jù)類型,變量與常量的講解
1)數(shù)據(jù)類型概述,值類型,應(yīng)用類型 ,數(shù)據(jù)類的轉(zhuǎn)換
2)變量的命名,聲明,賦值,局部變量,常量。
3) 字符串,數(shù)組,枚舉等數(shù)據(jù)類型的用法
四運(yùn)算符和表達(dá)式的講解
1)算術(shù)運(yùn)算符,賦值運(yùn)算符,比較運(yùn)算符,邏輯運(yùn)算符及其他運(yùn)算符
2)運(yùn)算符的優(yōu)先級,表達(dá)式
五Windows窗體
1)Form窗體,窗體的概念
2)添加刪除窗體,多窗體的使用
3)窗體的屬性,顯示和隱藏
4)窗體事件
|
c#編程入門和提高 |
一 程序的基本機(jī)構(gòu)
1)? 順序結(jié)構(gòu),分支結(jié)構(gòu)(條件語句,switch語句)
2)循環(huán)結(jié)構(gòu)(for ,while,do-while,foreach)
3)循環(huán)嵌套,特殊形式的循環(huán)結(jié)構(gòu)
二 程序調(diào)試與異常處理
1)異常處理概述,C#錯誤類型
2)異常處理過程,程序調(diào)試方法。
三)面向?qū)ο蟮木幊?br>
1)C#中的類的理解和使用
2)命名空間和方法
編程提高
1)圖形用戶界面基礎(chǔ)
2)常用控件的使用,界面設(shè)計與對話框
3)C#網(wǎng)絡(luò)編程TCP IP,串口等等 |
康奈視VisionPro軟件的使用 |
一、相機(jī)部分
1)相機(jī)的分類相機(jī)的參數(shù),不同類型相機(jī)之間的區(qū)別
2)怎樣選擇一個合適的相機(jī),決定相機(jī)選型的因素
二、鏡頭部分
1)鏡頭的分類鏡頭的參數(shù)
2)不同類型鏡頭之間的區(qū)別,鏡頭的選型,決定鏡頭選型的因素
三、光源部分
1)光源的作用,光源的種類
2)照明技術(shù),照射光的種類,直射光與漫射光
3)明視野與暗視野,透射照明,補(bǔ)色,偏光技術(shù)
4)防外亂光濾波片,沐光方式
四、VisionPro工具介紹
1)采集卡通訊卡系統(tǒng)運(yùn)行平臺Cognex 所有硬件的介紹
2)Vision-Pro軟件與圖像讀取,PMAlign、固定與坐標(biāo)空間變換
3)柱狀圖與模糊點(diǎn)查找,卡尺與幾何尺寸工具介紹
4)棋盤與 N 點(diǎn)校準(zhǔn),OCVMax應(yīng)用,數(shù)據(jù)、結(jié)果分析與應(yīng)用向?qū)А ?br>
?
|
機(jī)器視覺圖像處理算法 |
mark點(diǎn)定位 (案例:引導(dǎo)電機(jī)移動到相應(yīng)點(diǎn)位)
尺寸檢測的項目(案例:檢測實體工件的相關(guān)數(shù)據(jù))
二維碼識別的項目:硬件選型,軟件設(shè)計,調(diào)試經(jīng)驗分享(錯漏裝, 缺陷檢測,字符識別)
?
怎樣用C# 調(diào)用visionpro庫編寫應(yīng)用程序
?
環(huán)境配置
?
怎樣驅(qū)動相機(jī)
?
與相機(jī)的接口編寫方法
?
多線程處理
視覺程序測試
1、?Basler相機(jī)介紹與調(diào)試
2、?C#與Basler相機(jī)聯(lián)合編程
3、?C#與ABB機(jī)器人、Congnex視覺聯(lián)合編程(視覺定位、物料分揀)
? |
運(yùn)動控制卡 |
1)??? 運(yùn)動控制卡的基本知識
???????
學(xué)習(xí)內(nèi)容:運(yùn)動及設(shè)備的基本概念,各個部分的功能及如何使用運(yùn)動控制卡
???????
學(xué)習(xí)目標(biāo):理解和掌握運(yùn)動控制卡的基本功能,掌握運(yùn)動控制的基本知識
2)??? 電氣相關(guān)知識
???????
學(xué)習(xí)內(nèi)容:伺服驅(qū)動器,電機(jī),及電氣等相關(guān)知識
???????
學(xué)習(xí)目標(biāo):熟悉并掌握伺服驅(qū)動器,電機(jī),及電氣等相關(guān)知識
3)? 運(yùn)動控制編程要領(lǐng)
???????
學(xué)習(xí)內(nèi)容:介紹使用運(yùn)動控制卡實現(xiàn)簡單運(yùn)動及開發(fā)中的注意事項
???????
學(xué)習(xí)目標(biāo):掌握運(yùn)動控制卡的編程要領(lǐng),并能使用DEMO操作運(yùn)動控制卡
4)??? 雷賽運(yùn)動控制卡學(xué)習(xí)
???????
學(xué)習(xí)內(nèi)容:DMC1380,DMC5480的使用,包括硬件功能描述,安裝及配置,軟件系統(tǒng)介紹,單軸運(yùn)動,連續(xù)運(yùn)動,多軸插補(bǔ)運(yùn)動,IO輸入輸出,回原點(diǎn)。
???????
學(xué)習(xí)目標(biāo):掌握雷賽運(yùn)動控制卡的使用方法及各種類型的運(yùn)動方式,能使用驅(qū)動程序控制運(yùn)動
5)?? 雷賽運(yùn)動控制卡項目實踐
???????
學(xué)習(xí)內(nèi)容:指導(dǎo)使用雷賽運(yùn)動控制卡實現(xiàn)項目
???????
學(xué)習(xí)目標(biāo):掌握將運(yùn)動控制卡的各種功能運(yùn)用到實際項目中,并能獨(dú)立完成一個項目的應(yīng)用程序
6)?? 固高運(yùn)動控制卡學(xué)習(xí)
???????
學(xué)習(xí)內(nèi)容:GTS系列運(yùn)動控制器的使用,包括硬件功能描述,安裝及配置,軟件系統(tǒng)介紹,點(diǎn)位運(yùn)動,jog運(yùn)動,PT運(yùn)動,電子齒輪,插補(bǔ)運(yùn)動,數(shù)字IO訪問等,回原點(diǎn)
???????
學(xué)習(xí)目標(biāo):掌握固高運(yùn)動控制卡的使用方法及各種類型的運(yùn)動方式,能使用驅(qū)動程序控制運(yùn)動
7)?? 雷賽運(yùn)動控制卡項目實踐
???????
學(xué)習(xí)內(nèi)容:指導(dǎo)使用固高運(yùn)動控制卡實現(xiàn)項目
???????
學(xué)習(xí)目標(biāo):掌握將運(yùn)動控制卡的各種功能運(yùn)用到實際項目中,并能獨(dú)立完成一個項目的應(yīng)用程序
8)??? 運(yùn)動控制卡與機(jī)器視覺配合項目
???????
學(xué)習(xí)內(nèi)容:通信(串口,虛擬串口,網(wǎng)口),進(jìn)程通信,以及與視覺配合的問題及注意事項
???????
學(xué)習(xí)目標(biāo):掌握運(yùn)動控制卡與周邊配套設(shè)備的溝通,熟悉與機(jī)器視覺的配合 |