最近刚接触PLC,学习300的时候了解到:对于功能相同,参数不同的机台设备的控制可以利用300的OB1来反复调用FC或FB。但是,我突然在想为什么各大论坛甚至工程师们好像从来没有说过反复调200子程序的办法来实现?我的想法是:200如果定义了IN、OUT或者In_Out等形参后应该也可以啊。但是好像从来没有听说过200PLC的这种说法。
盼请指教,谢谢。
最佳答案
S7-200中只能实现类似S7-300的FC的功能,因为S7-200没有背景数据块的概念,这就导致子程序中的所有中间变量只能用V、M地址去存储,因此局限了S7-200的子程序多次调用的场合。当然也不是说不能多次调用,在编写子程序的时候需要考虑到中间变量的定义和使用,即多次调用时不能用重复的地址。
提问者对于答案的评价:
您的回答简洁明了,这下懂了,谢谢。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc222528.html