最近在做一个项目,要实现功能是:利用S7-1200高速采集数据存到DB块中,然后发送到WinCC进行归档(实现5ms采集一个数),然后显示曲线图。
目前采用WinCC与S7-1200之间是以太网连接,但是不知道怎么实现上述功能,看的例子说用AR_SEND函数,但是发现此函数是S7-400的。所以想请教大家该怎么做,S7-1200可以实现这个功能吗?还是要改变PLC与上位机之间的通信方式?
最佳答案
首先,S7 1200与WINCC实现数据读写和归档时没问题的,但是,5mS的周期对WINCC来说是很难实现的。
解决办法:
1、对于常规变量,按500ms存取数据,对5ms快速读写的变量,建议自己使用C脚本或VBS脚本,实现变量的读写和存储。此方法稍微复杂一些。
2、方法2,自己编写上位机软件,利用Modbus Tcp或TCP通讯,快速实现数据读写,然后将读取的数据归档到数据库中,并实现数据查询、报表等。此方法比较复杂。
提问者对于答案的评价:
有帮助,正在做
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc363236.html