首页 理论教育 主站与ET200通信的组态优化

主站与ET200通信的组态优化

时间:2023-06-28 理论教育 版权反馈
【摘要】:没有CPU的远程I/O是非智能从站,只需要简单的组态,不用编写任何通信程序,就可以实现主站和非智能从站之间的周期性通信。用PROFIBUS电缆连接CPU模块和ET 200从站的DP接口,接通主站和从站的电源。通过通信,QW0的值被传送给ET 200M的输出模块。通信正常时,用ET 200M输入

主站与ET200通信的组态优化

某些型号的S7 CPU可以作DP从站,称为“智能(Intelligent)从站”,简称为“I从站”。没有CPU的远程I/O(例如ET 200和变频器)是非智能从站,只需要简单的组态,不用编写任何通信程序,就可以实现主站和非智能从站之间的周期性通信。

1.组态DP从站ET200M

ET 200M是模块式远程I/O,打开硬件目录的文件夹“\PROFIBUS-DP\ET 200M”,将其中的接口模块IM 153-1拖放到PROFIBUS网络线上,就生成了ET 200M从站。在出现的“属性–PROFIBUS接口IM 153-1”对话框中,设置它的站地址为3。用IM 153-1模块上的DIP开关设置的站地址(见图6-22)应与STEP 7组态的站地址相同。为ON的DIP开关右边的数字相加,得到站地址。图6-22中DIP开关标有1和2的最低两位为ON,设置的站地址为1+2=3。

选中图6-19上面的组态窗口中的3号从站,下面的窗口是它的机架中的槽位,其中的4~11号槽最多可以插入8块S7-300系列的模块。打开硬件目录中的“IM 153-1”子文件夹,它里面的各子文件夹列出了可用的S7-300模块,其组态方法与普通的S7-300的相同。将DI、DO、AI、AO模块分别插入4~7号槽。自动分配的地址见图6-19。

在PROFIBUS网络系统中,主站和非智能从站的I/O自动统一分配地址,即DI、DO、AI、AO模块的字节地址按组态的先后次序分类顺序排列。DI、DO模块的起始地址从0号字节开始分配。S7-300和S7-400作主站时,模拟量模块的起始地址分别从256号和512号字节开始分配。每个模拟量I/O点的地址占两个字节(或一个字)。

双击HW Config中的ET 200M从站,打开“DP从站属性”对话框,在“常规”选项卡(见图6-23)中,可以看到已组态的DP从站的信息。运行时DP从站出现故障,通过“诊断地址”向主站报告故障信息,CPU将调用OB86(机架/DP从站故障组织块)。STEP 7自动生成诊断地址,用户也可以更改它。

978-7-111-53570-6-Chapter06-25.jpg

图6-22 IM 153的正面视图

978-7-111-53570-6-Chapter06-26.jpg

图6-23 “DP从站属性”对话框

“SYNC、FREEZE”(同步、冻结)复选框用来设置DP从站是否能执行由DP主站发出的同步和冻结控制命令。HW Config从DP从站的GSD文件中得到有关的信息,用户不能更改此设置。如果选中“响应监视器”(监控定时器)功能,在预定义的响应监视时间内,如果DP从站与主站之间没有数据通信,DP从站将切换到安全状态,所有的输出被设置为0状态,或输出一个替代值。如果关闭监控定时器(没有选中“响应监视器”),出错时DP从站的输出可能不会被置为0状态,所以建议只是在调试时才关闭监控定时器。

在图6-23的“操作参数”选项卡中,可以设置DP从站的参数。有关数据的内容和含义,可以查阅DP从站设备的使用手册。

选中图6-19上面的组态窗口中的某个从站后,屏幕左下部的硬件信息显示窗口将显示它的详细资料,例如分配给它的I/O字节地址。双击表中某一行的输入或输出,在打开的从站或模块属性对话框中,可以更改输入/输出地址。

2.组态DP从站ET200eco

打开图6-19右边硬件目录窗口的文件夹“\PROFIBUS DP\ET 200eco”,用鼠标将其中的“ET 200eco 8DI/8DO 2A”拖放到左边窗口的PROFIBUS网络线上。在自动打开的“属性–DP从站”对话框中,设置该DP从站的站地址为4,单击“确定”按钮,返回HW Config。(www.xing528.com)

选中该从站,在下面的窗口中,可以看到自动分配给它的输入、输出地址为IB4和QB2。

3.组态ET200S

打开硬件目录窗口的文件夹“\PROFIBUS-DP\ET 200S”,将其中的接口模块IM 151-1 Standard拖放到PROFIBUS网络线上,生成ET 200S从站,设置它的站地址为5。选中生成的从站,打开硬件目录中的子文件夹“\IM 151-1 Standard\PM”,将其中的直流电源模块插入1号槽。将子文件夹“\IM 151-1 Standard\DI”中的4块“2DI DC24V ST”模块插入2~5号槽(见图6-24)。

978-7-111-53570-6-Chapter06-27.jpg

图6-24 地址打包

可以看到各DI模块分别占用一个字节的地址(IB5~IB8),但是每个模块只使用了一个字节中的2位,相邻DI模块的地址不是连续的。相邻的只有4点的DI模块或DO模块也有类似的问题。可以用下面的方法使地址连续。

按住计算机的〈Ctrl〉键,单击下面的ET 200S的“插槽”列的2~5号槽,选中它们之后,其背景色变为深蓝色(见图6-24)。单击“数据包地址”(Pack Addresses,地址打包)按钮,可以看到4个DI模块的地址被自动调整为I5.0~I5.7,只占1B了。将子文件夹“\IM 151-1 Standard\DO”中的2块“4DO DC24V/0.5A ST”模块插入6号槽和7号槽。用上述的方法将模块的地址打包,打包后的地址为Q3.0~Q3.7。

组态任务完成后,单击工具栏上的 978-7-111-53570-6-Chapter06-28.jpg 按钮,编译并保存组态信息。可以在HW Config中用 978-7-111-53570-6-Chapter06-29.jpg 按钮下载组态信息,也可以在SIMATIC管理器中下载“块”文件夹中的系统数据。完成上述组态操作后,编程时就可以用组态时分配的地址,直接读写DP从站的信号模块

4.通信的验证

为了验证CPU与DP从站之间的通信,在主程序OB1中编写下面的简单程序:

978-7-111-53570-6-Chapter06-30.jpg

即用ET 200M的数字量输入来控制它的数字量输出

选中SIMATIC管理器左边窗口中的“块”文件夹,单击工具栏上的 978-7-111-53570-6-Chapter06-31.jpg 按钮,下载“块”文件夹中包含组态信息的“系统数据”和OB1。用PROFIBUS电缆连接CPU模块和ET 200从站的DP接口,接通主站和从站的电源。将CPU切换到RUN模式,通过通信,ET 200M的数字量输入模块的IW2的值被传送到CPU,上述程序将IW2的值传送给CPU存储区的过程映像输出QW0。通过通信,QW0的值被传送给ET 200M的输出模块。通信正常时,用ET 200M输入模块外接的小开关改变IW2的值,可以看到ET 200M对应的输出点的状态随之而变。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈