纯梯形图批量采集模拟量

已锁定

众生芸芸

  • 帖子

    31
  • 精华

    1
  • 被关注

    8

论坛等级:游侠

注册时间:2020-09-22

普通 普通 如何晋级?

纯梯形图批量采集模拟量

2883

19

2022-09-05 16:30:53

新人初到论坛,发几个帖子报个到!

在博途中,模拟量批量采集可以用SCL实现,而且不难。

而本帖分享的是用纯梯形图实现模拟量的批量采集,对新人来说还算是友好。

用这个方法,可以用纯梯形图,在不改动程序的情况下采集任意数量的连续通道的模拟量。

实现方法如下:

1、首先在PLC变量的用户常量里添加常量“通道数”。

2、在用户自定义类型里添加两个数据类型“AI通道”和“AI参数”

        在“AI通道里”数组的上限为上一步添加的用户常量。




3、PLC变量表里添加变量“模拟量输入”且数据类型选择“AI通道”,地址填模拟量的起始位地址。


4、在全局DB块中声明数据数组数据“模拟量参数”数组上标选用户常量“通道数”,数据类型选“AI参数”


5、程序中如下图:


其中“i”为临时变量数据类型为Dint,跳转条件下的常量选创建的用户常量。


6、在仿真中仿真模拟量输入通道,可以看到,任意通道的过程只改变,对应的模拟量的值都会发生不同的改变,且可以分别设置不同的量程。


当需要修改通道数量的时候,只需要去用户常量修改常数值即可。


缺点是,不能对每一个通道的符号进行单独的命名,需要在注释里添加注释,而且模拟量的通道地址要求是连续的。





纯梯形图批量采集模拟量 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有13046条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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