十月2
相信經常在翻 PHP 手冊的人應該都有察覺,PHP 不只是可以用來開發網頁程式而已,很多其他語言能完成的工作 PHP 也都做的到,例如透過 PHP 的 Direct IO Functions 就可以對 Serial port 溝通,而且可以在 Windows 下執行,一般在 Windows 要實做 com port 通訊程式,大多是透過像 VB/VC++/C++ Builder 這類程式所提供的元件來撰寫,不過用 PHP 就可以很快實做出一般的功能囉!
在開始之前要先讓 PHP 支援 dio 才行,5.1.0 版之後已經將 dio 移至 PECL 了,可以到 PHP 官網下載編譯好的 PECL,解壓縮後將裡面的 php_dio.dll 放到 PHP 目錄的 ext 底下,接著修改 php.ini 加入 extension=php_dio.dll 即可。
在 Windows 底下讀取 COM1 的例子:
<?phpexec(’mode COM1: baud=19200 [...]
七月13
最近專題需要撰寫一個 RFID 讀取程式,在開工之前必須要先瞭解 RFID Reader 所接收和回傳的命令形式,由於設備是接在 com port 上,所以就找到 SUDT Access Port 這個好用的工具,它可以向 com port 發送 ASCII/Hex 訊息,然後設備回傳的訊息也會顯示出來,如此一來就可以掌握 command 的正確性及格式了。
Access Port 這個工具是由對岸所開發的,支援多國語言,也有繁體中文哦。
簡要介紹:
1.用於串口調試,支持常用的110-256000波特率,支持自定義波特率。
2.能以字符或十六進制接收或發送任何數據,能發送、接收任意大小的文件。
3.在不改變當前所打開端口的情況下,能動態改變端口參數(如:波特率、校驗位、流控制等)。
4.數據發送區可實時編輯、發送文本數據。
5.能將所接收的原始數據以及顯示數據分別保存。
6.數據發送區允許設置發送週期,自動發送數據。
7.可調試的端口範圍是COM1-COM255,支持擴展端口(USBRS232)。
8.可設置字體、文字顏色、背景顏色。
9.允許將發送區的數據在接收區回顯,模擬終端操作。
10.允許發送區數據以回車鍵作為發送操作信號。
11.支持預定義數據發送模式,支持Hex、Text、浮點數等類型。
12.Monitor模式支持彩色文本顯示,便於更好的區分、觀察數據.
13.允許Monitor模式下攔截到的數據以十六進制或字符方式顯示。
14.允許接收區在接收到的數據後添加回車字符(CRLF),便於觀察數據。
15.可將Terminal模式下接收到的數據按照十六進制文本方式導出到文件或剪貼板。
16.允許保存程序環境變量。
17.定義熱鍵,方便操作。
18.國際版,支持多國語言。
19.數據發送區內嵌十六進制編輯器,支持unicode。
20.支持串口監控功能,可以監控串口設置以及收發的數據。
21.在線自動更新提示功能,當有可用新版本時提示用戶下載。
22.本程序線程安全,可以同時啟動多個副本調試多個串口。
近期留言