PROFINET協定疊

PROFINET具備實時功能。它使用諸如TCP / IP的IT標準,並可以集成到現場總線系統中。PROFINET被IEC規範IEC 61158和IEC 61784標準化。我們提供的PROFINET協定疊可用於從站設備開發,符合一致性Class A與Class B並滿足實時等級Class 1。擁有低資源消耗、可用和不用操作系統、高度可移植性:

  • 支持版本2.35 PROFINET規範
  • 提供最好的條件用於PNO一致性測試
  • 提供嵌入式μIP UDP/IP棧
  • 支持幾乎所有TCP/IP棧,通過通用和原生UDP socket連接

認識PROFINET協議基礎知識

產品概覽

  • 極低的資源消耗
  • 可以帶操作系統或不帶操作系統的情況下應用
  • 可輕鬆移植到其他平台
  •  大大簡化的API函數接口:在初始化過程中,API可以指定modules/slot配置。
  • 使用中央回調函數
  • 為所有協定疊功能實現標準回調函數:它們僅實現與標準行為的期望偏差。
  • 更好地分離特定於平台的代碼和獨立於平台的代碼
  • 為所有支持的平台提供標準化的內存配置
  • 獨立於平台的演示示例,帶有數據處理,LED和按鈕支持(如果硬件支持)
  • 內存管理,日誌記錄功能等方面的許多改進
  • 代碼清除:使用相同的功能可以節省幾百個LOC

 

產品應用

PROFINET協定疊根據IEC標準IEC 61158和IEC 61784,為符合PROFINET IO的通信提供了所有必需的服務。它促進了PROFINET IO設備的便捷開發。

通過硬體抽象層執行對硬體的訪問。驅動程式可用於帶有和不帶有操作系統的不同CPU和乙太網控制器。為了快速訪問總線,對乙太網驅動程式進行了高度優化。

利用端口的多協議FPGA解決方案,其他工業乙太網協議(例如EtherCAT,EtherNet / IP和POWERLINK可以集成。統一的用戶界面可輕鬆實現不同的協議。

PROFINET協定疊完全用ANSI-C編寫,並且可以使用每個符合ANSI-C的編譯器進行編譯。根據所需的功能範圍,PROFINET協定疊可在不同的擴展階段使用。PROFINET協定疊的所有版本相互兼容,並通過PNO當前的一致性測試不斷進行測試,以確保符合標準。

用戶應用程式通過函數調用和回調函數與PROFINET協定疊進行通信。

PROFINET協定疊的配置和擴展在PROFINET Designtool的幫助下完成。借助它,PROFINET協定疊可以針對應用程式的可用資源進行優化。除了創建對象目錄外,還可以使用它來進行硬體的所有設置。

 

產品描述

PROFINET協定疊由獨立於硬體和與硬體相關的部分組成,這些部分通過消息隊列進行通信。硬體相關部分包括用於乙太網MAC控制器和計時器功能的控制軟體。

該應用程式僅與PROFINET協定疊的硬體獨立部分進行通信。這樣,可以交換驅動程式而不會影響應用程式的功能。PROFINET IO服務的初始化是通過應用程式內的函數調用完成的。在應用程式執行期間,PROFINET協定疊自動執行所有必要的通信任務,並藉助回調函數將成功接收到的PROFINET IO消息通知應用程式。

來自其他設備的通信請求以及必要的定期任務和超時監控在PROFINET協定疊內處理。證明所有請求的正確性(訪問權限,數據類型等)。通過面向服務的回調函數分別在通信完成和發生故障之後通知應用程式。在這些回調函數中,可以從應用程式中執行適當的操作。

對於資源有限的設備,PROFINET協定疊的高度可擴展性尤其重要。一方面,這是通過各個服務組中的模塊化來實現的,另一方面,是通過在各個模塊中使用編譯器指令來實現的。因此,代碼大小與所使用的PROFINET服務成比例。

 

兼容測試

我們的PROFINET堆棧(CC-A / RT1)已通過以下工業控制器的成功測試:

  • 博世力士樂IndraControl L65
  • 西門子S7-1500
  • 西門子S7-300
  • Molex E- F2控制器卡
  • TwinCat
  • KW-軟體控制器
  • Phoenix RFC 470S

 

支持驅動

我們提供大量的PROFINET驅動,用於很多流行的硬體平台。
包括Texas Instruments, RENESAS, STM, ATMEL, XILINX, Infineon, Fujisu, 等等,部分具體型號如下:
  • STMicro STM32F207
  • STMicro STM32F407
  • STMicro STM32F7
  • TI Luminary LM3S9B92
  • TI SITARA AM335x W/Linux
  • TI SITARA Am335x SYS/BIOS
  • TI SITARA AM437x 
  • TI TIVA TM4C1294NCPDT (TI CM4 with integrated PHYs)
  • TI TIVA TM4C1292NCPDT (TI CM4 with RMII )
  • RENESAS RX63N
  • RENESAS RX64
  • RENESAS R-IN32
  • RENESAS RZ-T
  • RENESAS S-Series (Synergy) 
  • Linux
  • Microsoft Windows 7
  • Microchip PIC32  
  • XILINX Microblaze
  • XILINX ZYNQ w/ Linux
  • SPANSION

 

設計工具

為了方便舒適地進行配置和對象字典管理,我們提供了其統一設計工具平台,該平台使用戶能夠使用我們的PROFINET和EtherNetIP協定疊快速開發通信解決方案。

每個協定疊的單獨功能是通過每個協議的插件實現的。因此,用戶僅需學習如何使用一種工具。