PFL库源于PCS 7的APL库,但其实PFL的自动化块FB和可视化的图标面板更与西门子新一代基于Web的DCS过程控制系统PCS neo一致,PFL提供的同样是一套基于Web的图标与控制面板,可视化部分仅可以运行在WinCC Unified V17中。PFL是非开源的,因此无法调整自动化层FB的代码也无法修改可视化面板。

SIMATIC Process Function Library V2.0软硬件安装要求
软件
硬件
仿真
PFL库的使用
PFL库是以全局库的方式在TIA Portal中使用,部分内容需要手动放置类型和模板内容到项目目录树,要想理解库中内容的作用,对于不是同时熟悉PCS 7和TIA Portal的工程师来说,加之全球技术资源中心没有任何可用文档介绍其使用,着实会有点费力气。

PFL主要内容分为三部分
Block types & Data types
MTP - Block types & MTP - Data types
Visualization
第1和3部分,可以通过调用FB功能块并在上位机通过简单组态匹配对应的图标和控制面板,即文章开头图片内容。
第2部分是基于VDI/VDE/ NAMUR 2658的模块化类型包(MTP)工程专用功能,有兴趣可以参考
Modular production with "Module Type Package (MTP)" - Module design with TIA Portal
https://support.industry.siemens.com/cs/document/109783062
PFL的自动化功能块FB
其接口与APL几乎一致,根据TIA Portal进行了部分调整,如消息块由ALARM_8P调换为Program_Alarm,因此S7-300/400即使在TIA Portal中编辑也不能使用PFL库,另外接口数据类型发生变化如ANY更换成Variant,接口中更使用了CFC不能支持的Array数据类型,因此PFL也不能在CFC中调用。此外PFL的接口也未采用更先进的EDC(事件驱动控制)方式。

PFL的可视化
可视化部分建议的HTML5浏览器是谷歌Chrome,浏览器其实是由外壳和内核组成的,即Shell和Core,Chrome浏览器内核是Webkit / Blink,360,QQ等国内浏览器也是用的谷歌内核,询问用过Unified工程师是否能用Edge,说是最好用Chrome,可能西门子也没测试过Edge(使用Trident内核),因此使用PFL还需要先安装Chrome,另外Unified也引进了Domain域的使用,使用UMC对用户权限和授权进行管理,不过好在如果只是简单测试,可以使用本地用户,也无需加入域。



Faceplate只提供了Home面板,其余的面板切换按钮均无法操作。PFL的可视化部分也仅用于支持unified,不适用于TIAWinCC Prof. ,如果用户想要自定义面板,可能今后要储备一些javascript和HTML 5以及CSS相关的知识。