wincc作为上位机采集了很多设备的数据,协议有很多,有ppi modbus s7协议,能不能把采集到的数据通过modbus协议发布出来,因为我们公司做了一个监控盒子,只支持modbus主站/客户端,wincc自带的modbus tcp驱动只能作为客户端,我知道可以通过vb脚本实现串口通讯,可是脚本占用系统资源,而且中控里面的数据动辄上万,通过串口通讯速度会很慢,想知道有没有别的实现方式?
问题补充:
盒子相当于一个网关,公司的研发主要在后台数据管理,所以接口一这部分就只支持modbus协议,我们的控制器一般用的是pol的,和触摸屏通讯走modbus,如果是200 smart 1200 1500控制器,我们也是在控制器里用modbus库把数据转出来,如果是profibus协议,就买profinet转modbus网关,然后全部连到盒子里,现在想通过软件把wincc的数据转出来,这样可以节省硬件成本,通过opc可以访问到wincc的数据,但是没有试过用外部程序访问opc的数据然后再通过modbus协议转出来,不知道有没有成熟的方案?
最佳答案
使用OPC啊
WINCC服务器运行之后,本身就是一个OPC服务器,自己编写软件,直接读取这里面的数据就行了,再进行转发到MODBUS
话说你们的盒子为啥不能做成支持OPC的呢
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361105.html