s7-300 的编程问题

s7-300 plc的编程方法挺多的,包括
1、线性化
2、模块化
3、结构化
4、无参FC编程
5、有参FC编程
6、无静态参数FB编程
7、有静态参数FB编程
8、多重数据块编程
问题:
1、我想问下各位大师,到底该怎样选择那种编程方法呢?
2、带参数的FC编程,里面FC的程序全是代表性的字符,看程序的时候就不直观了,为什么要这样编程呢?
3、fb里面的参数又多了地址,初始值等,又是什么东西呢?

问题补充:
手册和大部分教程都没具体说明,带参数的FC、FB编程到底有什么好处?in、out、in-out到底有什么区别,具体怎么用也没具体说清楚?

最佳答案

1、你哪种最熟就用哪种
2、有数据需要输入和输出就用带参数的,反之则不用。
3、程序第一次执行需要的数据就是初始值。fb中的地址主要是方便数据保存数据分类管理。

fc就是一个数据加工流水线,fb是带有属于自己的仓库的数据加工流水线。根据你的需要,来选择fc还是fb。fb方便数据管理。
根据这几个英文单词的意思:
in:输入,形参,数据单向流入程序块。由程序块外部给它赋值,程序块内不能给它赋值(会被外部实参输入数据刷新掉)
in_out:输入输出,形参,数据双向流动它可以由外部输入,也可以输出数据一般是输入数据经过程序运算还要由本来的变量返回值的就要用这种类型。
out:输出,形参,数据单向流出程序块。外部程序只能读它的数据,不能写。

提问者对于答案的评价:
有点懂了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月19日 下午2:02
下一篇 2017年11月19日 下午2:02

相关推荐