问题:
对 scl 源文件进行编译之后,为何功能块中的消息不再起作用?
解答:
举例来说,您将编译一个其中的块类型带有集成消息功能的 cfc 图。编译器首先生成一个 scl 源文件。然后,您将该 scl 源文件或者 任何其它用于功能块的 scl 源文件导出项目。如果您在一个不同的计算机上重新编译该源文件以便重新获取一个功能块,则可能会得到一个错误消息,同时该功能块中的消息不起作用。
在这种情况下,仍然需要在 scl 编辑器中启用“s7_server”系统属性。
在 scl 编辑器中找到菜单项“options > “settings”并打开“create block”选项卡。激活选项“include system attribute ‘s7_server’”。然后重新编译源文件。将新创建的块导入图文件夹。
图 1:scl 编辑器的定制对话框