一、问题:
1、wincc没有S7200smart驱动。
2、s7200smart连接网口只能连接一台电脑。
二、解决方案:
1、常规解决方法是利用S7200 ACESSS或者KAPWARE软件,转成OPC,引出的问题是需要每台电脑上运行OPC软件,第二个方法是在PLC里面做modbus server程序转成MODBUS TCP,但只能连接一台电脑。
2、利用先行数据采集软件可以很好的解决上面2个问题。
三、软件介绍:
在工业通讯软件开发中,无论是组态软件还是编程软件,都会遇到自带的驱动无法满足通讯要求,比如字节顺序、只收不发、数据类型切换等问题。先行数据采集软件利用.NET开发平台C#语言开发而成,集成常用PLC驱动,能够很好解决上述问题,其主要功能如下:
1、连接设备:可以快速连接PLC、智能仪表、智能终端、计算机等多种设备。
2、数据转发:把采集到的数据通过OPC、DDE、Modbus、数据库、JSON、Socket通讯等多种形式,转发到数据控制中心。并具有报警主动上传的功能。
3、数据查看:可以通过简单设置存储到数据库,并使用集成的画面、Web服务页面查看实时、历史和报警数据。
4、数据控制:可以直接读写终端设备的数据,或通过数据转发功能把控制中心的数据发生到终端,具有BOOL量合并和拆分的功能。
详情请参阅公司网站:http://www.webfine.cn/xx.html
四、具体实现:
1、添加S7200设备, 输入名称和IP,类型选择S7200smart.
2、添加变量,可以在变量管理器或者连接变量添加,也可以利用EXCEL导入导出。
3、点连接后质量戳会变成GOOD。
4、添加MODBUS或者OPC server数据转发设备,本次以MODBUS为例。注意连接选LOCAL TCP Server
5、添加变量,可以在变量管理器或者连接变量添加,也可以利用EXCEL导入导出。地址为modbus格式,3区或4区,注意读写。
6、点击连接启动。
7、配置数据转发服务(需要注册),并启动。可以点全部,快速连接。
8、点启动转发服务。
9、在WINCC里面添加MODBUS驱动和变量,IP填运行软件的电脑IP。注意16个位变量对应软件中一个整数变量,且顺序是16-〉1。浮点数变量末尾为奇数。
10、激活后即可在画面中正常使用。
五、后记:
先行数据采集软件更多功能请参照帮助进行试用。
楼主最近还看过