91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

鋇錸技術(shù)BL118 Node-Red邊緣計(jì)算網(wǎng)關(guān)西門子PLC S7協(xié)議使用方法

金鴿科技 ? 來源:金鴿科技 ? 作者:金鴿科技 ? 2025-12-03 16:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、概述

node-red-contrib-s7用于與 Siemens S7 PLC 交互的 Node-RED 節(jié)點(diǎn)。S7讀數(shù)據(jù) S7寫數(shù)據(jù) S7高級讀取支持以S7協(xié)議讀寫西門子系列PLC的數(shù)據(jù),目前已經(jīng)測試過西門子PLC如下:

S7-200 Smart

注:僅支持網(wǎng)口通信。

二、安裝方法

Node-RED 界面中的 “Manage Palette” 菜單安裝此節(jié)點(diǎn)。

如果是開源的系統(tǒng),可以在 npm install node-red-contrib-s7

注:需要 NodeJS 版本 10 或更高版本以及 Node-RED 版本 1.0 或更高版本。

三、節(jié)點(diǎn)介紹

3.1 s7 in讀數(shù)據(jù)節(jié)點(diǎn)

從S7協(xié)議的PLC內(nèi)部讀取數(shù)據(jù)

wKgZO2kv-WOAXrYiAAAE-l7vu8w910.png

l輸出參數(shù)

payload 從PLC讀取到的值,輸出格式取決于配置的模式
topic 當(dāng)輸出為單個(gè)變量時(shí),為消息的名稱

l模式詳解

從PLC中按照配置好的規(guī)則循環(huán)讀取所有數(shù)據(jù),有三種模式:

單個(gè)變量
(Single variable)
可以從配置的變量中選擇單個(gè)變量,每個(gè)周期都會(huì)輸出一條消息。或者當(dāng)采集的值變化時(shí)在輸出。msg.payload是變量的值msg.topic是變量的名稱
所有變量,每條消息一個(gè)
(All variables, one per message)
每個(gè)變量輸出一條和單個(gè)變量模式類似,每個(gè)變量都會(huì)輸出一條消息
所有變量
(All variables)
輸出一條所有消息通過一條消息輸出。msg.payload是一個(gè)包含了所有變量名稱和值的結(jié)構(gòu)體

3.2 s7 out 寫數(shù)據(jù)節(jié)點(diǎn)

向S7協(xié)議的PLC內(nèi)部寫入數(shù)據(jù)。注:向生產(chǎn)環(huán)境的PLC寫入數(shù)據(jù)時(shí)要慎重!

wKgZPGkv-WOARnjmAAAC7ARaT5A830.png

l輸入?yún)?shù)

payload 要寫入的數(shù)據(jù),將其轉(zhuǎn)換為所需的數(shù)據(jù)類型
variable PLC要寫入的變量,根據(jù)配置的變量表選擇。只有當(dāng)變量配置為空時(shí),此字段才有效

向節(jié)點(diǎn)配置的變量或消息指定的變量中寫入數(shù)據(jù),可以通過將msg.variable和msg.payload設(shè)置為數(shù)組實(shí)現(xiàn)一次寫入多個(gè)變量

3.3 s7 control 高級讀取節(jié)點(diǎn)

高級控制功能,此節(jié)點(diǎn)的功能取決于選擇的模式。

Cycle Time(循環(huán)) 循環(huán)讀取變量,時(shí)間間隔可以更改。如果選擇此模式,payload必須是一個(gè)正數(shù),即可以通過傳入消息的payload字段來設(shè)置讀取間隔。如果是0則禁用循環(huán)讀取
Trigger read(觸發(fā)) 手動(dòng)觸發(fā)讀取

四、使用方法

4.1配置PLC節(jié)點(diǎn)

配置connection屬性

wKgZO2kv-WSAWEDLAABSCywM7zQ458.png

S7讀數(shù)據(jù)S7寫數(shù)據(jù)S7高級讀取共用一個(gè)S7配置節(jié)點(diǎn),主要功能也集中在S7配置節(jié)點(diǎn)內(nèi),配置內(nèi)容如下:

接口(Transport):目前只支持以太網(wǎng),也就是S7協(xié)議

Address(IP):PLC的IP地址

Port(端口):S7通信端口,默認(rèn)102

Mode(模式):Rack/Slot(機(jī)架號/槽號,通常選擇此模式,TIA Portal軟件查看地址見下圖)

TASP(S7-200Smart選擇TASP,10.02 03.01)

Cycle time(采集周期):配置從PLC讀取變量的時(shí)間間隔,如果設(shè)置0則禁用自動(dòng)讀取

Timeout(超時(shí)時(shí)間):配置從PLC讀取變量的超時(shí)時(shí)間,如果網(wǎng)絡(luò)繁忙或者延遲很高,可能需要加大此 時(shí)間。

TIA Portal(博途)軟件架號槽號查看方法:

wKgZPGkv-WSAFhM5AAGLVapU3wE446.png

l配置Variables

wKgZPGkv-WaAcZe3AABBNJZXpjQ759.png

變量地址即數(shù)據(jù)點(diǎn)地址,表示方式和Step7以及博圖軟件有一些不同,具體配置請參考下表進(jìn)行設(shè)置:

變量地址 Step7 地址 數(shù)據(jù)類型 描述
DB5,X0.1 DB5.DBX0.1 Boolean Bit 1 of byte 0 of DB 5
DB23,B1 or DB23,BYTE1 DB23.DBB1 Number Byte 1 (0-255) of DB 23
DB100,C2 or DB100,CHAR2 DB100.DBB2 String Byte 2 of DB 100 as a Char
DB42,I3 or DB42,INT3 DB42.DBW3 Number Signed 16-bit number at byte 3 of DB 42
DB57,WORD4 DB57.DBW4 Number Unsigned 16-bit number at byte 4 of DB 57
DB13,DI5 or DB13,DINT5 DB13.DBD5 Number Signed 32-bit number at byte 5 of DB 13
DB19,DW6 or DB19,DWORD6 DB19.DBD6 Number Unsigned 32-bit number at byte 6 of DB 19
DB21,R7 or DB21,REAL7 DB19.DBD7 Number Floating point 32-bit number at byte 7 of DB 21
DB2,S7.10* - String String of length 10 starting at byte 7 of DB 2
I1.0 or E1.0 I1.0 or E1.0 Boolean Bit 0 of byte 1 of input area
Q2.1 or A2.1 Q2.1 or A2.1 Boolean Bit 1 of byte 2 of output area
M3.2 QM3.2 Boolean Bit 2 of byte 3 of memory area
IB4 or EB4 IB4 or EB4 Number Byte 4 (0 -255) of input area
QB5 or AB5 QB5 or AB5 Number Byte 5 (0 -255) of output area
MB6 MB6 Number Byte 6 (0 -255) of memory area
IC7 or EC7 IB7 or EB7 String Byte 7 of input area as a Char
QC8 or AC8 QB8 or AB8 String Byte 8 of output area as a Char
MC9 MB9 String Byte 9 of memory area as a Char
II10 or EI10 IW10 or EW10 Number Signed 16-bit number at byte 10 of input area
QI12 or AI12 QW12 or AW12 Number Signed 16-bit number at byte 12 of output area
MI14 MW14 Number Signed 16-bit number at byte 14 of memory area
IW16 or EW16 IW16 or EW16 Number Unsigned 16-bit number at byte 16 of input area
QW18 or AW18 QW18 or AW18 Number Unsigned 16-bit number at byte 18 of output area
MW20 MW20 Number Unsigned 16-bit number at byte 20 of memory area
IDI22 or EDI22 ID22 or ED22 Number Signed 32-bit number at byte 22 of input area
QDI24 or ADI24 QD24 or AD24 Number Signed 32-bit number at byte 24 of output area
MDI26 MD26 Number Signed 32-bit number at byte 26 of memory area
ID28 or ED28 ID28 or ED28 Number Unsigned 32-bit number at byte 28 of input area
QD30 or AD30 QD30 or AD30 Number Unsigned 32-bit number at byte 30 of output area
MD32 MD32 Number Unsigned 32-bit number at byte 32 of memory area
IR34 or ER34 IR34 or ER34 Number Floating point 32-bit number at byte 34 of input area
QR36 or AR36 QR36 or AR36 Number Floating point 32-bit number at byte 36 of output area
MR38 MR38 Number Floating point 32-bit number at byte 38 of memory area
DB1,DT0 - Date** A timestamp in the DATE_AND_TIME format
DB1,DTZ10 - Date** A timestamp in the DATE_AND_TIME format, in UTC
DB2,DTL2 - Date** A timestamp in the DTL format
DB1,DTLZ12 - Date** A timestamp in the DTL format, in UTC
DB57,RWORD4 DB57.DBW4 Number Unsigned 16-bit number at byte 4 of DB 57, interpreted as Little-Endian
DB13,RDI5 or DB13,RDINT5 DB13.DBD5 Number Signed 32-bit number at byte 5 of DB 13, interpreted as Little-Endian
MRW20 MRW20 Number Unsigned 16-bit number at byte 20 of memory area, interpreted as Little-Endian

注:在使用S7-1200/1500讀取數(shù)據(jù)時(shí)需要進(jìn)行以下配置:

l要訪問的數(shù)據(jù)塊必須禁用:“Optimized block access”

l在 CPU 屬性的“保護(hù)”部分中,啟用 Permit access with PUT/GET

審核編輯 黃宇

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

    關(guān)注

    5051

    文章

    14587

    瀏覽量

    486781
  • 網(wǎng)關(guān)
    +關(guān)注

    關(guān)注

    9

    文章

    6762

    瀏覽量

    56243
  • 邊緣計(jì)算
    +關(guān)注

    關(guān)注

    22

    文章

    3527

    瀏覽量

    53423
  • node
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

    6382
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    西門子S7-1200/1500 PLC數(shù)據(jù)采集上云實(shí)戰(zhàn)指南

    Server,不僅成本較高,鏈路冗余度也有限。 主要挑戰(zhàn)體現(xiàn)在以下方面: 協(xié)議解析復(fù)雜:S7協(xié)議的報(bào)文結(jié)構(gòu)及數(shù)據(jù)地址映射需要專業(yè)技術(shù)支持。 數(shù)據(jù)安全風(fēng)險(xiǎn):將
    的頭像 發(fā)表于 02-28 16:42 ?485次閱讀

    智慧水務(wù)為什么越來越多項(xiàng)目選擇 BL118|水務(wù)物聯(lián)網(wǎng)邊緣計(jì)算方案解析

    智慧水務(wù),為什么越來越多項(xiàng)目選擇 BL118? ——基于技術(shù) BL118 的水務(wù)物聯(lián)網(wǎng)采集與邊緣
    的頭像 發(fā)表于 01-22 15:00 ?128次閱讀
    智慧水務(wù)為什么越來越多項(xiàng)目選擇 <b class='flag-5'>BL118</b>|水務(wù)物聯(lián)網(wǎng)<b class='flag-5'>邊緣</b><b class='flag-5'>計(jì)算</b>方案解析

    上萬點(diǎn)數(shù)據(jù)如何穩(wěn)定采集?基于 BL118 Node-RED 的工業(yè)邊緣匯聚方案

    寫不寫得下”,而是這些問題: 點(diǎn)位多了,系統(tǒng)還穩(wěn)不穩(wěn)? 數(shù)據(jù)頻率高了,會(huì)不會(huì)丟數(shù)、卡頓? 協(xié)議雜、品牌多,后期維護(hù)成本會(huì)不會(huì)失控? 今天我們結(jié)合 技術(shù)
    的頭像 發(fā)表于 01-21 17:46 ?1112次閱讀
    上萬點(diǎn)數(shù)據(jù)如何穩(wěn)定采集?基于 <b class='flag-5'>BL118</b> <b class='flag-5'>Node-RED</b> 的工業(yè)<b class='flag-5'>邊緣</b>匯聚方案

    BL118 Node-RED 邊緣計(jì)算網(wǎng)關(guān):數(shù)據(jù)采集場景下的“隱形冠軍”

    分析、安全監(jiān)測,數(shù)據(jù)不但要采,還要 處理得快、處理得準(zhǔn)、處理得靈活 。 這,就是 BL118 Node-RED 邊緣計(jì)算網(wǎng)關(guān)大顯身手的地方。
    的頭像 發(fā)表于 12-03 16:52 ?820次閱讀
    <b class='flag-5'>BL118</b> <b class='flag-5'>Node-RED</b> <b class='flag-5'>邊緣</b><b class='flag-5'>計(jì)算</b><b class='flag-5'>網(wǎng)關(guān)</b>:數(shù)據(jù)采集場景下的“隱形冠軍”

    Node-RED工業(yè)節(jié)點(diǎn)推薦:Modbus、PLC、OPC UA、MQTT 都能搞定!

    在工業(yè)現(xiàn)場,設(shè)備多、協(xié)議雜、系統(tǒng)分散是常態(tài)。但自從有了Node-RED,工程師只需“拖一拖”“連一連”,就能讓 PLC、傳感器、數(shù)據(jù)庫與云端高效互通。 今天,深圳市
    的頭像 發(fā)表于 10-13 18:02 ?1167次閱讀
    <b class='flag-5'>Node-RED</b>工業(yè)節(jié)點(diǎn)推薦:Modbus、<b class='flag-5'>PLC</b>、OPC UA、MQTT 都能搞定!

    工業(yè)物聯(lián)網(wǎng)和自動(dòng)化領(lǐng)域 Node-RED 最常用的 10 大節(jié)點(diǎn),你用過幾個(gè)?

    本文盤點(diǎn)了工業(yè)物聯(lián)網(wǎng)與自動(dòng)化領(lǐng)域 Node-RED 最常用的 10 大節(jié)點(diǎn),包括 inject、debug、MQTT、Modbus、OPC UA 等,并結(jié)合應(yīng)用場景與技巧進(jìn)行解析。技術(shù)
    的頭像 發(fā)表于 08-13 11:47 ?1546次閱讀
    工業(yè)物聯(lián)網(wǎng)和自動(dòng)化領(lǐng)域 <b class='flag-5'>Node-RED</b> 最常用的 10 大節(jié)點(diǎn),你用過幾個(gè)?

    ProfibusDP轉(zhuǎn)DeviceNet施耐德PLC聯(lián)合西門子S7–1200提升物流倉儲(chǔ)貨物分揀效率技術(shù)案例

    DeviceNet轉(zhuǎn) ProfibusDP網(wǎng)關(guān)在物流倉儲(chǔ)中心的自動(dòng)化程度不斷提升,眾多設(shè)備協(xié)同作業(yè)。某大型物流倉庫,其貨物分揀區(qū)由西門子 S7 - 1200 系列 PLC 通過 Pro
    的頭像 發(fā)表于 07-23 21:45 ?566次閱讀
    ProfibusDP轉(zhuǎn)DeviceNet施耐德<b class='flag-5'>PLC</b>聯(lián)合<b class='flag-5'>西門子</b><b class='flag-5'>S7</b>–1200提升物流倉儲(chǔ)貨物分揀效率<b class='flag-5'>技術(shù)</b>案例

    如何破解三菱PLC西門子PLC的通訊難題

    在工業(yè)自動(dòng)化領(lǐng)域,不同品牌PLC之間的通訊一直是工程師們關(guān)注的焦點(diǎn)。三菱PLC西門子PLC作為市場主流設(shè)備,常因協(xié)議差異導(dǎo)致數(shù)據(jù)交互困難。
    的頭像 發(fā)表于 06-09 17:14 ?1246次閱讀
    如何破解三菱<b class='flag-5'>PLC</b>與<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>的通訊難題

    工業(yè)智能網(wǎng)關(guān)可以采集西門子PLC

    、臺達(dá)等。 具體而言,工業(yè)智能網(wǎng)關(guān)采集西門子PLC數(shù)據(jù)的過程如下: 連接方式:通過串口或網(wǎng)口將工業(yè)智能網(wǎng)關(guān)西門子
    的頭像 發(fā)表于 05-26 09:14 ?1319次閱讀

    西門子S7 PLC通過深控技術(shù)無點(diǎn)表工業(yè)網(wǎng)關(guān)實(shí)現(xiàn)數(shù)據(jù)采集與智能決策方案

    深控技術(shù)“不需要點(diǎn)表的工業(yè)數(shù)采網(wǎng)關(guān)”針對西門子S7系列PLC(包括S7-300、
    的頭像 發(fā)表于 05-23 10:44 ?757次閱讀

    縱橫智控EG8200Mini邊緣計(jì)算網(wǎng)關(guān):構(gòu)建自動(dòng)化系統(tǒng)的高效連接中樞

    EG8200Mini作為一款聚焦工業(yè)數(shù)據(jù)采集與協(xié)議轉(zhuǎn)換的邊緣計(jì)算網(wǎng)關(guān),憑借其對主流PLC協(xié)議的廣
    的頭像 發(fā)表于 04-10 17:32 ?1451次閱讀

    西門子PLC-模擬量采集計(jì)算使用方法

    西門子PLC-模擬量采集計(jì)算使用方法,很實(shí)用
    發(fā)表于 04-09 15:29 ?1次下載

    【教程】Node-RED中Chirpstack節(jié)點(diǎn)使用指南

    。本文將詳細(xì)介紹Node-RED中Chirpstack節(jié)點(diǎn)的使用方法,特別是DeviceEvent和DeviceDownlink這兩個(gè)重要節(jié)點(diǎn)的應(yīng)用。相關(guān)閱讀:《什
    的頭像 發(fā)表于 03-27 19:33 ?1241次閱讀
    【教程】<b class='flag-5'>Node-RED</b>中Chirpstack節(jié)點(diǎn)使用指南

    MCGS觸摸屏與西門子S7系列PLC以太網(wǎng)通信

    隨著計(jì)算機(jī)控制技術(shù)的不斷發(fā)展,可編輯邏輯控制 器的應(yīng)用也在不斷普及,成為自動(dòng)化技術(shù)的重要組成, 其中西門子 S7 系列的
    的頭像 發(fā)表于 03-20 14:19 ?3893次閱讀
    MCGS觸摸屏與<b class='flag-5'>西門子</b><b class='flag-5'>S7</b>系列<b class='flag-5'>PLC</b>以太網(wǎng)通信

    【干貨】什么是Node-RED?一文帶你了解!

    一什么是Node-RED?首先我們來認(rèn)識一下什么是Node-RED。Node-RED是一個(gè)基于Node.js的開源可視化編程工具,于2013年由IBM公司推出。它可以通過瀏覽器的圖形化
    的頭像 發(fā)表于 03-13 19:32 ?1938次閱讀
    【干貨】什么是<b class='flag-5'>Node-RED</b>?一文帶你了解!