加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線13185520415
        公司新聞
        西門子S7-300基于CPU的PN口的開放式通訊的使用方法
        發布時間: 2024-04-13 11:57 更新時間: 2024-11-24 08:00
        觀看西門子S7-300基于CPU的PN口的開放式通訊的使用方法視頻

        2. 拷貝程序塊從lib庫中的標準庫中的communication程序文件夾中

        FB 65 “TCON” 用于建立連接

        FB 66 “TDISCON” 用于清除連接

        FB 63 “TSEND” 用于發送數據

        FB 64 “TRCV” 用于接收數據

        建立一個DB塊用來定義傳輸需要的參數數據結構。這個DB可以自動從上述操作中生成,也可以從生成的UDT中自己定義。如下


        3.在OB1中變下如下程序。

        首先用FB65建立連接,然后可以用FB63向另一個站中發送數據。


        對于面向連接的協議:符合RFC 793 的 TCP native,符合RFC 1006 的ISO-on-TCP:
        ?       UDT 65 “TCON_PAR”包括用來組態連接的數據結構

        ?       FB65 “TCON” 用于建立連接

        ?       FB 66“TDISCON” 用于清除連接

        ?       FB 63 “TSEND” 用于發送數據

        ?       FB 64“TRCV” 用于接收數據

        對于無連接協議:符合RFC 768 的UDP
        ?       UDT 65 “TCON_PAR” 包括用來組態本地通信接入點的數據結構

        ?       UDT66 “TCON_ADR” 包括遠程通信方地址參數的數據結構

        ?       FB65 “TCON” 用于建立本地通信接入點

        ?       FB66 “TDISCON” 用于清除本地通信接入點

        ?       FB 67 “TUSEND” 用于發送數據

        ?       FB68 “TURCV” 用于接收數據

        開放式TCP,這里需要使用開放式通訊向導插件,可到西門子官網下載

        操作方法。通過通信向導創建TCP數據塊。

        1. 在站A7225-M中創建如下順序。



        FB65:REQ       INPUT       BOOL        在上升沿出現時請求控制參數并激活建立連接

        ID  INPUT       WORD      指向要建立的連接。與DB塊中的ID號相同。兩端都一樣才行。

        DONE    OUTPUT   BOOL        DONE 狀態參數:

           0:作業尚未啟動或正在執行。

            1:作業已經無錯完成

          BUSY  OUTPUT   BOOL        BUSY= 1:作業尚未完成。

                                            BUSY = 0:作業已經完成。

        ERROR和status可以配合來錯誤代碼。通過F1幫助。

        FB63:REQ:上升沿出現一次則發送一次數據,若數據更新需要REQ再次出發才行。

        4.在另一個站中也是做如上從第一步開始的配置,并生成一個DB區別就是在確認連接的選項中選擇Passive

        5.在另一站中編寫接收程序如下


        首先也是創建連接,然后才是接收數據。

        接收數據時候EN_R一直使能便可一直接收數據。ID號都相同。接收數據長度兩端一樣。

        其它引腳無異。、

        RCVD_LEN:顯示接收數據的長度(字節單位)

        但是只能顯示瞬間還需要將數據長度值導出如下編程,接收完成后自動將數據長度導出

        聯系方式

        • 電  話:13510737515
        • 聯系人:董海波
        • 手  機:13185520415
        • 微  信:13185520415