公司联系方式

深圳地址

深圳福田区滨河大道5003爱地大厦西座21A

0755-83975718 83762660

武汉地址

武汉市汉阳区经开未来城B栋903-904室

027-84797336 18128857586

您当前的位置:首页 > 技术园地 > 西门子S7-300

西门子S7-300PLC如何选取FB或FC的原则

时间:2016-05-27 14:18:06  来源:  作者:

    检验FC、FB编写水平的一个重要指标是它的可移植性(可重用性)。编程员在长期的编程过程中,不断积累了大量的FC和FB。如果它们内部全部使用局部变量,不用全局变量,不作任何修改,就可以将它们移植到其他项目,通过调用与被调用的关系,可以迅速生成新的项目程序。 

     如果子程序的任务不能在一个扫描周期完成,需要在两次调用之间保存某些变量的值,则应选用FB,而不是FC。因为这种情况下FC需要用全局变量(例如共享数据块和M区)来保存这些变量的值,但是这样会影响FC的可移植性。如果块的内部使用了全局变量,在移植时需要考虑每个块使用的全局变量是否会与别的块产生地址冲突(同一地址重复使用)。如果这样的FC很多,移植是附加的工作量将会很大,也很容易出错。

联系我们

地址 Add : 深圳福田区滨河大道5003爱地大厦西座21A

电话Tel:0755-83975718 83762660

传真Fax:(86) 0755-83975718

luyunfeng@szrunning.com

粤ICP备17024453号    ;Copyright © 2015深圳市朗助机电有限公司 保留公司所有权利