首页 理论教育 主站与ET200通信的组态,西门子工业通信网络编程与故障诊断

主站与ET200通信的组态,西门子工业通信网络编程与故障诊断

时间:2023-11-16 理论教育 版权反馈
【摘要】:ET 200是典型的标准从站。打开图3-6右边硬件目录窗口的文件夹“\PROFIBUS DP\ET 200B”。用IM 153-1模块上的DIP开关设置的站地址应与STEP 7组态的站地址相同。用PROFIBUS电缆连接CPU模块和ET 200从站的DP接口,接通主站和从站的电源。通过通信,QW4的值被传送给ET 200M的输出模块。

主站与ET200通信的组态,西门子工业通信网络编程与故障诊断

1.PROFIBUS-DP从站

支持DPV1的DP从站常被称为“标准从站”,或称为非智能从站。ET 200是典型的标准从站。在PROFIBUS-DP网络中,某些型号的CPU可以作DP从站。它们称为“智能(Intelligent)从站”,简称为“I从站”。

2.DP网络中的I/O地址分配

在PROFIBUS网络系统中,主站和非智能从站的I/O自动统一编址。下面是模块地址分配的原则:

1)I/O分为4类,即数字量输入、数字量输出、模拟量输入和模拟量输出。按组态的先后次序,同类I/O模块的字节地址依次顺序排列。

2)数字量I/O模块的起始地址从0号字节开始分配。S7-300和S7-400的模拟量I/O模块的起始地址分别从256号和512号字节开始分配,每个模拟量I/O点占2B(两个字节)的地址。模块地址与模块所在的机架号和插槽号无关。

3)HW Config自动统一分配DP主站和它的标准从站(非智能从站)的I/O的起始字节地址,用户也可以在模块的属性对话框的“地址”选项卡中修改它。不过一般都使用自动分配的地址。

智能DP从站内部的I/O地址独立于主站和其他从站。主站和智能从站之间通过组态时设置的输入/输出区来交换数据。

3.组态DP从站ET200B

下面以ET 200B和ET 200M为例,介绍DP主站与标准DP从站的组态方法。首先组态ET200B从站。打开图3-6右边硬件目录窗口的文件夹“\PROFIBUS DP\ET 200B”。用鼠标将其中的B-16DI/16DO DP(见图3-9的左图)拖放到HW Config的PROFIBUS网络线上,这样就生成了DP从站,并将它连接到了DP主站系统。在自动打开的“属性-PROFIBUS接口”对话框中,设置该DP从站的站地址为3,点击“确定”按钮,返回HW Config。

978-7-111-28256-3-Chapter03-11.jpg

图3-9 HWConfig右边的硬件目录窗口

选中该从站,在下面的窗口中,可以看到自动分配给它的输入、输出地址均为2号和3号字节。用ET 200B自带的拨码开关设置的从站地址应与HW Config设置的站地址相同。

双击某个DP从站的图标,打开“属性-DP从站”对话框,在“常规”选项卡(见图3-10)中,可以看到已组态的DP从站的一些参考信息,例如订货号、设备系列、从站类型、诊断地址和站地址等。运行时DP从站通过“诊断地址”向主站报告从站的故障或返回信息。然后,CPU将启动OB86(机架/DP从站故障)。SFC 13(DPNRM_DG)用该地址来从DP从站获取完整的诊断信息。诊断地址由STEP7自动生成,用户也可以更改它。

978-7-111-28256-3-Chapter03-12.jpg

图3-10 DP从站属性对话框

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

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

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

4.组态模块式DP从站ET200M

ET 200M是模块式远程I/O,打开硬件目录的文件夹“\PROFIBUS-DP\ET 200M”,将其中的接口模块IM 153-1(见图3-9的右图)拖放到PROFIBUS网络线上,就生成了ET 200M从站。在出现的“属性­PROFIBUS接口IM153-1”对话框中,设置它的站地址为4。用IM 153-1模块上的DIP开关(见图3-11)设置的站地址应与STEP 7组态的站地址相同。

978-7-111-28256-3-Chapter03-13.jpg

图3-11 IM153的正面视图

选中图3-6上面窗口中的该从站,下面窗口是它的机架中的槽位,其中的4~11号槽最多可以插入8块S7-300系列的模块。打开硬件目录中的“IM 153-1”子文件夹,它里面的各子文件夹列出了可用的S7-300模块,其组态方法与普通的S7-300的相同。将模拟量模块“SM 334 AI4/AO2”拖放到下面窗口的4号槽(见图3-6),AI、AO的起始字节地址均为512。将数字量模块“SM 323 DI16/DO16”拖放到5号槽,DI、DO的字节地址均为4和5。

组态任务完成后,点击工具栏上的978-7-111-28256-3-Chapter03-14.jpg按钮,保存当前的组态。点击978-7-111-28256-3-Chapter03-15.jpg按钮(编译并保存),首先对组态信息进行编译。如果组态存在问题,将会显示错误或警告信息。改正错误后,才能成功地编译,警告信息并不影响运行。编译成功后,组态信息保存在系统数据中。

可以在HW Config中用978-7-111-28256-3-Chapter03-16.jpg按钮下载组态信息,也可以在SIMATIC管理器中下载“块”文件夹中的系统数据。系统数据包含硬件和网络组态的信息。

5.通信的验证

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

978-7-111-28256-3-Chapter03-17.jpg

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

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

在CPU处于RUN模式时,也可以用变量表来监控DP从站的输入值和输出值,以此来验证主站与从站之间的通信。

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

我要反馈