<dfn id="1fct2"><i id="1fct2"></i></dfn>
    • <menuitem id="1fct2"><i id="1fct2"><em id="1fct2"></em></i></menuitem>
        加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線18717946324

        西門子PLC模塊廣元代理商

        更新時間
        2024-11-22 08:00:00
        價格
        請來電詢價
        品牌
        西門子
        型號
        模塊
        原裝
        全新
        聯系電話
        18717946324
        聯系手機
        18717946324
        聯系人
        占雪芬
        立即詢價

        詳細介紹

        西門子PLC模塊廣元代理商

        本公司銷售西門子自動化產品,全新原裝,,價格優勢

        西門子PLC,西門子觸摸屏,西門子數控系統,西門子軟啟動,西門子以太網

        西門子電機,西門子變頻器,西門子直流調速器,西門子電線電纜

        我公司大量現貨供應,價格優勢,品質保證,德國原裝進口

        6GK1571-0BA00-0AA0.j

        Delphi是一種具有功能強大、簡便易用和代碼執行速度快等優點的可視化快速應用開發工具,它在構架企業信息系統方面發揮著越來越重要的作用,許多程序員愿意選擇 Delphi作為開發工具編制各種應用程序。但是,美中不足之處是 Delphi沒有自帶的串口通信控件,在它的幫助文檔里也沒有提及串口通信,這就給編制通信程序的開發人員帶來許多不便。
        目前,利用 Delphi實現串口通信的常用的方法有 3種:一是利用控件,如 MSCOMM控件和 SPCOMM控件;二是使用 API函數;三是調用其他串口通信程序。其中利用 API編寫串口通信程序較為復雜,需要掌握大量的通信知識。相比較而言,利用 SPCOMM控件則相對較簡單,并且該控件具有豐富的與串口通信密切相關的屬性及事件,提供了對串口的各種操作,而且還支持多線程。下面本文結合實例詳細介紹 SPCOMM控件的使用。
        SPCOMM的安裝
        1.選擇下拉菜單 Component中的 Install Component選項,彈出如圖 1所示的窗口。


        在 Unit file name處填寫 SPCOMM控件所在的路徑,其他各項可用默認值,點擊 OK按鈕。
        2.安裝后,在 System控件面板中將出現一個紅色控件 COM?,F在就可以像 Delphi自帶控件一樣使用 COM控件了。
        SPCOMM的屬性、方法和事件
        1.屬性
        ●CommName:表示 COM1、 COM2等串口的名字;
        ●BaudRate:根據實際需要設定的波特率,在串口打開后也可更改此值,實際波特率隨之更改;
        ●ParityCheck:表示是否需要奇偶校驗;
        ●ByteSize:根據實際情況設定的字節長度;
        ●Parity:奇偶校驗位;
        ●StopBits:停止位;
        ●SendDataEmpty:這是一個布爾型屬性,為 true時表示發送緩存為空,或者發送隊列里沒有信息;為 false時表示發送緩存不為空,或者發送隊列里有信息。
        2.方法
        ●Startcomm方法用于打開串口,當打開失敗時通常會報錯。錯誤主要有 7種:⑴串口已經打開;⑵打開串口錯誤;⑶文件句柄不是通信句柄;⑷不能夠安裝通信緩存;⑸不能產生事件;⑹不能產生讀進程;⑺不能產生寫進程;
        ●StopComm方法用于關閉串口,沒有返回值;
        ●WriteCommData(pDataToWrite: PChar;dwSizeofDataToWrite:Word )方法是個帶有布爾型返回值的函數,用于將一個字符串發送到寫進程,發送成功返回 true,發送失敗返回 false。執行此函數將立即得到返回值,發送操作隨后執行。該函數有兩個參數,其中 pDataToWrite是要發送的字符串, dwSizeofDataToWrite是發送字符串的長度。
        3.事件
        ●OnReceiveData :procedure (Sender: Tbbbbbb;Buffer: Pointer;BufferLength: Word) of bbbbbb
        當有數據輸入緩存時將觸發該事件,在這里可以對從串口收到的數據進行處理。 Buffer中是收到的數據, BufferLength是收到的數據長度。
        ●OnReceiveError : procedure(Sender: Tbbbbbb; EventMask : DWORD)
        當接收數據出現錯誤時將觸發該事件



        聯系方式

        • 電  話:18717946324
        • 聯系人:占雪芬
        • 手  機:18717946324
        • 微  信:18717946324