1. <del id="sqmd4"></del>
      <object id="sqmd4"></object>
      1. <object id="sqmd4"></object>
          加入收藏 在線留言 聯系我們
          關注微信
          手機掃一掃 立刻聯系商家
          全國服務熱線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