?

    <table id="bgfpv"><strike id="bgfpv"></strike></table>

      <track id="bgfpv"></track>
    1. <p id="bgfpv"></p>
      1. ?
        當前位置:
        西門子S7-300TCP開放式通信實例
        回復 | 人氣 | 打印
        大連德嘉工控 個人主頁 給TA發消息 加TA為好友 發表于:2019-05-27 14:03:47 樓主

        書接前好幾回,前面寫了各種西門子PLC連接的例子,今天我們來連接一下S7-300 PN的,由于S7-300 PN做Modbus TCP比較復雜,可能這篇文章占得篇幅要比較大了,下面我準備占樓分發。

        這里面有幾個要點,我先提前介紹一下

        1、使用以太網通訊就涉及到S7-300的以太網配置,本文中將詳細介紹。

        2、西門子有Modbus TCP的向導,但是收費,需要購買授權,所以我沒用,我使用了標準TCP/IP的開放式通信向導。
          這就涉及到開放式通信向導的安裝及配置,本文將詳細介紹。

        3、向導配置成功后,還需要在S7-300中編寫通訊程序以完成TCP/IP數據收發,本文將詳細介紹

        4、使用標準的TCP/IP就意味著你需要做增加Modbus TCP功能,所以對Modbus協議的具體內容還是多
          少需要先了解一下的。具體的Modbus協議規范請自行學習。(因為涉及到協議的東西一兩篇文字介紹不清楚,
          網上相關資源又很豐富,我就不在這里贅述了)

        5、整個調試過程您可能需要很多調試軟件,如NetAssist,Modbus Poll,Modbus Slave等,請自行下載

        所用設備如下:

        1、Modbus TCP/Modbus RTU模塊(168含稅
        2、濟南智澤4入2出的開關量模塊
        3、S7-300 315-2 PN/DP

        硬件連接圖示如下:

        QQ截圖20190527131618.jpg

        參數設置如下:


        1、濟南智澤4入2出的開關量模塊默認的通訊參數為:9600,n,8,1,這里我就不做修改了,因為很多廠家的產品也都是這個默認參數

        2、Modbus TCP/Modbus RTU模塊參數設置如下圖:

        2.jpg

        1)、轉換器IP

        3.jpg

        2)、轉換器Modbus RTU設置

        4.jpg

        我們的設備設置到此結束,就這么簡單,沒什么可說的了,下面進行復雜的西門子S7-300的設置(功能強大就伴隨著使用復雜,沒辦法)



        分享到: 關注收藏 邀請回答 回復 舉報
        大連德嘉工控 個人主頁 給TA發消息 加TA為好友 發表于:2019-05-27 14:13:04 1樓
         

        首先第一點,我們先來安裝和配置一下S7-300 PN的PN口

        1)、設置網絡接口

        1、設置電腦本地網卡IP地址如下圖:

        1.1.jpg

        2、在電腦上打開 STEP 7 V5.5,展開菜單欄“PLC”,單擊 “編輯以太網節點”。

        1.2.jpg

        3、彈出“編輯Ethernet節點”對話框,點擊“瀏覽”。

        1.3.jpg

        4、在“瀏覽網絡”對話框中選擇您要編輯的設備,點擊確認

        1.4.jpg5、在工作區輸入IP地址:192.168.130,子網掩碼:255.255.255.0,點擊“分配IP組態”。

        1.5.jpg

        6、操作成功后可顯示成功提示消息,如果失敗也沒關系,你可以通過硬件組態來設置IP地址,重新下載PLC程序即可。
        (因為我發現西門子的有些設置總是莫名其妙的失敗,并且找不到原因)

        2)、創建 PLC 項目

        1、打開 STEP7 V5.5。在 “文件” 菜單中選擇 “新建…” 選項。

        1.6.jpg

        2、在彈出的創建新項目窗口里輸入項目名為“Modbus_TCP_Client”,然后點擊“確定”按鈕。

        1.7.jpg

        3、在Modbus_TCP_Client下點擊右鍵“插入新對象”,選擇“SIMATIC 300 站點”。

        1.8.jpg4、雙擊“硬件”打開硬件組態,插入 S7-300 插槽。

        1.9.jpg5、插入S7-300 CPU,與實際PLC一致: 6ES7 315-2EH13-0AB0 V2.6。

        1.10.jpg6、在彈出的“屬性-Ethernet接口”對話框的“參數”選項卡中為以太網接口添加,設置IP地址192.168.1.30和子網掩碼255.255.255.0 。并點擊“新建”按鈕。

        1.11.jpg

        7、在彈出“新建子網”對話框中,點擊“確定”,返回到“屬性-Ethernet接口”后繼續點擊“確定”

        1.12.jpg

        1.13.jpg

        8、最后點擊“保存和編譯”按鈕。編譯保存硬件組態信息

        1.14.jpg

          回復 引用 舉報
        大連德嘉工控 個人主頁 給TA發消息 加TA為好友 發表于:2019-05-27 14:37:13 2樓
         

        第三點,S7-300的TCP通信編程

        1、查看 SIMATIC Manager—Blocks 下生成了 DB1。

        3.1.jpg2、雙擊 OB1進入,程序中共需要的FB63、FB64、FB65、FB66,4個功能塊。

        3.2.jpg

        3.3.jpg

        3、插入 FB65 TCON

        3.4.jpg4、添加背景DB65。

        3.5.jpg5、顯示 FB65,背景數據塊為 DB65。

        3.6.jpg6、打開DB1,復制“OUCW_1”名稱。

        3.7.jpg7、“CONNECT”引腳輸入DB1. 粘貼“OUCW_1”

        3.8.jpg3.9.jpg8、正確填寫 FB65 引腳。

        3.10.jpg9、添加共享 DB11,作為發送數據區。

        3.11.jpg

        10、打開DB11,添加變量,類型為數組。

        3.12.jpg11、添加100個 BYTE 的數組變量。

        3.13.jpg12、添加 FB63,背景數據塊為DB63,正確填寫 FB63 引腳。

        3.14.jpg13、添加共享 DB12,作為接收數據區。

        3.15.jpg

        14、添加變量,類型為數組。

        3.12.jpg15、添加100個 BYTE 的數組變量。

        3.13.jpg16、添加 FB64,背景數據塊為DB64,正確填寫 FB64 引腳。

        3.16.jpg17、添加 FB66,背景數據塊為DB66,正確填寫 FB66 引腳。

        3.17.jpg18、返回 SIMATIC Manager 主界面,下載項目到 PLC

        3.18.jpg

          回復 引用 舉報
        大連德嘉工控 個人主頁 給TA發消息 加TA為好友 發表于:2019-05-27 14:39:01 3樓
         

        第四點,下面要進行Modbus TCP的通訊測試了,這里我就發一條指令,并且我直接在數據表中做的,沒有寫梯形圖程序,因為前面已經寫的太多了,這里就算拋磚引玉吧,知道了原理其他程序您自己做起來就容易了。

        1、在SIMATIC Manager 中,Blocks 下插入變量表“Variable Table”。

        4.1.jpg

        2、添加變量。觸發“TCON_REQ ”。

        4.2.jpg3、我們再下兩段小程序,來控制Modbus TCP的發送及改變發送的數據

        4.3.jpg4.4.jpg這里需要說明一下,MB100我做了時鐘存儲器,使用M100.5和M100.7來產生1S和2S的脈沖信號

        4.5.jpg

        至此,所有的配置及程序都處理完成,小模塊的燈也會每隔1秒翻轉一次

        4.6.jpg

          回復 引用 舉報
        scbvc@163.com 個人主頁 給TA發消息 加TA為好友 發表于:2019-08-05 20:49:14 6樓
         

        學習了 謝謝樓主分享 正好需要

          回復 引用 舉報
        晨羽遠 個人主頁 給TA發消息 加TA為好友 發表于:2019-09-23 23:06:38 7樓
         

        很好很好很好

          回復 引用 舉報
        Mr李先生 個人主頁 給TA發消息 加TA為好友 發表于:2019-09-24 13:44:31 8樓
         

        謝謝分享 謝謝分享 謝謝分享 謝謝分享

          回復 引用 舉報
        過客一號 個人主頁 給TA發消息 加TA為好友 發表于:2019-10-11 12:38:52 9樓
         

        好資料,感謝分享!

          回復 引用 舉報
        小_君_ 個人主頁 給TA發消息 加TA為好友 發表于:2019-12-25 15:52:02 10樓
         

        好資料,感謝分享!

          回復 引用 舉報
        爆羊 個人主頁 給TA發消息 加TA為好友 發表于:2020-01-14 15:09:50 11樓
         

        好久沒有用了,都差點忘記了,謝謝你的資料讓我想起來很多!

          回復 引用 舉報
        cxl19880417 個人主頁 給TA發消息 加TA為好友 發表于:2020-02-13 14:57:07 12樓
         

        好東西,拜讀了

          回復 引用 舉報
        jinxing13456789 個人主頁 給TA發消息 加TA為好友 發表于:2020-02-20 14:39:42 13樓
         

        是這樣的啊?不是吧

          回復 引用 舉報
        xiaoli杰 個人主頁 給TA發消息 加TA為好友 發表于:2020-03-20 16:53:39 14樓
         

        學習一下。學習一下。

          回復 引用 舉報
        kingbird4444 個人主頁 給TA發消息 加TA為好友 發表于:2020-05-03 11:10:19 15樓
         

        西門子有Modbus TCP的向導,但是收費,需要購買授權,所以我沒用,我使用了標準TCP/IP的開放式通信向導。

          回復 引用 舉報
        ?
        周點擊排行
        周回復排行
        最新求助
        ?
        ? yy4480首播影院手机电影电影