quote:以下是引用呆板吧在2011-07-14 06:36:41的发言:
请问“剑忠 ”大侠
您提到的:“3、“域报警文本字符”其实就是报警文本的函数字符,其外观可见我在67楼那张图片中的“PV: $$BlockComment$$ HighHigh Alarm”、“PV: $$BlockComment$$ High Alarm”、“PV: $$BlockComment$$ Low Alarm”、“PV: $$BlockComment$$ LowLow Alarm”、“$$BlockComment$$ Channel Fault”这些字符。这是我自定义的PID功能块中,测量值PV高/低限、PV值超高/超低限,和偏差值ER高/低限报警,和测量值PV通道故障报警,全集成于这个PID功能块中了。如果是批量化使用PID功能,报警组态时间和效率绝不亚于Excel的导入/导出功能。”
这个功能我知道是PCS7中常用的。
我也曾经想过使用,但是我查阅STEP7的帮助(非PCS7),找到关于报警文本的函数字符,其中并没有“$$BlockComment$$ ”的语法规则,给出的语法规则有几条,印象是%,#等,可以组态报警变量和现实格式等。
请问您这个功能试过了吗?
1、肯定用过。当然,是在STEP7中采用了CFC工具完成的。你可以看看我在前面讨论用过的图片中发现项目里有个“Charts”节点。
2、哦!我在此告诉大家一个技术细节:在STEP7中使用“插小旗”方式只能上传DB或M存储区中的BOOL、INT、DINT、REAL这些简单数据类型(Data Type),却不能传递Char、String、Array等这些复杂数据类型。而CFC工具却可以传递Char、String数据类型,但我没发现能传递Array数据类型,望大家给予补充和验证!
3、CFC将功能块中定义的“blocktype”、“comment”、“areaname”等字符串,和块上传变量定义的“unit”、“shortcut”等字符均上传至WinCC的“Internal tags”中,以Text reference类型自动生成,还不增加WinCC的外部I/O变量的数量,可真是一个强大的利器。