习题3:LK/S4.1编程方法 内容: 用2个LK/S 4.1,1个SA/S8.16.1,2个6126实现2个支线的控制,要求甲面板和SA/S属于支线一,乙面板属于支线二,2个面板的第一联都可以控制SA/S的output A,但乙面板的第二联不能控制SA/S的output B。 元件: 2个线路耦合器 LK/S 4.1 1.1.0 1.2.0 8位双值驱动器 SA/S 8.16.1 1.1.1 2个2联面板 6126-84 1.1.2 1.2.1 编程步骤: a) 设立一个新的项目 b) 插入2个LK/S 4.1,1个SA/S 8.16.1和 2个6126-84; c) 分别链接各个元件的组地址如下表:
d) 一般情况下,在项目调试的初段,我们需要对LK/S 4.1的参数进行暂时的设定,即进入LK/S 4.1的参数parameter设定,将“Group telegrams main line - line”和“Group telegrams line – main line”都改为“route”。这样,我们下载LK/S 4.1的程序之后,系统中的组地址可以在任意支线上传输,不受限制。
e) 当我们所有的ETS软件调试工作完成之后,需要进行组地址的过滤表生成,步骤为:点击菜单中的“Design”- “Create filter tables”,系统会自动进行程序检测,自动生成一个过滤表。
可以看到,在过滤表中,组地址0/0/1已经自动添加到line1和line 2当中,而不需要跨支线控制的组地址0/0/2就没有出现在过滤表中。 特殊情况下,也可以在过滤表中手动把需要通过某个支线的组地址添加到该支线中。 f) 之后,把LK/S 4.1的参数中“Group telegrams main line - line”和“Group telegrams line – main line”改为“filter”,重新下载LK/S的程序,系统将按照过滤表的设定进行组地址的过滤。 关键提示: 1. 在调试初段,把LK/S的参数设定为“route”,使组地址自由通过每条支线,在所有程序确定之后,生成过滤表,然后改为“filter”,使系统依照过滤表运行; 2. 过滤表可以自动检索程序中需要通过的组地址,自动添加,但有些特殊要求的组地址,需要手动添加到过滤表中。
|