可重用性侧重于跨认证程序支持环境(PSE)的用户派生函数和功能块的可重用性。这对于通常支持的数据类型和函数性,只要受这两个PSE支持,就有保证。
对于取决于供应商的函数和功能块,在接收侧不保证等效,即它们不能在另一个系统上工作。
例如,在一个供应商的系统上,功能块以结构化文本(ST)创建,为了稍后在不同供应商的不同系统上使用。作为先决条件,两个系统必须经过PLCopen可重用性级别的认证,并且两个系统必须支持所使用的数据类型和命令。关于数据类型,例如,如果一个系统支持TIME,而另一个系统不支持,则不能重用功能块。换句话说,用户必须确认支持哪些数据类型。
如果满足这些要求,可以在ASCII格式的系统之间交换功能块。
下图显示功能块的交换原理,其中中性语结构化文本(ST)是关键。
导入/导出的格式包含两种类型的文件:
包含ST编辑器的一个或多个POU的POU文件(*.st)。POU可被指定为函数、功能块或程序。
包含声明(例如DUT声明)的类型文件(*.typ)。