chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

一、概述

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

S7-200 Smart

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

二、安裝方法

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

如果是開(kāi)源的系統(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í),為消息的名稱(chēng)

l模式詳解

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

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

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

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

wKgZPGkv-WOARnjmAAAC7ARaT5A830.png

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

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

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

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

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

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

四、使用方法

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

配置connection屬性

wKgZO2kv-WSAWEDLAABSCywM7zQ458.png

S7讀數(shù)據(jù)S7寫(xiě)數(shù)據(jù)S7高級(jí)讀取共用一個(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ī)架號(hào)/槽號(hào),通常選擇此模式,TIA Portal軟件查看地址見(jiàn)下圖)

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(博途)軟件架號(hào)槽號(hào)查看方法:

wKgZPGkv-WSAFhM5AAGLVapU3wE446.png

l配置Variables

wKgZPGkv-WaAcZe3AABBNJZXpjQ759.png

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

變量地址 Step7 地址 數(shù)據(jù)類(lèi)型 描述
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要訪問(wèn)的數(shù)據(jù)塊必須禁用:“Optimized block access”

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

審核編輯 黃宇

聲明:本文內(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)投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5045

    文章

    14441

    瀏覽量

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

    關(guān)注

    9

    文章

    6429

    瀏覽量

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

    關(guān)注

    22

    文章

    3472

    瀏覽量

    52682
  • node
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

    工廠設(shè)備報(bào)警還在靠人盯?BL118邊緣計(jì)算網(wǎng)關(guān)+AI智能分析 讓您的產(chǎn)線(xiàn)學(xué)會(huì)自己“看病”!

    的工程師處理,整個(gè)流程不僅耗時(shí)耗力,更容易因信息傳遞的延遲而錯(cuò)失最佳處理時(shí)機(jī)。 如果,您的產(chǎn)線(xiàn)能自己“開(kāi)口說(shuō)話(huà)”,主動(dòng)報(bào)告“病情”并自動(dòng)呼叫“醫(yī)生”呢? 如今,這一設(shè)想已成為現(xiàn)實(shí)。通過(guò) BL118
    的頭像 發(fā)表于 10-11 12:00 ?154次閱讀

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

    本文盤(pán)點(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)用場(chǎng)景與技巧進(jìn)行解析。技術(shù)
    的頭像 發(fā)表于 08-13 11:47 ?1193次閱讀
    工業(yè)物聯(lián)網(wǎng)和自動(dòng)化領(lǐng)域 <b class='flag-5'>Node-RED</b> 最常用的 10 大節(jié)點(diǎn),你用過(guò)幾個(gè)?

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

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

    如何破解三菱PLC西門(mén)子PLC的通訊難題

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

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

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

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

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

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

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

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

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

    【教程】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 ?995次閱讀
    【教程】<b class='flag-5'>Node-RED</b>中Chirpstack節(jié)點(diǎn)使用指南

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

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

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

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

    PLC邊緣計(jì)算網(wǎng)關(guān)采集西門(mén)子PLC數(shù)據(jù)過(guò)程

    提供了一種新的解決方案。 PLC邊緣計(jì)算網(wǎng)關(guān)采集西門(mén)子PLC數(shù)據(jù)的過(guò)程 (一)確定通信方式 首先
    的頭像 發(fā)表于 01-24 16:33 ?1819次閱讀

    Profinet 轉(zhuǎn) EtherNet/IP 網(wǎng)關(guān)怎樣化解西門(mén)子 S7 - 1500 PLC 與 AB PLC 之間的通訊難題

    一、 案例背景 在一個(gè)工業(yè)現(xiàn)場(chǎng),一端是AB的PLC,IP地址192.168.1.20;另一端西門(mén)子S7-1500系列,IP地址192.168.2.248。AB的PLC內(nèi)有 B3、N
    的頭像 發(fā)表于 12-09 16:51 ?1549次閱讀
    Profinet 轉(zhuǎn) EtherNet/IP <b class='flag-5'>網(wǎng)關(guān)</b>怎樣化解<b class='flag-5'>西門(mén)子</b> <b class='flag-5'>S7</b> - 1500 <b class='flag-5'>PLC</b> 與 AB <b class='flag-5'>PLC</b> 之間的通訊難題