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