flyfeky
bilibili 工控贵族
级别: 论坛先锋
精华主题: 0
发帖数量: 885 个
工控威望: 1034 点
下载积分: 1987 分
在线时间: 687(小时)
注册时间: 2012-05-09
最后登录: 2024-11-17
查看flyfeky的 主题 / 回贴
楼主  发表于: 2023-08-29 12:32
天天做工控,做的很无聊, 尝试自己写了博图文件解析。

西门子的数据块解释文件长这样,  可以用博图得到。
DATA_BLOCK "hah"
{ DB_Accessible_From_OPC_UA := 'FALSE' ;
S7_Optimized_Access := 'FALSE' }
VERSION : 0.1
NON_RETAIN
   STRUCT
      "1" : Bool;
      "2" : Struct
         "3" : Array[0..1] of Struct
            "8" : Bool;
         END_STRUCT;
         "4" : Array[0..1] of Struct
            "1" : Bool;
            "2" : Bool;
            "3" : Bool;
            "4" : Array[0..1] of Struct
               "5" : Bool;
               "6" : Bool;
            END_STRUCT;
            "7" : Array[0..1] of Struct
               "1" : Bool;
            END_STRUCT;
         END_STRUCT;
      END_STRUCT;
      "3" : Bool;
   END_STRUCT;
BEGIN
END_DATA_BLOCK



下面是转换效果, 感兴趣的朋友可以交流。


西门子倍福WPF+C#数据库,槽式设备专家
都是风景幸会
级别: 正式会员
精华主题: 0
发帖数量: 24 个
工控威望: 87 点
下载积分: 1195 分
在线时间: 38(小时)
注册时间: 2022-04-13
最后登录: 2024-10-14
查看都是风景幸会的 主题 / 回贴
1楼  发表于: 2023-11-02 16:41
很感兴趣  楼主继续更新啊 最近也在学C#想先写个触摸屏 不知都有什么教程推荐没有