回复:模拟量批量处理五 - 最终版

柳叶飘飘

  • 帖子

    95
  • 精华

    7
  • 被关注

    195

论坛等级:侠圣

注册时间:2016-12-08

黄金 黄金 如何晋级?

发布于 2017-09-28 13:14:49

20楼

把通道号放DB数据块中值得学习,比我那个批量转换可以实现跨区域批量转换,不过有个建议,最好不要用定义的数据类型,因为DB块源导出来后EXCEL不好处理,比如量程参数成DB源文件后可以在BEGIN中赋值(EXCEL更好处理)而自定义数据类型不好在EXCEL中进行赋值

自定义用户数据的DB源文件(部分)

NON_RETAIN

   VAR 

      

     CS  : Array[0..5] of "AI_CS_Type";

   END_VAR



BEGIN

非自定义数据类型(部分)

NON_RETAIN

   STRUCT 

      CS : Array[0..4] of Struct

         H { S7_SetPoint := 'True'} : Real;

         L : Real;

         OFF : Real;

         DIP : Byte;

      END_STRUCT;

   END_STRUCT;



BEGIN

   CS[0].H := 200.678;

   CS[1].H := 100.0;

   CS[2].H := 100.0;

   CS[3].H := 100.0;

   CS[4].H := 100.0;

用非自定义数据类型的更好在EXCEL中对参数初始化进行赋值(比如批量的都是温度量程都是0~50℃ 这样更方便在EXCEL中处理参数,粘贴到DB源的GEGIN中进行编译生成块.


努力赚钱 养家糊口
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10841条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。