模拟量批量处理 点击:509 | 回复:3



学习小样儿

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:41帖 | 937回
  • 年度积分:0
  • 历史总积分:802
  • 注册:2006年3月31日
发表于:2020-05-13 11:11:03
楼主

S7-300 用的博图软件,现在需要接入70多个模拟量,需要转换、设置量程等功能,用的LAD编程。

单个模拟量使用SCALE指令,程序会很长。

是否能将AI输入、量程的高限、底限以及输出均为数组,设置及读取时均对数组内值进行。



不知道思路是否可行,若可行,怎么实现自动循环。




楼主最近还看过



devilda

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 35回
  • 年度积分:2
  • 历史总积分:88
  • 注册:2011年8月10日
发表于:2020-05-13 23:05:50
1楼

建议自己写个子程序的转化工作,留出引脚;

建立单个模拟量的结构体,并建立70个数组;

以数组的变化量为步长,利用数组下标循环调用;

建议使用SCL语言;

好学PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 20回
  • 年度积分:0
  • 历史总积分:71
  • 注册:2005年6月11日
发表于:2020-05-14 10:15:51
2楼

如果模拟量地址是连续的,可以用指针来做。自建FB,在里面重复调用SCAL功能处理数据。

学习小样儿

  • 精华:1帖
  • 求助:0帖
  • 帖子:41帖 | 937回
  • 年度积分:0
  • 历史总积分:802
  • 注册:2006年3月31日
发表于:2020-05-14 16:59:41
3楼


回复内容:

对: devilda 建议自己写个子程序的转化工作,留出引脚;建立单个模拟量... 内容的回复!

-------------------------

主要是不会SCL语言。不知道如何写。


热门招聘
相关主题

官方公众号

智造工程师