是不是一些系统功能,基本上不用调用,就是加载某些功能块或者功能的时候,一些系统功能自动就出现了,我们直接就下载到CPU里面就可以了,是这样的吗。因为我初学300,编写程序的时候经,除了一些自己调用的系统功能,还有常自动出现一些其他的系统功能。
最佳答案
系统功能已经存在在CPU里面了,只是你用不用的问题,在程序里面不显示是为了更好的显示程序结构
官方说明:
预编程块
没有必要对每个功能都自己编程。S7 CPU 提供可以在用户程序中调用的预编程块。 可以在系统块和系统功能的参考帮助中找到更多信息(跳转到语言描述及块和系统属性帮助信息)。
系统功能块
系统功能块(SFB)是集成在S7 CPU 中的功能块。SFB 是操作系统的一部分,不作为程序的一部分而被加载。同 FB 一样,SFB 也是"具有内存"的块。必须给 SFB 创建背景数据块,然后将它们作为程序的一部分下载到CPU 中。
S7 CPU 给 SFB 提供下列功能:
? 可过位组态位连程进然可讯
? 将将位如集中中(例如,CPU 312 IFM 和CPU 314 IFM 中的 SFB29"HS_COUNT")。
系统功能
系统功能是集成在 S7 CPU 中的预编程功能。可以在程序中调用 SFC。SFC 属于操作系统,不能作为程序的一部分而被加载。同 FC 一样,SFC 也是"具有内存"的块。
参考:
SIMATIC 用STEP 7 V5.5 编程 手册
https://support.industry.siemens.com/cs/cn/zh/view/45531107
97页 4.2.3.6 系统功能块(SFB)和系统功能(SFC)
用于S7-300/400 系统和标准函数 的系统软件 卷1/2 参考手册
https://support.industry.siemens.com/cs/cn/zh/view/44240604
提问者对于答案的评价:
THKS
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc150590.html