加入收藏 在線留言 聯系我們
關注微信
手機掃一掃 立刻聯系商家
全國服務熱線18717946324
公司新聞
西門子6AV2123-2DB03-0AX0
發布時間: 2022-10-20 13:53 更新時間: 2024-11-22 08:00

西門子6AV2123-2DB03-0AX0        西門子6AV2123-2DB03-0AX0

潯之漫智控技術有限公司    長期低價銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數控伺服,西門子總線電纜現貨供應,歡迎來電咨詢系列產品,折扣低,貨期準時,并且備有大量庫存.長期有效


)是從事西門子工業自動化產品銷售和系統集成的高新技術企業。在西門子工控領域,公司以精益求精的經營理念,從產品、方案到服務,致力于塑造一個“”品牌,以實現可持續的發展。


多年以來,公司堅持“以客戶為本,與客戶共同發展”的思想,全力以赴為工礦用戶、設計單位、工程公司提供高性價比、高穩定性、高可靠性的整體解決方案?!拔覀儾粌H僅銷售優質的產品”是公司每個員工的工作信條,在為客戶提供產品和方案的過程中,我們愿意傾聽客戶,和客戶共同完善,不斷提高服務質量,超越客戶的期望。以此為基礎,我們追求客戶、廠商和員工三方的共贏。


本公司與德國SIEMENS公司自動化與驅動部門的長期緊密合作過程中,建立了良好的相互協作關系,在自動化產品與驅動產品業務逐年成倍增長,為廣大用戶提供了SIEMENS的新的技術及自動控制的佳解決方案。


從事工業自動化科技領域內的技術開發、技術咨詢、技術服務,氣動元件,電機配件,水處理設備,電力設備,電子元器件,儀器儀表,儀器設備,傳感器,電機,電控設備,五金機電,工業自動化控制設備,家用電器,工具刃具,電線電纜,機械設備及配件,電器成套設備銷售


SIEMENS可編程控制器


長期低價銷售西門子PLC,200,300,400,1200,西門子PLC附件,西門子電機,西門子人機界面,西門子變頻器,西門子數控伺服,西門子總線電纜現貨供應,歡迎來電咨詢系列產品,折扣低,貨期準時,并且備有大量庫存.長期有效   


歡迎您前來詢價.100分的服務.100分的質量.100分的售后.100分的發貨速度    


您的選擇您的支持是我的動力! ————致我親愛的客戶!


價格波動,請來電咨詢 

西門子NCU數控主板6FC5357-0BB14-0AA0

一、S7 Open IE通訊概述
可以通過S7-300/400 PLC集成的 PROFINET 接口使用基于工業以太網的開放式通信與Simotion設備進行數據交換,下列通信協議支持開放式通訊:

? TCP
? UDP

PLC 通過工業以太網 OPEN IE 通信方式下的 UDP 協議進行數據交換,需要使用以下程序塊:

? FB65 "TCON" 用于建立 UDP 端點
? FB66 "TDISCON" 用于斷開 UDP 端點
? FB67 "TUSEND" 用于發送數據
? FB68 "TURCV" 用于接收數據

這些通信功能塊可以在函數庫 Standard Library -> Communication Blocks 中找到。 用于連接 UDP 端點的參數存儲于一個數據結構體中。在這個例子中,數據結構體 UDT65 "TCON_PAR" 將被使用,用戶將對這個數據結構體進行參數化。不需要在 NetPro 中配置通信連接。
S7-300/400 CPU 集成工業以太網口以 OPEN IE 的通信方式實現UDP 連接的通信程序示例請從下述鏈接中下載 :31938422


二、S7 Open IE通訊下載示例程序描述
從上述鏈接中下載的例程中,S7 程序中包括 FB65 "TCON" 的調用及帶有 UDP 連接端點參數的數據結構體 UDT65 "TCON_PAR"。S7 程序中還包含函數庫 Standard Library -> Communication Blocks 中函數 FB67 "TUSEND" and FB68 "TURCV" 的調用,FB67 "TUSEND" 用于將數據發送給一個 S7 站,一個 PC 站或第三方系統。FB68 "TURCV" 用于接收一個 S7 站,一個 PC 站或第三方系統發送的數據。
首先在硬件配置中生成 S7-300 站,在這里將 MB10 作為脈沖時鐘,通過脈沖時鐘發送數據。存盤編譯并將硬件配置下載到 CPU 中。
STEP 7 程序包含程序塊 OB100、OB1、 FB500 、 DB500、 FC95、 FC96、 UDT65、 UDT66 、 FB63、 FB64、 FB67 和 FB68。
OB100:
OB100 在 CPU 重新運行時執行一次(暖起動)。在這個 OB 塊中*次的通信通過 M0.3 "START-UP" 觸發。
OB1:
OB1 循環執行,FB500 (背景數據塊:DB500) 在 OB1 中調用,使用 M0.3 "START-UP" 對 INIT_COM 賦值.,在 OB1 結束前將 M0.3 "START-UP" 復位。



圖. 01: OB1

FB500:
FB500 在 OB1 中循環調用。在這個 FB 中調用 FC95 "SET_UDP_REMOTE" ,FC96 "SET_UDP_ENDPOINT" 及 FB65 "TCON", FB67 "TUSEND", FB68 "TURCV" 和 FB66 "TDISCON"。
通過 FC95 "SET_UDP_ENDPOINT" 定義本地 UDP 端點連接參數,下列參數需要考慮:

? ID: 連接 ID
? DEV_ID:
DEV_ID = B#16#2 用于 CPU 31x-2PN/DP
DEV_ID = B#16#3 用于 CPU 319-3PN/DP
DEV_ID = B#16#5 用于 CPU 41x-3PN/DP
? LOC_PORT: CPU 中的本地端口號



圖. 02: 調用 FC95

通過 FC96 "SET_UDP_REMOTE" 定義遠端的 UDP 端點連接參數。下列參數需要考慮:

? REM_PORT: 通信方的端口號
? IP_ADDR1 ... IP_ADDR4: 通信方的 IP 地址


圖. 03: 調用 FC96

在 FB65 "TCON" 輸入參數 "REQ" 施加一個上升沿觸發本地 UDP 端點連接的建立。數據結構體 UDT65 "TCON_PAR" 中的本地端點參數包含在 FB500 的背景數據塊中。在 FB65 "TCON" 的輸入參數 "CONNECT" 定義了本地端點參數的數據區,本地端點連接在系統啟動時建立并保持,通過 FB66 "TDISCON" 或 CPU 停止及斷電可以斷開通信連接。


圖. 04: 調用 FB65 "T_CON"

在 FB67 "TUSEND" 輸入參數 "REQ" 施加上升沿觸發發送請求,發送請求通過脈沖時鐘 M10.6 及變量 "C1.SEND_BUSY" 控制。如果發送請求正在運行,"C1.SEND_BUSY" 被置位,新的發送不能執行 ( 參考圖05 )。
在輸入參數 "DATA" 中定義數據發送區。在輸入參數 "LEN" 中定義發送的字節數。
在輸入參數 ADDR 定義接收方的 IP 地址,在示例程序中,通信方的地址參數存儲于數據結構 UDT66 "TADDR_PAR" 中,數據結構包含于背景數據塊 DB500 中。
通過輸出參數 "DONE", "ERROR" 及 "STATUS" 可以查詢請求狀態。



圖. 05: 調用 FB67 "TUSEND"

如果發送請求成功完成, "C1.SEND_BUSY" 被復位。新的發送請求可以被再次觸發。
如果發送請求完成但是有錯誤,"C1.SEND_BUSY" 同樣被復位,FB67 的輸出參數 "STATUS" 存儲故障代碼用于故障分析。


圖. 06: 上升沿觸發發送請求/復位 "C1.SEND_BUSY"

 



圖. 07: FB67 "TUSEND" 的輸出參數 STATUS 存儲發送狀態

一旦 UDP 端點被連接即可接收數據。在輸入參數 "DATA" 定義接收的數據區的地址和長度用于存儲接收數據。在 ADDR 中定義的數據用于存儲發送方的 IP 地址。在這個示例中,通信方的地址參數存儲于數據結構 UDT66 "TADDR_PAR" 中,數據結構包含于背景數據塊 DB500 中。


圖. 08: 調用 FB68 "TURECV"

輸出參數 "NDR" 用于顯示接收新的數據。輸出參數 "LEN" 指示接收數據的長度。
如果接收數據不成功,可以評估輸出參數 "STATUS" 的存儲的狀態字。


圖. 09: FB68 "TURECV" 的輸出參數 STATUS 的存儲發送狀態

可以調用 FB66 "TDISCON" 斷開 UDP 本地端點的連接。通過賦值 FB66 "TDISCON" 的輸入參數 "REQ" 一個上升沿觸發斷開本地端點連接。


圖. 10: 調用 FB66 "TDISCON"

下載 STEP 7 項目:
STEP 7 項目包含一個調用 FB500 及 FC95 "SET_UDP_ENDPOINT"、FC96 "SET_UDP_REMOTE" 的例子程序、FB65 "TCON"、FB66 "TDISCON"、FB67 "TUSEND" 和 FB68 "TURECV" 用于狀態評估,例子程序使用 STEP 7 V5.4 SP3 生成。
配置 UDP 連接:
為了發送 UDP 數據包到多個通信方,需要配置額外的本地和遠程的 UDP 端點。 可以復制 FB500 以便得到更多的功能塊 (例如 FB501)。修改本地和遠程的 UDP 端點的參數,可以生成新的背景數據塊:
本地 UDP 端點的 ID 可以選擇的值范圍從 1 到 4095。
本地和遠程端口可以選擇的值范圍從 2000 到 5000。
對于每一個本地的 UDP 端點,ID 和端口必須是單獨的。即必須定義一個不同的 ID 和一個不同的端口對于每個本地 UDP 端點。
根據通訊方的配置,定義遠程端口和 IP 地址。
下表顯示了如何配置多個本地和遠程 UDP 端點。在這個示例中,相同的 ID 和 同一端口被用于本地和遠程終端。

本地/遠程 UDP 端點123
ID123
LOC_PORT200020012002
REM_PORT200020012002
通訊方的 IP 地址140.80.0.50140.80.0.51140.80.0.52


三、S7-300/400 CPU 集成工業以太網口以 OPEN IE 的通信方式與Simotion間實現 UDP 連接的通信
附帶文件中提供了通過317-2PN/DP集成工業以太網口以 OPEN IE 的通信方式與Simotion間實現 UDP 連接的通信的示例。

1.PLC側的編程及設置
將鏈接 31938422 中的示例程序下載后打開,將程序拷貝至用戶程序中。


聯系方式

  • 電  話:18717946324
  • 聯系人:占雪芬
  • 手  機:18717946324
  • 微  信:18717946324