注意:訪問本站需要Cookie和JavaScript支持!請設置您的瀏覽器! • 打開購物車 • 查看留言 • 付款方式 • 聯系我們 |
首頁 | 電子入門 | 學單片機 | 免費資源 | 下載中心 | 商品列表 | 象棋在線 | 在線繪圖 | 加盟五一 | 加入收藏 | 設為首頁 |
選擇分類:當前分類——學單片機 相關聯或者相類似的文章: 三十分鐘一個小時學會單片機(9045) 什么是單片機?單片機有什么用? (8723) 如何用STC板將代碼燒錄進IC(8681) 怎樣安裝AT51編程板的USB轉串口軟件?(8206) 送給單片機愛好者——LED在線編碼器(1814) 送給單片機愛好者——LED點陣在線編碼器(1544) 單片機系統中的漢字顯示(1492) 帶語音報數功能的搶答器(1489) 用VB進行串口實時數據采集(1347) 用AT89C2051設計超聲波測距儀(1171) 小小電子鬧鐘 生活學習良伴(1165) DS1820測溫原理(1129) 幾句代碼實現控制攝像頭(轉)(1117) STC單片機選型指南(1111) 自制PIC單片機編程器(1105) USB轉串口芯片CH340(1010) 快速學習單片機之黃金機會!(1010) 告戒購單片機開發實驗板初學者(970) 新款實用旋轉LED顯示屏A(890) 使用市售 USB轉RS232串口與PLC通信的測試報告 (881) 首頁 前頁 后頁 尾頁 本站推薦: | 使用市售 USB轉RS232串口與PLC通信的測試報告 德陽四星電子技術開發中心 2005-4-14 USB ( Universal Serial Bus ,中文名 “ 通用串行總線 ” )以其即插即用和熱插拔等諸多優點得到了廣泛的應用,正在迅速地替代傳統的 RS232 串口(俗稱 COM 口),市場調查表明,現在 90% 的筆記本電腦和 50% 的臺式電腦已取消了 RS232 口的配置,轉而將 USB 口作為標準配置?梢灶A測,今后的個人電腦將不會再配置 RS232 口了! 我們的工控設備如 PLC 和一些傳統設備如 MODEM 、條碼讀入器、手機等仍然在使用 RS232 、 RS422 、 RS485 等傳統的接口,個人電腦的 USB 口要與這些設備連接通信必然要經過 USB 到 RS232 的轉換,目前已有多種 USB 到 UART 的轉換芯片,市場上出售的 USB 轉 RS232 產品更是多達上百種型號,價格從 30 ~ 200 多元不等(歐姆龍的 USB 轉 RS232 產品價格高達上千元)。工作原理大致相同:采用單片 USB 到 UART 的轉換芯片或采用 USB 接口芯片和單片機將 USB 協議轉換成 TTL 電平的 UART 協議,再由 RS232 接口芯片將 TTL 電平轉換成 RS232 標準電平,電腦上安裝相應的驅動程序將 USB 擴展成 COM 口( RS232 ),這樣一來就可使用原來的通信程序與傳統設備通信了。 許多用戶反映采用市售的 USB 轉 RS232 再用傳統的 PLC 編程電纜連接 PLC 通信時出現諸多問題,為此我們購買了二十多種不同型號的 USB 轉 RS232 產品,用 PLC 編程電纜與不同品牌型號的 PLC 作了測試,其測試結果分類如下: 測試所用 PLC :西門子 S7-300 、 S7-200 、 LOGO !,三菱 FX 、 A ,歐姆龍 CQM1 , GE 90-30 ,松下 FP3 ,富士 NB0 ,施耐德 Neza 。
從以上測試結果可以看出,不同的 USB 轉 RS232 產品支持的 PLC 通信結果是不同的,其原因主要有以下幾點: • USB 轉 UART 芯片與電腦中運行的驅動程序提供的是仿真串口(或稱虛擬串口),并未做到將 USB 模擬成“物理的 UART 串口”,所以不支持串口本身的純硬件操作,如直接讀寫硬件寄存器的操作。 • 芯片所支持的 UART 數據格式(數據位、校驗位、停止未等)與編程軟件通信的數據格式不同,或芯片的緩沖區太小造成數據溢出。 • 編程軟件的通信程序編寫方式不同造成通信失敗,電腦插上 USB 轉 RS232 后,在驅動程序的管理下雖然在在 Windows 的設備管理器中出現了 COM 口,但這只是軟件虛擬的 RS232 口,通信程序須通過較上層的系統調用來讀寫該口,如采用直接讀寫該口的物理寄存器的方式也許就訪問不到物理地址。 • 有些 USB 轉 UART 芯片的緩沖區較小,通信程序也許需插入一定的等待延時或進行流控管理。 • 驅動程序與操作系統的配合問題,早期的 Win98 系統支持 USB 要差一些。 • USB 轉 UART 芯片升級后,由于價格降低,芯片簡化造成通信失敗,如 PL2303 芯片原來支持與三菱 FX 和 A 系列 PLC 通信,升級后的芯片 PL-2303HX 則不能與 A 系列通信。 • 有些 PLC (如施耐德)支持 USB 轉 RS232 通信的通信方式,但要識別芯片的 VID 、 PID 和序列號,使用與施耐德的 USB 編程電纜 TSXPCX3030-C 相同芯片的 USB 轉 RS232 也不能通信。 解決辦法: 我們的電腦只有 USB 口,如何使用編程軟件與 PLC 通信,只有以下解決辦法: • 直接選用 PLC 廠家為各自的 PLC 開發的 USB 編程電纜,這個辦法簡單省事。 • 根據不同品牌型號的 PLC 購買不同型號的 USB 轉 RS232 ,再配以原來的傳統編程電纜使用,這種方法很麻煩,需在眾多廠家的型號中去篩選和測試。你購買的 USB 轉 RS232 也許支持某些品牌型號的 PLC ,但卻不能支持另一種品牌型號的 PLC 通信。 • 采用 USB 接口芯片加單片機自己開發適合 PLC 通信的 USB 轉 UART 協議接口,這種方案要求用戶掌握 USB 與 UART 較深層次的技術。 • 在電腦中安裝總線式的 RS232 串口卡,臺式機有許多 PCI 總線的多串口卡,筆記本電腦有 PCMCIA 串口卡選用,但要注意有的編程軟件不支持擴展串口。 • 盡量使用高版本的編程軟件。 以上拙見是筆者對現在 USB 轉 RS232 市場調查的一些看法,僅供同行參考,隨著技術的進步,也許今后的 USB 轉 UART 芯片會做到將 USB 模擬成“真正的物理 RS232 口”。 1、 本站不保證以上觀點正確,就算是本站原創作品,本站也不保證內容正確。 2、如果您擁有本文版權,并且不想在本站轉載,請書面通知本站立即刪除并且向您公開道歉! |
本站協議。
版權信息。
關于我們。
本站地圖。
營業執照。
發票說明。
付款方式。
聯系方式
深圳市寶安區西鄉五壹電子商行——粵ICP備16073394號-1;地址:深圳西鄉河西四坊183號;郵編:518102 E-mail:51dz$163.com($改為@);Tel:(0755)27947428 工作時間:9:30-12:00和13:30-17:30和18:30-20:30,無人接聽時可以再打手機13537585389 |