描述:
CFC中,文本连接指向一功能块的输出作为某块的输入。文本连接是一个开放式连接,直到变为一个实际的连接。这里无所谓文本连接是由工程师建立还是与伙伴CFC图表的连接。文本连接可以是通过字符串标明的一个具体的连接源CFC的路径。n
图. 01:拆分CFC图表n
文本连接允许将S7程序中的一部分CFC程序从原项目中移出,在不同的地方继续修改。再可以将这部分合并到原项目中,不需要重新创建CFC间的连接。进一步,在编程组态时,即便没有已组态好功能块的伙伴CFC,也可以在输入管脚处组态文本连接,通过菜单“右键 > Textual intercoections...”,创建文本连接。不需要去组态“真正的”连接,因为在程序编译时,这部分工作会自动完成。n
即便对于开放的文本连接,也可以编译下载用户程序到PLC中。在编译时会出现关于所有这些开放的文本连接的报警信息。用户可以自行决定是否带着这些问题将程序下载到CPU中。n
如果将CFC剪切至相同或不同项目中的另一个S7程序的不同图表文件夹中,文本连接会自动创建为工艺层级(如果有的话)路径。在复制时,文本连接在复制源的输入上,粘贴时,如果二者已经不在同一个图表文件夹中,文本连接会自动连接源和目的管脚。如果输入已经不在同一个图表文件夹中,文本连接会自动删除。n
图. 02:两个CFC图表在一个项目的同一个层级文件夹下n
文本连接的另一种创建方式,用户在输入管脚自定义(选择某输入管脚 > 右键> Textual intercoection)工艺层级作为参考。如果连接伙伴在图表文件夹中,连接会立即产生。如果当前连接伙伴不在图表文件夹中,可以通过 “Options > Make textual intercoection”创建连接。这样就创建了一个真实的功能块之间的连接。n
图. 03: CFC图表的块输入以文字连接表示n
如果开放的文本连接(在图表文件夹中找不到连接伙伴,或者参考文本不匹配任何块连接)会按照如下显示:在边缘的大块区域可以看到输入文本(单行文字)。旁边会显示一个小黄色三角的ID号。n
文本连接会转换成一个真实的连接,比如,一个正常的功能块之间连接。小黄色三角的ID号会消失。n
注意:
请注意在以下情况下文本连接不会自动创建:n
- 如果文本连接源删除,真实连接会相应删除。n
- 如果连接某CFC图表的内部连接的连接源(层级图表或功能块)删除或移走。这种情况下,图表连接分配会丢失。n
- 如果接口改变只是名字的改变,而非接口管脚的改变,文本连接仍旧会保持。
如果所有连接图表都在同一个文件夹下,关闭文本连接会得到真实的功能块间连接。可以通过如下两种方式完成:n
- 通过菜单“Options > Make textual intercoections”,可以得到当前图表文件夹下所有文本连接。无法完成单独的文本连接。
图. 04: 调用文本连接的命令n
- 如果在“Compile Charts as Program”对话框中选择了“Compile Charts as Program”,所有文本连接在编译前都会自动完成。
图. 05:“Compile program”对话框中的“Make textual intercoections”选项n
创建日志(Logs > Tab: "Make textual intercoections")中会列出所有开放的文本连接。如果某条连接无效,也会在日志(Logs > Tab: "Compile")中列出。编译完成后,相关输入会连接一个替代值。输出的连接会被忽略。n
图. 06:日志文件中会记录所有关于文本连接的动作n
使用菜单“Logs > Tab: "Compile"”,打开对话框中会列出当前图表文件夹中所有文本连接。点击“Cancel”按钮退出对话框,不删除任何连接。点击“Go To”按钮以显示使用了文本连接的CFC,文本连接会闪烁。
若要删除,选择文本连接,点击“Delete”。不会经过任何查询动作,文本连接立刻删除。
在SIMATIC PCS 7参考数据列表中有新的视图列出关于文本连接的信息。在CFC中打开参考数据列表,选择菜单“View > Textual intercoections”。n
图. 07:SIMATIC PCS 7图表参考数据中的文本连接n
在多项目中执行文本连接时的注意事项
在将一个多项目分开成几个独立不同的单元再合并的过程中,关于文本连接需要考虑一系列的条件和方面:n
- 在分配一个项目(这里称为“主项目”)时,将某些CFC图表文件夹拷贝到其他图表文件夹中,比如,拷贝到其他临时项目(“分项目”)中,以分配给不同工程师组态。通常这种操作会导致多于一个CFC图表转到另一个项目中。这种情况下,输入侧的图表间连接会转成文本连接,输出侧的连接则会自动删除。n
- 之后将图表拷贝或移回至主项目中。如果将“Components View”中拷贝的CFC图表插入到S7程序文件夹下,系统会提示是否覆盖已存在文件。另一方面,如果在工厂视图中插入拷贝的CFC图表,就不会有这样的提示。复制文件通常以括号中某序列号保存。拷贝图表中的文本连接会自动转换成正常的块连接,通过菜单“Options > Make textual intercoections”。n
- 也可以使用剪贴功能将某一个图表插入至其他项目中。复制有个好处,就是当把图表导回到主项目中时,仍旧拥有之前在主项目中的全部功能。
创建环境:
这篇FAQ中的画面和下载内容均创建于PCS 7 V6.0中。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc332590.html