• openpowerlink 01


    源码地址:
    https://sourceforge.net/projects/openpowerlink/
    源码目录
    在这里插入图片描述
    qt 源码目录
    在这里插入图片描述
    qt MN 源码

    MN是主站的意思
    在这里插入图片描述
    用cmake 构建

    qt cmakelists.txt分析
    在这里插入图片描述
    文件
    在这里插入图片描述
    mnobd.cdc:
    此文件用于配置 MN 堆栈。它包括MN和所有CN的所有配置数据,包括网络映射信息。CN 配置由 MN 的配置管理器 (CFM) 模块处理。

    mnobd.cdc 文件地址在
    openPOWERLINK_V2.7.2\apps\common\openCONFIGURATOR_projects\Demo_3CN\output
    在这里插入图片描述
    从站配置文件地址
    openPOWERLINK_V2.7.2\apps\common\openCONFIGURATOR_projects\Demo_RMN_3CN\output
    在这里插入图片描述
    文件用意解析
    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
    在这里插入图片描述

    options.cmake 文件主要引用依赖包了
    在这里插入图片描述

    include project specific modules

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

    在这里插入图片描述

    两个意思是最后增加和链接库到qt 主程序 里边
    堆栈库链接到qt 里边
    地址: openPOWERLINK_V2.7.2\stack
    在这里插入图片描述
    我这边显示链接地址:openPOWERLINK_V2.7.2\stack\lib\windows\amd64
    在这里插入图片描述
    堆栈的静态库

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

    在这里插入图片描述
    qt 的主站构建大约就是这样了。

  • 相关阅读:
    LeetCode/LintCode 题解丨一周爆刷字符串:乱序字符串
    kvm虚拟机压缩qcow2镜像空间
    赚钱软件应该怎么选择?你应该知道的副业兼职赚钱软件
    ASP.NET Core使用记录3
    C++11介绍
    JAVA七种常见排序算法
    Python - Matplot 绘制多图 直方图和折线图并存 共用 X 轴
    Antd的table组件自定义筛选菜单的使用
    HTML中的文本标签:微观排版的艺术
    QT学习日记22——翻金币游戏
  • 原文地址:https://blog.csdn.net/qq_25160559/article/details/127934670