最近接手一个项目,通过组态王给S7-200写上位机界面,从一只小白萌新到现在基本实现上位机通信和存储功能,一路遇到很多问题,我想在这里总结一下,也给大家做个参考。
首先,我下载的是组态王6.53版本,前提是plc已经可以成功读取传感器数据,并通过STEP 7-MicroWIN SMART可以观察到所需数据存储在VD201寄存器。
1、实现组态王和plc的通信(TCP)
我这里是采用网线接口进行相连,在组态王开发界面,左侧界面中,设备——COM1,右侧界面新建——选择PLC型号,这里选择西门子-S7200-TCP——定义名称——选串口(我选择的COM1)——设备地址(这里需要格外注意!填写的是“plc的地址:0”,plc的地址可以在STEP 7-MicroWIN SMART通信界面查看),后续直接默认,然后完成新建设备。
同时,需要在组态王的安装目录下找到DRIVER文件夹,并修改kvs7200.ini文件内容,修改后内容如下:
[192.168.0.103:0]
LocalTSAP=0200
RemoteTSAP=0200
TpduTSAP=000A
SourceTSAP=0009
其中第一行根据自己电脑的plc地址进行修改。
2、测试是否和plc连接成功
首先我们需要在左侧界面中,数据库——数据词典——新建一个I/O实数变量n,连接到plc设备,寄存器V201,格式为float(因为这里我需要读取p