SCL编程问题求指导下

DB[DB编号]的内容为: array[0..99] of real ,我想编写一个FB块可以从这里面获取浮点数值,可以从第X个浮点数开始的连续N个数值,然后复制到FB的OUT接口(data1,data2,data3,data4... ...data32)上。X<100, N<32
即DB号可变,起始偏移地址可变,获取的浮点数个数可选。需要scl代码。

问题补充:
输出的接口是一个个的REAL,不是ARRAY,array可以带检索号,容易实现for赋值。而且data1(REAL)的起始地址在FB的背景DI位置是需要寻址的,类似STL的 LAR1 P##Address,  data1就是D [ar1,p#0.0]  +AR1这样就可以实现LOOP语句对data2,3,4...赋值。SCL怎么来实现呢?

最佳答案

程序直接写的,没有经过测试,给你个思路吧,自己可以进行修改。

图片说明:

SCL编程问题求指导下  

提问者对于答案的评价:
虽然没帮上忙,但是只有你一个人回答~~你赢了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc235057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午2:50
下一篇 2018年12月1日 下午2:51

相关推荐