openpowerlink 01

源码地址:
https://sourceforge.net/projects/openpowerlink/
源码目录
openpowerlink 01_第1张图片
qt 源码目录
openpowerlink 01_第2张图片
qt MN 源码

MN是主站的意思
openpowerlink 01_第3张图片
用cmake 构建

qt cmakelists.txt分析
openpowerlink 01_第4张图片
文件
openpowerlink 01_第5张图片
mnobd.cdc:
此文件用于配置 MN 堆栈。它包括MN和所有CN的所有配置数据,包括网络映射信息。CN 配置由 MN 的配置管理器 (CFM) 模块处理。

mnobd.cdc 文件地址在
openPOWERLINK_V2.7.2\apps\common\openCONFIGURATOR_projects\Demo_3CN\output
openpowerlink 01_第6张图片
从站配置文件地址
openPOWERLINK_V2.7.2\apps\common\openCONFIGURATOR_projects\Demo_RMN_3CN\output
openpowerlink 01_第7张图片
文件用意解析
mnobd.cdc

此文件用于配置 MN 堆栈。它包括MN和所有CN的所有配置数据,包括网络映射信息。CN 配置由 MN 的配置管理器 (CFM) 模块处理。

mnobd.txt

此文件以人类可读的格式描述堆栈配置。它包括MN和所有CN的所有配置数据,包括网络映射信息。此文件仅用于诊断目的。

xap.xml

XML 文件包含进程映像的结构定义。这取决于应用程序中使用的CN的可用数据字段。应用程序可以分析 xml 文件,从而获取有关进程映像中映射的通道偏移的信息。

xap.h

头文件包含两个 ANSI C 结构形式的进程映像的结构定义。它可以直接包含在应用程序中,例如openPOWERLINK堆栈演示。

qt 引用了
INCLUDE(…/common/cmake/options.cmake)
也就是生成项目和配置那里的文件
文件地址openPOWERLINK_V2.7.2\apps\common\cmake
openpowerlink 01_第8张图片

options.cmake 文件主要引用依赖包了
openpowerlink 01_第9张图片

include project specific modules

INCLUDE(findoplklib)
INCLUDE(linkoplklib)
这个语句的意思的是
findoplklib.cmake和 linkoplklib.cmake两个文件

openpowerlink 01_第10张图片

两个意思是最后增加和链接库到qt 主程序 里边
堆栈库链接到qt 里边
地址: openPOWERLINK_V2.7.2\stack
openpowerlink 01_第11张图片
我这边显示链接地址:openPOWERLINK_V2.7.2\stack\lib\windows\amd64
openpowerlink 01_第12张图片
堆栈的静态库

除了 堆栈的静态库 和生成项目的文件引用之外
cmake 还有引用驱动库
openpowerlink 01_第13张图片
openpowerlink 01_第14张图片
openpowerlink 01_第15张图片
网卡驱动文件地址:openPOWERLINK_V2.7.2\contrib\pcap
在这里插入图片描述
windows 环境下面有wince 和windows
wince 工业用得比较老的设备,
openpowerlink 01_第16张图片
openpowerlink 01_第17张图片
静态库

openpowerlink 01_第18张图片
qt 的主站构建大约就是这样了。

你可能感兴趣的:(gcode,指令大全,qt,开发语言,openpowerlink)