<sup id="x7dny"><rp id="x7dny"><big id="x7dny"></big></rp></sup>
    • <label id="x7dny"><tt id="x7dny"><tfoot id="x7dny"></tfoot></tt></label>
      <dfn id="x7dny"></dfn>
      <small id="x7dny"><rp id="x7dny"><rt id="x7dny"></rt></rp></small>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684

      西門子代理商PLC中國(授權)一級代理內蒙古自治區

      更新時間
      2024-12-02 08:00:00
      價格
      請來電詢價
      西門子變頻器
      西門子觸摸屏
      西門子伺服電機
      西門子PLC
      西門子直流調速器
      西門子電纜
      聯系電話
      13922889745
      聯系手機
      18475208684
      聯系人
      向小姐
      立即詢價

      詳細介紹
      2超級終端發送數據給S7-1200

      超級終端發送數據給S7-1200,實際上是S7-1200是數據的接收方,超級終端是數據的發送方,對于S7-1200需要編寫接收程序;而對于超級終端來說,只要打開超級終端程序,配置硬件接口參數與前面S7-1200的端口參數一致,在界面上輸入發送內容即可。

      下面的步驟將具體介紹此功能實現的步驟:

      1)在PLC中編寫發送程序。在項目管理視圖下雙擊“Device”下的程序塊下的Main(OB1),打開OB1,在主程序中調用RCV_PTP功能塊如下圖所示:(注:RCV_PTP在指令庫下的擴展指令中通訊指令下)

      圖片

      圖15:調用發送功能塊

      要對RCV_PTP賦值參數,首先需要創建RCV_PTP的背景數據塊和發送緩沖數據塊 ,雙擊“Devices”——> “PLC_1”——>“Program Block ”——“Add new block”,在彈出的串口命名DB_RCV_PTP,選擇DB塊,在Type后選擇“RCV_PTP(SFB114)”

      圖片

      圖16:創建接收功能塊的背景數據塊

      插入背景DB后,再插入接收緩沖DB塊,重復上面的步驟,只是在選擇DB類型為“Global DB”,并去掉“Symbolic access>

      圖片

      圖17:定義接收緩沖區

      定義完接收緩沖區后,接下來就可以對RCV_PTP賦值參數,賦值參數后如下圖:

      圖片

      圖18:接收編程

      在上面的編程塊里需要注意的是,在指定接收緩沖區時。字符的開始地址是從第二個字節,而不是零字節開始,即是P#DB2.DBX2.0 Byte10 而不是P#DB2.DBX0.0 Byte10,原因是由于S7-1200對字符串的存放的格式造成的,S7-1200對字符串的前兩個字節的定義第一字節是Zui大的字符長度,第二個字節是實際的字符長度。接下來才是存放實際字符。如下圖:

      圖片

      圖19:String存儲格式

      上面就完成了程序的編寫,對項目進行編譯;右擊PLC_1項目在彈出的菜單里選擇“Complies ALL”選項,這樣就對硬件與軟件進行編譯,如下圖:

      圖片

      圖20:編譯項目

      編譯且沒有錯誤后就可以下載程序到PLC中,同樣右擊PLC_1項目,在彈出的菜單選擇“Download to Device”。

      2)用串口交叉線連接S7-1200的串口與計算機的串口,打開計算機的超級終端程序,并設置硬件端口參數如下圖:

      圖片

      圖21:超級終端的端口設置

      在桌面上新建文本文件,打開此文本文件在里面輸入“gfdcba”,如下圖:

      圖片

      圖22:在文本文件下輸入要發送的字符串

      3)打開變量監控表,強制M0.0,使能接收。然后, 在超級終端里,選擇菜單“Transfer”下的“Send Text file”,在打開的窗口里找到桌面 上的文本文件。

      圖片

      圖23:通過超級終端發送數據

      打開DB_RCV_BUFF數據塊,在線查看接收到的數據,如下圖:

      圖片

      圖24:接收緩沖區中接收到的數據



      通過上面的例子實現了簡單的應用,在實際的應用過程中,需要按第三方設備的協議進行編寫S7-1200的程序。


      相關產品

      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684