西门子s7-300怎么选取fb或fc编程
西门子s7-300怎么选取fb或fc编程
检验FC、FB编写水平的一个重要指标是程序的可移植性(可重用性)。
编程人员在长期的编程过程中,不断积累了大量的FC和FB。
如果内部全部使用局部变量,不用全局变量,不作任何修改,就可以将它们移植到其他项目,通过调用与被调用的关系,可以迅速生成新的项目程序。
如果子程序的任务不能在一个扫描周期完成,需要在两次调用之间保存某些变量的值,则应选用FB,而不是FC。
这种情况下,FC需要用全局变量(例如共享数据块和M区)来保存这些变量的值,会影响FC的可移植性。
如果块的内部使用了全局变量,在移植时需要考虑每个块使用的全局变量是否会与别的块产生地址冲突(同一地址重复使用)。
如果这样的FC很多,移植时附加的工作量会很大,容易出错。