问题:
怎样让TD200C或TD200 V3使用内置字符串显示警报?n
解答:
对于TD200C和TD200 V3.0,STEP 7 Micro/Win V4.0的TD200向导提供了向警报附加内置字符串的功能.n
注意事项:
通过TD200向导(直到2.1版)不能创建TD200消息的内置ASCII字符的配置。关 于嵌入TD200(直到固件版本2.1版)的消息中的字符串的配置指令可以参考条目——ID: 19341692。n
TD200C配置实例
使用TD200-Wizard 配置警报n
在STEP 7 Micro/Win中,通过“Extras > TD200- Wizard...”,使 用TD200向导配置一个包含 20 个字符的报警信息。n
在TD200C窗口中输入静态文本,如:“water pump:”。n
图 1:报警的静态文本n
通过“Insert PLC data...”可以定义字符串标签,该字符串标签将被嵌入到警报信息中。n
将字符串的数据地址作为地址输入(如VB1000)。现在,从VB 1000开始,将可变字符串填入程序中。n
图 2:警报信息的字符串标签n
注意事项:
缺省情况下,在内存中为每一个字符串标签预留四个字符的空间(显示区域的灰色方框)。从 VB1000开始,如果输入大于四个字符的字符串,TD200C显示窗口的文本移到左边。原因可能是因为操作期间覆盖了静态文本。n
图 3:TD200C中配置的报警n
如果通过“Complete”按钮关闭TD200向导,则配置好的数据将保存在数据块中,同时为TD200C创建两个子程序 (TD_CTRL_0和 TD_ALM_0) 。n
可从数据块(Wizard > TD_DATA_0) 和符号表("Wizard > TD_SYM_0") 中查看为TD200C生成的数据。n
数据块“TD_DATA_0”
图 4:数据块n
符号表“TD_SYM_0”
图 5:符号表n
在主程序中,通过编程“TD_CTRL_0”对更改进行立即更新,以及通过“TD_ALM_0”激活警报。
在每个循环中都必须通过SM0.0调用“TD_CTRL_0”。
图 6:TD_CTRL_0
通过调用功能块“TD_ALM_0”,其中将警报释放位作为参数(参见符号表),在TD200C上激活警报。为了让警报始终显示在屏幕上,/ 需要在每个循环都通过SM0.0调用子程序。
图 7:包含报警激活程序的主程序
V400.0位是一个内存标志,由用户选择。在警报中泵显示为开或者关取决于该位,也就是说,将各自的字符串(“ON”/“OFF”) 复制到VB1000开始的存储区域。
警报“Water pump: ON”:
警报被激活的同时V400.0被置位。
图 8 :激活警报“Water pump: ON”
警报“Water pump: OFF”:
警报被激活的同时V400.0不置位。
图 9:激活警报“Water pump: OFF”
STEP 7 Micro/WIN示例程序压缩文档:
将文件“TD200C_Messages.exe”复 制到一个独立的文件夹中,然后双击打开它。 STEP 7 Micro/WIN项目将自动解压缩。之后就可以使用STEP 7 Micro/WIN V4.0(不低于V4.0版本)打开和编辑项目了。
TD200C_Messages.exe ( 31 KB )
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc339914.html