女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

S7協議讀取西門子S7-200 Smart PLC數據

蘇州穩聯科技 ? 來源:蘇州穩聯科技 ? 作者:蘇州穩聯科技 ? 2024-07-11 11:55 ? 次閱讀

(以下來源公眾號授權-更多可見-https://mp.weixin.qq.com/s/uk0QMT59wlOD1wBSfxPx5Q-蘇州穩聯)

西門子S7-200 Smart PLC因其穩定性和易用性而廣泛應用。通過使用S7協議,可以實現對PLC數據的高效讀取和控制。本文將詳細介紹如何使用S7協議讀取西門子S7-200 Smart PLC的數據。

西門子 S7協議

適配PLC:S7-200 Smart

S7-300

S7-400

S7-1200

S7-1500

西門子目前在售的PLC一般都支持S7協議通信,以下主要講解EG8200Mini使用S7協議讀取西門子S7-200 Smart PLC的數據。

1.硬件連接

S7協議采用網口通信的方式,因此,只需要保證網關的LAN口IP和西門子PLC的IP在一個網段即可(注意:特殊情況下可以不在一個網段,需要設置路由,詳詢技術支持)。本例程IP地址分配如下:

wKgZomaPVMyACXs0AAAumSg9lMg812.png

2.PLC通信參數

2.1.查看機架/槽號

a.如果PLC型號是S7-200 Smart,無需設置機架號和槽號

b.如果PLC型號是S7-300/S7-400/S7-1200/S7-1500,在設備組態頁面下,選擇常規,項目信息,查看機架號和槽號:

wKgZomaPVF2AEsL1AALw0H-htY0015.png

2.2.打開訪問權限

如果PLC型號是S7-1200/S7-1500,需打開訪問權限,才能讀取到數據,具體操作如下:

a.右鍵單擊要使用的DB快,在彈出的會話框中選擇屬性,在彈出的會話框中,取消勾選優化的塊訪問:

wKgaomaPVM6AK-vxAANuaZGseyA373.pngwKgaomaPVM-AcVM4AAMvaEu_23I885.png

右鍵單擊設備名稱,在彈出的會話框中選擇屬性,如圖設置訪問級別和連接機制:

wKgZomaPVM-AfWUvAAOSk1mHlsc146.pngwKgZomaPVM-AAizoAANLYWvPoRk303.pngwKgaomaPVM-ASEXHAAOVdfYoCdA701.png

3.網關設置

3.1. PLC連接設置


地址:PLC的IP
端口:102(S7通信默認102)
連接超時:2000
通訊超時:2000
型號:S200Smart
wKgaomaPVM2AVxoJAAJpXc282kM594.png

3.2.數據點位設置

在Siemens節點的參數列表內填寫要讀取的數據點,數據點填寫完成后,會按照設定的頻率自動讀取PLC的數據。

數據點一般PLC工程師會提供,拿到點位表后,按照網關要求的格式填寫數據點,具體對應關系可以參考:

本例程讀取VD20地址的數據,通過STEP7軟件可以看到VD20存儲的浮點數是:415.64,在參數列表,依次填寫地址/名稱/數據類型/數據長度,定時2秒循環讀取,如圖所示:

wKgZomaPVM2AYPgYAAJMosSOTkI039.png

3.3.測試

a.如果PLC型號是S7-200 Smart,無需設置機架號和槽號

b.如果PLC型號是S7-300/S7-400/S7-1200/S7-1500,在設備組態頁面下,選擇常規,項目信息,查看機架號和槽號:

4.將兩者連起來

將畫布的注入節點和調試節點連接在一起,具體方法是:鼠標移動到注入節點的輸出口,按住鼠標左鍵不放,拖拽到調試節點的輸入口,松開鼠標即可

wKgZomaPVM2AP7dCAAJLkU2GmIc681.png

5.部署

此時,節點和流程僅存在于工作區中。如果需要流程執行,必須點擊部署按鈕將程序固化到網關內

wKgZomaPVM-AW2w5AAQGUWYEtug024.png

6.測試

選中調試區的日志窗口,單擊注入節點的左側按鈕,日志窗口會打印時間戳

wKgaomaPVM2AV2OzAALROFbWyE0469.png

7.添加一個函數節點

你可以在函數節點里面通過JavaScript代碼對消息進行處理

刪除現有的連線(選擇連線,在鍵盤上按Delete鍵)

在注入節點和調試節點之間連接函數節點

雙擊函數節點打開編輯對話框,將以下代碼復制到對話框中,點擊完成按鈕關閉對話框,單擊部署按鈕


// Create a Date object from the payload
   var date = new Date(msg.payload);
   // Change the payload to be a formatted Date string
   msg.payload = date.toString();
// Return the message so it can be sent on
return msg;

現在,單擊注入節點按鈕時,日志窗口的消息已經被函數節點格式化為可讀的時間戳

wKgaomaPVNGANSMBAAxjkge7Su8502.png

總結

本章節介紹了創建流程的基本概念,展示了如何使用注入節點手動觸發流程,以及調試節點如何在日志窗口查看信息,同時還展示了如何使用函數節點對消息進行處理,S7協議為讀取和控制西門子S7-200 Smart PLC提供了高效可靠的解決方案。通過合理配置和編寫讀取程序,可以輕松實現對PLC數據的獲取和應用。

源碼

所有的流程支持以json格式導入導出,方便與其他人分享做好的流程。本章節的流程json文件如下,復制后在菜單欄右上角選擇導入粘貼即可,導出同理

[{"id":"783c29e7b877e75e","type":"inject","z":"265cd2b9785ecf45","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":190,"y":200,"wires":[["948ded5b0cd90f27"]]},{"id":"013be0bcfbabf68b","type":"debug","z":"265cd2b9785ecf45","name":"調試 1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":550,"y":200,"wires":[]},{"id":"948ded5b0cd90f27","type":"function","z":"265cd2b9785ecf45","name":"函數計算 1","func":"http:// Create a Date object from the payloadnvar date = new Date(msg.payload);n// Change the payload to be a formatted Date stringnmsg.payload = date.toString();n// Return the message so it can be sent onnreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":370,"y":200,"wires":[["013be0bcfbabf68b"]]}]

wKgZomaPVNCAdRlmAAc5FdkYK5g668.png

注意

其他的節點都可以理解為封裝好的函數節點。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5030

    文章

    13700

    瀏覽量

    472004
  • 封裝
    +關注

    關注

    128

    文章

    8474

    瀏覽量

    144759
  • 西門子
    +關注

    關注

    98

    文章

    3129

    瀏覽量

    117723
  • SMART
    +關注

    關注

    3

    文章

    229

    瀏覽量

    45253
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    OPC UA數采網關實現西門子PLC數據采集到MES平臺

    UA等協議,能夠與西門子PLCS7-200S7-200 SMART
    的頭像 發表于 05-08 14:06 ?193次閱讀
    OPC UA數采網關實現<b class='flag-5'>西門子</b><b class='flag-5'>PLC</b><b class='flag-5'>數據</b>采集到MES平臺

    西門子S7-200SMART與WINCC如何通信?老工控人這樣做!

    :RJ45接口 供電:12-24VDC 通訊協議:ModbusTCP/IP協議 傳輸距離:100米,1KM 本方案以WinCC和2臺西門子S7-200SMART
    的頭像 發表于 02-25 10:06 ?934次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200SMART</b>與WINCC如何通信?老工控人這樣做!

    西門子S7-200與變頻器之間無線MODBUS通訊實例

    、易于編程和擴展性強等特點,被廣泛應用于各種工業控制場合。而MODBUS作為一種標準的工業通訊協議,也因其簡單、可靠而被廣泛接受。本案例將詳細介紹如何通過無線MODBUS通訊方式實現西門子S7-200
    的頭像 發表于 02-19 11:55 ?542次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b>與變頻器之間無線MODBUS通訊實例

    西門子1200、200smart、LOGO實現S7通訊演示

    : 1、三臺實現S7通訊 2、任意一臺控制另外兩臺輸出QB0輸出狀態 3、任意一臺讀寫另外兩臺的數據VB10 VB20 VB30寄存器 4、熟悉西門子S7通訊 三、通信連接說明: 1、
    的頭像 發表于 12-05 09:31 ?1525次閱讀
    <b class='flag-5'>西門子</b>1200、<b class='flag-5'>200smart</b>、LOGO實現<b class='flag-5'>S7</b>通訊演示

    西門子plc200編程實例詳解

    西門子PLC S7-200是一款廣泛應用于工業自動化領域的可編程邏輯控制器,其強大的功能和靈活的編程方式使得它能夠滿足各種復雜的控制需求。 一、西門子
    的頭像 發表于 10-22 14:38 ?2265次閱讀

    教程-西門子S7協議轉換為HTTP協議

    本章要實現一個流程:EG8200采集西門子S7-200Smart數據,并組裝成JSON格式通過HTTP上報應用平臺。
    的頭像 發表于 10-12 16:18 ?1488次閱讀
    教程-<b class='flag-5'>西門子</b><b class='flag-5'>S7</b><b class='flag-5'>協議</b>轉換為HTTP<b class='flag-5'>協議</b>

    西門子S7協議PLC數據采集到MQTT物聯網平臺 ?

    ,廣泛應用于各種工業控制場合。而MQTT(消息隊列遙測傳輸)物聯網平臺則以其高效的消息傳輸機制和數據處理能力,為物聯網設備提供了強大的連接、管理和數據處理服務。 對此,物通博聯提供基于工業智能網關實現西門子
    的頭像 發表于 09-26 10:42 ?612次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7</b><b class='flag-5'>協議</b><b class='flag-5'>PLC</b><b class='flag-5'>數據</b>采集到MQTT物聯網平臺  ?

    EG網關采集西門子S7-200smart轉Modbus協議

    通過EG邊緣計算網關,用戶可以輕松實現西門子S7-200 Smart PLC數據的采集,并將其轉換為標準Modbus
    的頭像 發表于 09-10 10:42 ?998次閱讀
    EG網關采集<b class='flag-5'>西門子</b><b class='flag-5'>S7-200smart</b>轉Modbus<b class='flag-5'>協議</b>

    西門子PLC不得不說的事:S7-200SMART通信端口及連接方式

    今天我們來聊聊西門子S7-200 SMART的“通信大法”!挺簡單的,咱們來捋捋~ S7-200 SMART
    的頭像 發表于 08-27 17:31 ?2272次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>不得不說的事:<b class='flag-5'>S7-200SMART</b>通信端口及連接方式

    西門子 S7 通信協議大揭秘

    什么是S7協議 有網友說,如果 S7 是一輛汽車,它可能看起來像這樣: 實際上,西門子S7協議
    的頭像 發表于 08-12 14:21 ?1536次閱讀
    <b class='flag-5'>西門子</b> <b class='flag-5'>S7</b> 通信<b class='flag-5'>協議</b>大揭秘

    宏集物聯網工控屏通過 S7 ETH 協議采集西門子 1200 PLC 數據

    上周我們分享了宏集HMI通過S7 MPI協議采集西門子400 PLC數據的操作步驟。本周,我們將繼續帶來干貨,重點介紹宏集HMI如何通過
    的頭像 發表于 06-21 16:02 ?1058次閱讀
    宏集物聯網工控屏通過 <b class='flag-5'>S7</b> ETH <b class='flag-5'>協議</b>采集<b class='flag-5'>西門子</b> 1200 <b class='flag-5'>PLC</b> <b class='flag-5'>數據</b>

    西門子S7協議與TCP協議的區別

    在工業自動化領域,通信協議的選擇對于確保設備間的順暢通信和數據的可靠傳輸至關重要。西門子S7協議和TCP
    的頭像 發表于 06-19 15:54 ?6272次閱讀

    西門子PLC產品系列有哪些

    、高性能、易擴展和易于集成等特點,廣泛應用于各種工業自動化控制系統中。本文將詳細介紹西門子PLC的主要產品系列,包括S7-200 SmartS7
    的頭像 發表于 06-18 14:50 ?3083次閱讀

    干貨分享:宏集物聯網HMI通過S7 MPI協議采集西門子400PLC數據

    宏集物聯網HMI集成了多個驅動來適配西門子200、300、400、1200、1500、LOGO等系列PLC,本文主要介紹宏集HMI通過S7 MPI
    的頭像 發表于 06-13 13:39 ?1047次閱讀
    干貨分享:宏集物聯網HMI通過<b class='flag-5'>S7</b> MPI<b class='flag-5'>協議</b>采集<b class='flag-5'>西門子</b>400<b class='flag-5'>PLC</b><b class='flag-5'>數據</b>

    西門子plc模塊型號詳解

    的模塊型號,以幫助您更好地了解和選擇適合自己需求的PLC模塊。 西門子S7系列PLC模塊 西門子S7
    的頭像 發表于 06-11 16:18 ?9400次閱讀