我现在正学习scl编程.
看到一个程序
,请看附件图片.
该例子是用scl建立一个FB,
然后通过调用FC105读入模拟量,9个模拟量中去除最大值和最小值,
然后求平均值.
关于这个程序我有个地方不明白,
1,我的概念是,在一个扫描周期里不是只能读进来一个模拟量吗?
FB也只能运行一次,那么这9个模拟量是怎么存入到DATA_STORE0到DATA_STORE1
里面去的呢?是不是应该加一段程序,
就是把模拟量依此放入DATA_STORE1-9的程序?
2,那个LOOP_COUNT的循环语句,是把DATA_STORE1放到DATA_STORE0,
DATA_STORE2放到DATA_STORE1里,依此类推.但是这里面没有模拟量数值,
循环感觉没什么意义.
3,LOOP_COUNT的循环语句是不是在FOR和END_FOR之间循环9次,
但是后面出来一个把模拟量数赋值给DATA_STORE9的语句,感觉这
个赋值语句应该写在LOOP_COUNT的循环语句语句里而不是外面.