当前位置: 主页 > PLC控制

系统功能的使用

是不是一些系统功能,基本上不用调用,就是加载某些功能块或者功能的时候,一些系统功能自动就出现了,我们直接就下载到CPU里面就可以了,是这样的吗。因为我初学300,编写程序的时候经,除了一些自己调用的系统功能,还有常自动出现一些其他的系统功能。

最佳答案

系统功能已经存在在CPU里面了,只是你用不用的问题,在程序里面不显示是为了更好的显示程序结构
官方说明:
预编程块
没有必要对每个功能都自己编程。S7CPU提供可以在用户程序中调用的预编程块。可以在系统块和系统功能的参考帮助中找到更多信息(跳转到语言描述及块和系统属性帮助信息)。

系统功能块
系统功能块(Sfb)是集成在S7CPU中的功能块。SFB是操作系统的一部分,不作为程序的一部分而被加载。同FB一样,SFB也是"具有内存"的块。必须给SFB创建背景数据块,然后将它们作为程序的一部分下载到CPU中。
S7CPU给SFB提供下列功能:
?可过位组态位连程进然可讯
?将将位如集中中(例如,CPU312IFM和CPU314IFM中的SFB29"HS_COUNT")。

系统功能
系统功能是集成在S7CPU中的预编程功能。可以在程序中调用SFC。SFC属于操作系统,不能作为程序的一部分而被加载。同FC一样,SFC也是"具有内存"的块。
参考:
SIMATIC用STEP7V5.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

  • 关注微信

猜你喜欢

微信公众号