西门子S7200PLC在线调试
我们以西门子S7200PLC为例,让您知道硬件设备与MCGS组态软件是如何连接的。具体操作如下:
在MCGS组态软件开发平台上,单击“设备窗口”,再单击“设备组态”按钮进入设备组态。从“工具条”中单击“工具箱”,弹出“设备工具箱”对话框。单击“设备管理”按钮,弹出“设备管理”对话框。从“可选设备”中双击“通用设备”,找到“串口通讯父设备”双击,选中其下的“串口通讯父设备”双击或单击“增加”按钮,加到右面已选设备。再双击“PLC设备”,找到“西门子”双击,再双击“S7-200一PPI”,选中“西门子S7-200PPI”双击或单击“增加”按钮,加到右面已选设备。如下图:

单击“确认”按钮,回到“设备工具箱”如图:

双击“设备工具箱”中的“串口通讯父设备”,再双击“西门子S7-200PPI”,如图:

双击“设备1一[串口通讯父设备]”,弹出“设备属性设置”对话框,如图按实际情况进行设置,西门子默认参数设置为:波特率9600,8位数据位,1位停止位,偶校验。参数设置完毕,单击“确认”按钮保留。如果是首次使用,请单击“帮助”按钮或选中“查看设备在线帮助”,单击图标,打开“MCGS帮助系统”,请详细阅读。

计算机串行口是计算机和其它设备通讯时最常用的一种通讯接口,一个串行口可以挂接多个通讯设备(如一个RS485总线上可挂接255个ADAM通讯模块,但它们共用一个串口父设备),为适应计算机串行口的多种操作方式,MCGS组态软件采用在串口通讯父设备下挂接多个通讯子设备的一种通讯设备处理机制,各个子设备继承一些父设备的公有属性,同时又具有自己的私有属性。在实际操作时,MCGS提供一个串口通讯父设备构件和多个通讯子设备构件,串口通讯父设备构件完成对串口的基本操作和参数设置,通讯子设备构件则为串行口实际挂接设备的驱动程序。
S7-200PPI构件用于MCGS操作和读写西门子S7_21X、S7_22X系列PLC设备的各种寄存器的数据或状态。本构件使用西门子PPI通讯协议,采用西门子标准的PC\PPI通讯电缆或通用的RS232/485转换器,能够方便、快速地与PLC通讯。S7-200PPI],弹出“设备属性设置”对话框,如图,在属性设置之前,建议您双击[西门子先仔细阅读“MCGS帮助系统”,了解在MCGS组态软件中如何操作西门子S7-200PPI。

选中“基本属性”中的“设置设备内部属性”,出现图标,单击图标,弹出“西门子S7-200PLC通道属性设置”对话框。如图:

单击“增加通道”,弹出“增加通道”对话框,如图,设置好后按“确认”按钮。

西门子S7_200PLC设备构件把PLC的通道分为只读,只写,读写三种情况,只读用于把PLC中的数据读入到MCGS的实时数据库中,只写用于把MCGS实时数据库中的数据写入到PLC中,读写则可以从PLC中读数据,也可以往PLC中写数据。当第一次启动设备工作时,把PLC中的数据读回来,以后若MCGS不改变寄存器的值则把PLC中的值读回来。若MCGS要改变当前值则把值写到PLC中,这种操作的目的是,防止用户PLC程序中有些通道的数据在计算机第一次启动,或计算机中途死机时不能复位,另外可以节省变量的个数。
“通道连接”如图设置:

在“设备调试”中就可以在线调试“西门子S7-200PPL”,如图:

如果“通讯状态标志”为0则表示通讯正常,否则MCGS组态软件与西门子S7_200PLC设备通讯失败。如通讯失败,则按以下方法排除:
1、检查PLC是否上电。
2、检查PPI电缆是否正常。
3、确认PLC的实际地址是否和设备构件基本属性页的地址一致,若不知道PLC的实际地址,则用编程软件的搜索工具检查,若有则会显示PLC的地址。
4、检查对某一寄存器的操作是否超出范围。
其它设备如板卡、模块、仪表、PLC等,在用MCGS组态软件调试前,请详细阅读硬件使用说明与MCGS在线帮助系统。