n
说明:
通过AS-i帮助向导STEP 7-Micro/WINV3.2版本将自动识别从站的输入输出域,并预留了变量存储区。
AS-i向导也提供从站寻址的选项。n
下面的样例演示了做法:
当从站1的输入1("I1")和从站31的输入2("I2") 为1时从站7的输出3 ("Q3")对应的灯将点亮 。n
组态设置可以参见入口ID号为21693687的Micro Automation 16章的设置。
图1:结构n
1. 设置完毕后,将CPU转到停止模式并通过按下CP 243-2 中的"SET"开关接受当前的组态,核对"DISPLAY"显示中的从站地址,再次按下"SET"并将CPU转到运行模式。之后如果分配了相同的地址可能会导致进一步的从站错误发生,这样需要确保AS-I总线上每个从站地址的唯一性,相继更改分配了相同地址的从站 (见4).n
2.将PC机连接到CPU,打开STEP 7-Micro/WIN,首先通过 "Communication"与CPU 建立连接,这样并不会有先前创建项目的CPU影响在AS-i 向导中模块位置的变更。
图02:通讯n
3. 打开AS-i 向导.
图3:打开AS-i 向导n
4.在AS-i 向导中选择"Change AS-i slave address"
图4:选择Change AS-i slave address"n
5. 当读取AS-i主站 (CP 243-2)信息必须将CPU转到停止模式,通过AS-i向导也可以将CPU转至停止模式,选择需要改变的从站地址(本例中为3),通过"Modify"来更改分配的新地址,以此类推直到修改完所有需要变更的从站地址并通过按下CP 243-2的"SET"按钮来接受当前的组态(见1)。
图5:更改AS-i 从站地址
6.完成从站的组态且没有报错后,再次打开AS-i 向导(见3) ,但是此次应该选择"Map AS-i slaves"(图04: "Map AS-i slaves.").
7. 通过点击 "Read module"来进入模块位置界面,为了读取CP 243-2信息,必须将CPU再次转到停止模式,选择需要读取的模块并通过点击"Enter >"进入.
图6:更改模块位置
8. 跳过向导中偏移量和从站类型设置,通过 "Specify digital slaves"可以改变从站输入输出域的符号名。
图7:组态从站数字量模块
9. 更改变量存储区的起始地址,存储区可以显示从站的输入输出域的符号名(图07)并可以在STEP 7-Micro/WIN项目中调用。.
图8:组态存储区
10. 完成AS-i中所有组件的设置.
11. 在主程序块 "MAIN" 中周期调用子程序"ASI0_CTRL"并"ASI0_CTRL"并给"Error"参数分配变量地址.
图9:周期调用"ASI0_CTRL"
12. 在 "symbol table"打开"ASI0_SYM"表可以查看所有的输入输出域.
图10:"ASI0_SYM" 符号表
13.在"MAIN"主程序编译检测
图11:连接输入与输出
14.下载项目到CPU中并将其切换到运行模式。当从站1的输入1和从站31的输入2为1时,红色信号灯(从站7的输出3)将点亮。
注意:
更多关于"S7-200 AS-Interface"的信息可以参考如下:
关键字:
模块寻址, 地址分配, 分布式I/O
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc335621.html