0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何將S7-400單站系統(tǒng)通過(guò)CPU集成PN口配置

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2022-07-11 11:27 ? 次閱讀

配置S7-400單站系統(tǒng)通過(guò)CPU集成PN口作為Server進(jìn)行Modbus TCP通訊

下面以S7-400單站系統(tǒng)及Modscan32軟件為例,詳細(xì)介紹如何將S7-400單站系統(tǒng)通過(guò)CPU集成PN口配置為Server,Modscan32為Client進(jìn)行Modbus TCP通訊,下圖11為服務(wù)器功能塊庫(kù)的程序結(jié)構(gòu)及各功能塊完成的功能:

72701e6a-00be-11ed-ba43-dac502259ad0.png

S7-400系統(tǒng)及Modscan32軟件組態(tài)

打開(kāi)Step7軟件,新建一個(gè)工程項(xiàng)目文件,命名為“M_TCP_CPU_V26 (Server)”, 在項(xiàng)目下插入一個(gè)S7-400站,如下圖12所示:

72892040-00be-11ed-ba43-dac502259ad0.png

圖12:新建S7-400 Station

雙擊插入的SIMATIC 400 Station的“Hardware”,打開(kāi)硬件組態(tài),在硬件組態(tài)界面下分別插入機(jī)架,電源PS407、CPU414-3PN/DP,本例中將CPU的PN口IP 地址設(shè)為192.168.70.2,如下圖13所示:

729fd862-00be-11ed-ba43-dac502259ad0.png

硬件組態(tài)完成后,編譯保存,并將例程站點(diǎn)“SIMATIC 400(Server)”中的程序(System data不需要拷貝)拷貝到該項(xiàng)目中。

由于需要在SIMATIC站與其他通訊伙伴之間建立TCP連接用于Modbus通訊,而對(duì)于CPU的集成PN口來(lái)說(shuō)須通過(guò)Open IE(開(kāi)放式以太網(wǎng)通訊)的方式來(lái)建立TCP連接,通過(guò)S7-CPU的 PROFINET接口進(jìn)行 Modbus TCP 通信時(shí),需要使用通信塊 FB65 “TCON”、FB66 “TDISCON”、FB63 “TSEND”和 FB64 “TRCV”,要進(jìn)行 Modbus TCP 通信,必須在數(shù)據(jù)塊中為每個(gè)連接指定相應(yīng)的參數(shù),相應(yīng)得參數(shù)在程序中主要由DB2“MODBUS_PARAM“來(lái)完成初始化,其中各參數(shù)的含義如下圖14、15所示:

72b6fb3c-00be-11ed-ba43-dac502259ad0.png

72c9e1fc-00be-11ed-ba43-dac502259ad0.png

3.3 通訊測(cè)試

由于“ ModbusTCP PN-CPU V2.6”選項(xiàng)包支持功能碼FC1,2,3,4,5,6,15,16,不同的功能碼測(cè)試過(guò)程中類(lèi)似,因此下面以FC03(讀寫(xiě)保持寄存器)為例來(lái)說(shuō)明通訊測(cè)試的整個(gè)過(guò)程,對(duì)于其他功能碼的測(cè)試將不再重復(fù)?述,對(duì)于Modbus的數(shù)據(jù)類(lèi)型可參考下表4:

72d8fade-00be-11ed-ba43-dac502259ad0.png

由于服務(wù)器主功能塊FB102“MODBUSPN”的參數(shù)需要初始化,因此分別在OB100及OB1中調(diào)用FB102,在OB100中調(diào)用FB102完成相關(guān)參數(shù)的初始化,F(xiàn)B102的管腳分布如下圖16所示:

72ef9dd4-00be-11ed-ba43-dac502259ad0.png

打開(kāi)Modscan32軟件,在“Connection---》connect”中打開(kāi)連接屬性對(duì)話框,連接接口選擇“Remote TCP/IP Server”,IP Address分別填入CPU的IP 地址192.168.70.2,Service為遠(yuǎn)程服務(wù)器的端口502,在協(xié)議的選擇對(duì)話框中可以定義傳輸模式、通訊超時(shí)響應(yīng)時(shí)間,報(bào)文發(fā)送間隔及允許寫(xiě)多個(gè)保持寄存器等,這里分別保持缺省設(shè)置即可,如下圖17所示:

73012194-00be-11ed-ba43-dac502259ad0.png

下載硬件組態(tài)及程序到CPU中,將DB2“MODBUS_PARAM”的參數(shù)“server_client”使能為1,在 Modscan32 的“Set up-》Data Definition”中設(shè)置數(shù)據(jù)掃?周期、寄存器連接類(lèi)型、起始地址、長(zhǎng)度等,如下圖18所示:

7317e082-00be-11ed-ba43-dac502259ad0.png

由于Modbus的內(nèi)部地址編排時(shí)基于數(shù)據(jù)鏈路層和應(yīng)用層有一定的映射關(guān)系,因此Modbus的地址與SIMATIC中的DB塊的地址時(shí)按照一定的地址映射關(guān)系來(lái)相對(duì)應(yīng),這樣造成了DB塊中有一定的地址偏移量,在本例中假設(shè)數(shù)據(jù)區(qū)的定義如下圖19所示,其DB偏移量、Modbus物理編址、應(yīng)用層編址如下圖20所示:

73448952-00be-11ed-ba43-dac502259ad0.png

73548424-00be-11ed-ba43-dac502259ad0.png

在Step7的項(xiàng)目程序中新建一個(gè)變量監(jiān)控表,插入需要監(jiān)控的參數(shù)和數(shù)據(jù)區(qū)變量,可以看到Modscan32軟件與CPU414-3PN/DP的數(shù)據(jù)通訊已經(jīng)建立起來(lái)了,雙方可以進(jìn)行正常的保持寄存器數(shù)據(jù)讀寫(xiě)操作,如下圖21所示:

73910d0e-00be-11ed-ba43-dac502259ad0.png

原文標(biāo)題:Modbus TCP 作為Server(主)實(shí)例

文章出處:【微信公眾號(hào):機(jī)器人PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10863

    瀏覽量

    211743
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9160

    瀏覽量

    85415
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    4943

    瀏覽量

    87474
  • PN
    PN
    +關(guān)注

    關(guān)注

    1

    文章

    49

    瀏覽量

    27016

原文標(biāo)題:Modbus TCP 作為Server(主)實(shí)例

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    西門(mén)子PLC S7-1500系列介紹

    的基本特性、信號(hào)模塊亮點(diǎn)以及其在高速脈沖采集方面的應(yīng)用。 基本特性 西門(mén)子PLC S7-1500系列相比之前的S7-300和S7-400系列,在性價(jià)比、運(yùn)行能力、通訊功能、擴(kuò)展性能、響應(yīng)速度和顯示功能等方面都有顯著提升。這些改進(jìn)
    的頭像 發(fā)表于 12-09 18:23 ?306次閱讀
    西門(mén)子PLC <b class='flag-5'>S7</b>-1500系列介紹

    如何將PCM9211的RXIN4-RXIN7配置為I2S方式輸入?

    您好,請(qǐng)問(wèn)如何將PCM9211的RXIN4-RXIN7配置為I2S方式輸入?
    發(fā)表于 10-14 07:05

    如何將BQ35100配置為EOS模式

    電子發(fā)燒友網(wǎng)站提供《如何將BQ35100配置為EOS模式.pdf》資料免費(fèi)下載
    發(fā)表于 09-11 10:03 ?0次下載
    <b class='flag-5'>如何將</b>BQ35100<b class='flag-5'>配置</b>為EOS模式

    CANopen主轉(zhuǎn)Profinet從協(xié)議網(wǎng)關(guān)(JM-PN-COP)

    一,產(chǎn)品主要功能 1、 捷米特JM-PN-COP 型網(wǎng)關(guān)可實(shí)現(xiàn)Profinet與CANopen網(wǎng)絡(luò)之間的數(shù)據(jù)通信。作為Profinet從,支持西門(mén)子S7-200 SMART/300/400
    的頭像 發(fā)表于 08-19 18:30 ?548次閱讀
    CANopen主<b class='flag-5'>站</b>轉(zhuǎn)Profinet從<b class='flag-5'>站</b>協(xié)議網(wǎng)關(guān)(JM-<b class='flag-5'>PN</b>-COP)

    宏集物聯(lián)網(wǎng)工控屏通過(guò) S7 ETH 協(xié)議采集西門(mén)子 1200 PLC 數(shù)據(jù)

    上周我們分享了宏集HMI通過(guò)S7 MPI協(xié)議采集西門(mén)子400 PLC數(shù)據(jù)的操作步驟。本周,我們繼續(xù)帶來(lái)干貨,重點(diǎn)介紹宏集HMI如何通過(guò)
    的頭像 發(fā)表于 06-21 16:02 ?533次閱讀
    宏集物聯(lián)網(wǎng)工控屏<b class='flag-5'>通過(guò)</b> <b class='flag-5'>S7</b> ETH 協(xié)議采集西門(mén)子 1200 PLC 數(shù)據(jù)

    干貨分享:宏集物聯(lián)網(wǎng)HMI通過(guò)S7 MPI協(xié)議采集西門(mén)子400PLC數(shù)據(jù)

    宏集物聯(lián)網(wǎng)HMI集成了多個(gè)驅(qū)動(dòng)來(lái)適配西門(mén)子200、300、400、1200、1500、LOGO等系列PLC,本文主要介紹宏集HMI通過(guò)S7 MPI協(xié)議采集西門(mén)子
    的頭像 發(fā)表于 06-13 13:39 ?586次閱讀
    干貨分享:宏集物聯(lián)網(wǎng)HMI<b class='flag-5'>通過(guò)</b><b class='flag-5'>S7</b> MPI協(xié)議采集西門(mén)子<b class='flag-5'>400</b>PLC數(shù)據(jù)

    Modbus RTU轉(zhuǎn)PROFINET協(xié)議轉(zhuǎn)換網(wǎng)關(guān) HT1S-PNS485-S10

    Modbus RTU/RS485/232 轉(zhuǎn) PROFINET(S7-400/1500/1200、CPU315-2PN/DP)網(wǎng)關(guān)HT1S-PN485-S5為最大可支持5個(gè)MODBUS從
    發(fā)表于 06-06 14:43

    西門(mén)子網(wǎng)S7-COMM協(xié)議300 400如何使用?

    1 驅(qū)動(dòng)簡(jiǎn)介 西門(mén)子3****00 (包括314C-2PN/DP、315-2PN/DP等) 400 (包括412-2PN、414-3PN/D
    的頭像 發(fā)表于 04-18 16:18 ?951次閱讀
    西門(mén)子網(wǎng)<b class='flag-5'>口</b><b class='flag-5'>S7</b>-COMM協(xié)議300  <b class='flag-5'>400</b>如何使用?

    Profinet轉(zhuǎn)ModbusTCP:從設(shè)備轉(zhuǎn)換與集成案例

    本案例旨在探討如何將Modbus TCP設(shè)備數(shù)據(jù)成功地接入到西門(mén)子PROFINET網(wǎng)絡(luò)中。為了實(shí)現(xiàn)這一目標(biāo),我們將使用西門(mén)子S7-1200型PLC以及耐特森Profinet轉(zhuǎn)ModbusTCP網(wǎng)關(guān)
    的頭像 發(fā)表于 03-27 17:04 ?578次閱讀
    Profinet轉(zhuǎn)ModbusTCP:從<b class='flag-5'>站</b>設(shè)備轉(zhuǎn)換與<b class='flag-5'>集成</b>案例

    S7-1500與CP343-1之間的TCP通信(TIA)配置過(guò)程

    SIMATIC S7- 1500 CPU集成了 PROFINET 接口,該接口除了具備連接 PROFINET總線通信功能,同時(shí)還可用于標(biāo)準(zhǔn)的 TCP 通信。
    的頭像 發(fā)表于 02-22 11:24 ?1776次閱讀
    <b class='flag-5'>S7</b>-1500與CP343-1之間的TCP通信(TIA)<b class='flag-5'>配置</b>過(guò)程

    GD32 MCU如何將燒錄配置為GPIO使用?

    如果大家在進(jìn)行GD32 MCU開(kāi)發(fā)時(shí)發(fā)現(xiàn)GPIO引腳使用不足,可以嘗試燒錄配置為GPIO使用,這樣就可以多出幾個(gè)引腳使用,但使用的時(shí)候如何配置以及有哪些注意事項(xiàng),本視頻將會(huì)為大家進(jìn)
    的頭像 發(fā)表于 02-20 10:18 ?1988次閱讀
    GD32 MCU<b class='flag-5'>如何將</b>燒錄<b class='flag-5'>口</b><b class='flag-5'>配置</b>為GPIO使用?

    CPU如何將數(shù)據(jù)傳到GTM模塊的?

    ATOM不通過(guò)ARU也可以直接寫(xiě)寄存器,從而配置占空比和周期。我的問(wèn)題是中間發(fā)生了什么,CPU如何將數(shù)據(jù)傳到GTM模塊的?
    發(fā)表于 01-22 08:09

    西門(mén)子S7-300/400PLC遠(yuǎn)程控制,利用透?jìng)骶W(wǎng)關(guān)實(shí)現(xiàn)遠(yuǎn)程上下載,遠(yuǎn)程監(jiān)控功能

    【技術(shù)分享】遠(yuǎn)程透?jìng)骶W(wǎng)關(guān)-網(wǎng)口快速實(shí)現(xiàn)西門(mén)子S7-300/400 PLC程序遠(yuǎn)程上下載
    的頭像 發(fā)表于 01-18 17:36 ?2303次閱讀
    西門(mén)子<b class='flag-5'>S7</b>-300/<b class='flag-5'>400</b>PLC遠(yuǎn)程控制,利用透?jìng)骶W(wǎng)關(guān)實(shí)現(xiàn)遠(yuǎn)程上下載,遠(yuǎn)程監(jiān)控功能

    西門(mén)子S7-300(CPU315)做整流系統(tǒng)的PID控制

    電子發(fā)燒友網(wǎng)站提供《西門(mén)子S7-300(CPU315)做整流系統(tǒng)的PID控制.pdf》資料免費(fèi)下載
    發(fā)表于 01-14 09:43 ?0次下載

    西門(mén)子S7-1200與S7-300PLC之間的區(qū)別有哪些?

    1214C為例,S7-1200的CPU支持通過(guò)信號(hào)板來(lái)增加IO點(diǎn)數(shù),而S7-300CPU的IO點(diǎn)數(shù)是固定的。在硬件組態(tài)方面,S7-300和
    的頭像 發(fā)表于 01-10 10:54 ?1068次閱讀
    西門(mén)子<b class='flag-5'>S7</b>-1200與<b class='flag-5'>S7</b>-300PLC之間的區(qū)別有哪些?