西门子PLC编程只用主程序OB编程,不用块FB和功能FC,可以吗?
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
简单的控制程序可以只用OB块编程。\x0d\x0a若程序功能较多、控制对象较多,应遵循西门子(也是IEC)的建议采用结构化编程。\x0d\x0a应该采用FC、FB,就采用相应的功能;\x0d\x0a\x0d\x0aS7-300/400PLC程序采用结构化程序,把程序分成多个模块,各模块完成相应的功能。结合起来就能实现一个复杂的控制系统。就像高级语言一样,用子程序实现特定的功能,再通过主程序调用各子程序,从而能实现复杂的程序。\x0d\x0a\x0d\x0a在S7-300/400PLC中,写在OB1块里的程序就是主程序,子程序写在功能(FC)、功能块(FB)。各个OB相当于主程序的不同分段,负责调用其他功能块。如果程序简单只需OB就可以实现。\x0d\x0a\x0d\x0a系统功能块(SFB)和系统功能(SFC)也是相当于子程序,只不过SFB和SFC是集成在S7\x0d\x0aCPU中的功能块,用户能直接调用不需自已写程序。\x0d\x0a\x0d\x0aSFC与FC不具有储存功能,FB和SFB具有储存功能\x0d\x0a。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询