SGVision是一款免代碼的通用機器視覺搭建軟件,它可以快速搭建性能高效、可追溯、數據化管理的檢測應用。開放不排它,支持市面主流相機設備、通訊外設。
SGVision更新了,但是沒項目一直也沒研究,最近來了一個項目可能要用,下載回來研究了一下,今天沒事,出個簡單教程。
PLC:匯川EASY521
1.軟件配置界面:
2.通訊設置:
關鍵是:通訊類型 TCP,IP地址+端口,后面是寄存器起始地址(我建議直接0,,免得后面使用還要算,例如:設置200,后面如果設置為2,那么實際是D202)
還要就是通訊間隔時間,我設置的10ms,實際工程建議50ms+,我PCL循環時間1.1ms,所有設置的很低。
PS:寄存器讀寫都是32bit的,只有32bit
3.測試結果:
4.相機配置:
這個沒啥好說的。(學習用可以用虛擬的攝像頭,直接添加本地圖片即可)
5.算法
這個也根據自身情況,也就是你需要檢測啥,瑕疵,長度等 這里就不簡介了,自行了解。
6.其它
我想輸出檢測項目的關鍵變量,所以還要輸出檢測值,所以要新建變量,關聯算法的結果值。
7.數據輸出
心跳包:通訊設置是0,這里是654,所以實際是D654。
8.流程
( ps:個人感覺這個比較關鍵,感覺挺人性化的,我簡答說明下我的。)
心跳包:和PLC一直溝通交流。
流程允許條件:無限制,就是打開軟件就開始工作。
Step0:等待D600.0=1的時候,輸出數據(o_心跳包).
plc端D600=1,
step1:等待反饋數據=1,
step2:D600=0,o_心跳包=0;
檢測邏輯:
step0:等待切換到檢測中;
setp1:監聽D602.0,當=1的;
setp2:開始檢測算法組1,(軟觸發需要設置為ON),PS:可以設置多組算法
setp3:輸出對應的數據 ON或者NG,還有檢測算法的工程值。(邏輯或是為了多組會和)
ps:視覺軟件只管讀,寫輸出數據,輸出數據只能輸出,后面全是PLC處理。
9.PLC程序:
用的的FB塊 ,很方便,不用絕對地址,后面只需要關聯全局變量(關聯絕對地址)即可。
ps:需要的幾個變量都有了。
審核編輯 :李倩
-
plc
+關注
關注
5011文章
13297瀏覽量
463376 -
機器視覺
+關注
關注
162文章
4372瀏覽量
120325 -
數據化
+關注
關注
1文章
39瀏覽量
4248
原文標題:【附PLC程序】 SGVision V4.0項目案例,一步一步教會你~
文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論