【转】倍福--ADS通信传递结构体

在倍福PLC和C#通信,采用ADS通信,本文讲解C#如何读取和写入结构体类型

  1. 操作流程
    1.1. PLC程序设计
    首先定义相关的变量,如下所示,激活配置:
    在这里插入图片描述

在这里插入图片描述

1.2. C#程序设计
关于C#和倍福PLC通信的例程科参考倍福相关例程,本文讲解C#中关于结构体类型相关程序。
首先创建结构体类型变量的句柄:

然后通过ADS相关方法创建句柄,通过标签名获取句柄
在这里插入图片描述

此外,C#中还需要建立和PLC结构体相对应的结构体变量,如下所示
在这里插入图片描述

然后通过结构体实例的标签名进行句柄获取
在这里插入图片描述

通过Read方式读取变量的值:
在这里插入图片描述

其中FillStructControls方法是将结构体实例的数值显示在窗体控件中。如下所示
在这里插入图片描述

实际测试

在这里插入图片描述

转自https://blog.csdn.net/weixin_41883890/article/details/125908031?spm=1001.2101.3001.6650.6&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6-125908031-blog-126581196.pc_relevant_3mothn_strategy_and_data_recovery&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-6-125908031-blog-126581196.pc_relevant_3mothn_strategy_and_data_recovery&utm_relevant_index=11

posted @ 2022-12-02 17:05  CastleWu  阅读(559)  评论(0编辑  收藏  举报