编程 S7-200 时,需考虑TD200 的功能键

问题:
在标志字节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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论