2017年8月16日 星期三

示波器抓取Modbus波形




今天要示範用示波器來抓取串列通訊的波形。
不只有Modbus,而是藉由RS232/485通訊的都可用這種方式來抓取波形。

55=01010101
AA=10101010

start BIT + DATA +同位元檢查

start bit + 55 = 1 0101 0101
start bit + aa = 1 1010 1010

2017年8月14日 星期一

機器視覺(視覺系統)-簡單介紹2-認識影像

上一篇當中提到一些機器視覺的基本。https://vkinngworld.blogspot.tw/2017/08/blog-post.html

本篇要介紹的是,在機器視覺的系統當中,是如何處理這些影像。
了解到影像的處理,才有辨法提供好的影像,提升辨識率。

從人眼看到影像是彩色的,我們可以形容是類比。
而CCD(相機)擷取後,是需要轉換成數位信號,才有辨法做傳輸/儲存/辨別。

如果是以黑白機器視覺來說,
每個像素,會變成0(黑)-255(白)之間的一個值。
依照順序排列。

左邊的第一幅是原始的彩色照片。
中間的一幅是灰階圖像,所有的顏色用黑色、白色以及不同的灰階表示。
右邊的圖片是黑白即單色圖像,圖片中只有黑色與白色而沒有中間顏色。


下圖是將彩色轉成灰階後的數值表示:

2017年8月12日 星期六

Modbus測試 終極神器!


在上一篇中:Modbus 必備神器

我們已經將Modbus的資料可視化後,
可以容易的判斷是PLC發送,
或是外部設備的問題,
應該有90%以上的問題都可以解決了。

在這麼多年的測試,還是有幾件案子,連用USB轉232/USB轉485都沒辨法解決。

沒辨法解決的原因是:
1.PLC發出資料後,電腦可以收到正確的資料,
但外部設備就是不會回應。

2.PLC發出資料後,電腦可以收到正確的資料,
連接一台Modbus設備是正常,連接2台Modbus設備也正常,
連接3台Modbus就不能通訊,連第1-2台Modbus也同時無法通訊。

之後找到的原因都是:USB轉232 / USB轉485對訊號比較靈敏,
但一般的設備對訊號的要求比較高。

像一般工控的設備。
RS232最少要HI要5-10V以上,LO=0V
RS485是壓差要2.5-3V以上,正常是5V