问题:
在标志字节MB 0 中,已经置了一个位,为什么?
解答:
M 内存的一个字节被用作TD200功能键和S7-200控制器之间的接口区,
只能用这个M字节来作为与TD200的接口。
如果操作TD200 的一个功能键,并且在用户程序中也把 Mn字节用于那些与TD200 无关的任务, 那么在程序中可能会有错误反应。
通过Micro/Win V3.1版本软件的“Tools > TD200nWizard”菜单,组态关于消息文本和消息初始化信息时,为功能键分配接口区(MBnx)。
。根据关于功能键的注解,在输入对话框中定义可在用户程序中处理功能键操作的M内存区。
如果操作了一个功能键,那么有一个“1”会被分配到组态的M字节中的相应的位上。设置好的nM 字节组态如下:
通过TD200向导定义的 M 字节地址n | Shift+F4n | Shift+F3n | Shift+F2n | Shift+F1n | F4n | F3n | F2n | F1n |
20.n | 7n | 6n | 5n | 4n | 3n | 2n | 1n | 0n |
因此,如果在TD200上操作F4键,就会设置标志 Mn20.3。在程序中必须把该标志清除。例如,如下所示:
操作了F1键n | LDn | M 20.0n |
用户标志 1n | =n | M 12.7n |
激活设定点的动作后,清除F1标志n | Rn | M 20.0,1n |
关键字:
编程注意事项,程序设计
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc341178.html