一个简单的入门示例:本示例通过一个简单的计数器程序说明相关硬件和软件的配置和简单使用。组态王编写的人机界面可以控制并监测PLC的寄存器状态。左上角的按钮可以控制M0.0的关断,从而可以控制计数器的复位,计数器可以对左下角的按钮按下次数进行计数,计数值可以直接显示,也可以通过仪表显示。硬件配置方法一:我们使用一条USB/PPI电缆下载程序,用于实现STEP7MicroWIN与S7200的编程通信;使用另一条RS-232/PPI电缆实现安装有组态王的计算机和S7200之间的监控通信。硬件配置方法二:为避免出现大多数新电脑没有串口配置,出现无法连接的情况,我们在此使用一条USB/PPI电缆实现安装有STEP7Micro/WIN的计算机与S7200的编程通信;使用另一条USB/PPI电缆实现另一台安装有组态王的计算机和S7200之间的监控通信。本文后续采用此种方法。端口0端口1端口0端口1硬件配置完成之后,在编写、编译并下载PLC程序之前,先诊断STEP7-MicroWIN是否能与S7200正常通信。(1)PG/PC接口的正确配置点击进入之后,确认接口参数配置下拉列表具有PC/PPIcablePPI.1这一选项,然后点击选中,出现②处所示访问点指向即可(2)测试STEP7Micro/WIN是否和S7200建立通信点击通信进入设置界面本地地址表示运行STEP7Micro/WIN的PC的网络地址,可在设置PG/PC接口中的属性中设置远程地址表示S7200的网络地址,可通过系统块进行设置由于PLC地址可能被其他人进行更改,导致通信不能建立,所以我们需要通过设置本地和远程地址(不能相同),更改使之相互匹配,双击刷新,出现CPU列表说明地址配置成功,即可进行通信。准备工作完成之后,进行PLC程序的编写、编译和下载(1)选择PLC类型(2)系统块设置PLC地址也就是前面提高的远程地址,我们可以通过系统块的设置制定各端口的PLC远程地址,编译下载之后,就会更改。然后我们就可以使用自己设置的地址进行通信(3)访问点设置(4)测试运行STEP7的PC是否建立与PLC的通信连接此步骤需要我们自己的系统块设置编译并下载生效之后才能进行,否则会出现自己设置的地址和PLC以前配置的系统快地址不一致以致通信不能建立的情况(5)编写、编译以及下载程序编写好的程序如下图:编译并下载程序:使用组态王KingVIEW6.55组态人机界面(1)定义I/O设备注:本示例中,运行组态王的软件与PLC的通信采用USB/PPI电缆通信点击下一步,给定义的IO设备命名以及选择串口,此示例中选用USB不占用串口,可自行选择。这里,我们的设备名称为USB。USB,自行定义并区分点击下一步,给定义的IO设备设置地址:如图:地址为2:1(系统块中配置的用于运行组态王的PC与PLC进行通信的端口1的PLC地址为2)地址格式是根据设备地址及通信波特率设定(XX:YY),XX表示设备地址,YY表示通信波特率(0表示9.6K,1表示19.2K,2表示187.5K)如2:1表示设备地址为2,通信波特率为19.2K,波特率要与系统块配置以及设置PG/PC接口中的波特率保持一致。或者可以点击地址帮助,获取信息。一直点击下一步,直至完成。(2)定义I/O变量根据程序,选择需要检测和控制的变量,在组态王数据词典中定义相应的变量。先为复位开关M0.0建立一个IO变量我们为其他寄存器定义好的I/O变量如下图:其中,变量USB_Com用来显示组态王与PLC的通信状态,以帮助我们判断是否通信正常。关闭(0)表示通信正常,打开(1)表示通信异常(此为默认设置,也可自行进行设置)。或者可以在组态王的产品帮助文档中输入CommErr以查看使用说明。全部建立好的变量如下图:(3)新建并组态画面现为复位开关M0.0以及计数M0.1组态开关按钮现为复位开关M0.0关联PLC的M0.0现为复位开关M0.0关联动作:鼠标按下时接通,弹起时断开。同理我们为M0.1关联它的变量以及动作。组态一个指示灯关联输出Q0.2,以便直观地观察复位状态。组态好的按钮和指示灯可以通过颜色显示状态之外,还可以通过工具箱的文本用“打开”或者“关闭”的文本标识状态。为建立好的文本关联变量使用同样的方法为按钮M0.1以及指示灯Q0.2建立文本并关联变量。同时,我们再建立一个文本,关联计数器的计数值,以便在人机界面中查看计数值。同理,我们也可以从图库中选取一个仪表,用刻度显示计数值。此外,我们再建立一个文本并关联通信状态变量USB_Com,以便我们在人机界面运行时可以判断通信是否正常。(4)保存并运行组态好的人机界面运行结果进入调试→程序状态监控,即可实现对PLC的在线监控组态王的上位机的监控指令执行情况可同步反映到运行STEP7Micro/WIN的程序状态监控界面,可以方便程序的调试。硬件配置方法一中的采用PPI协议通信的IO设备定义及其地址设置方法(1)定义I/O设备——S7200(PPI协议通信)(1)定义I/O设备:设备地址设置——S7200(PPI协议通信)