step7采集上百个模拟量的编程方法

各位同志,有哪位讲讲step7在采集上百个以上模拟量的时候是怎么编程的,一个个调用FC105肯定不是最优方法,大家都是怎么做的,可以指点一下

最佳答案

你的想法其实很简单,就是不想一个个调用FC105,这个说起来也没什么难度,无非是在程序做一个循环自动执行上百次FC105的调用而已,关键是FC105的接口需要自动改变,简单方法是为接口建立一个UDT(如图),再建一个数据块,包括数百个UDT数据,然后要做的事情就是给这个DB块赋初始值(这个过程没办法避免,PLC再智能也没办法知道你的硬件地址以及不同的量程),剩下的就是编写循环指令以及想办法将DB块的数据赋值到FC105的各个引脚上(指针偏移+简单的L/T指令即可)
另外FC105的引脚不支持间接寻址,你可以采用临时变量中转一下

图片说明:

step7采集上百个模拟量的编程方法  

提问者对于答案的评价:
这个方法最好!最优!!非常感谢!!

专家置评

已阅,最佳答案正确。

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

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

相关推荐