现场有两台200SMARTPLC采用无线数据传输与上位机上的WINCC通讯,每台PLC向wincc发送3个real型数据,我在WINCC上设置的数据刷新速率是10分钟一次,按照我的理解,数据十分钟更新一次就是wincc十分钟想PLC查询下数据,不知道这样理解对不对?但是目前的情况是,两台PLC的数据流量走的非常快,其中一台2个礼拜不到走了1.3G流量,另外一台也走了不到300M,如果说不到300M还算正常的话,那为什么另外一台PLC的流量消耗那么快? 另外求助下,plc无线发送数据这个流量怎么计算?
问题补充:
WINCC是通过PC acess和PLC通讯的,数据仅仅只是在画面显示,不存在变量记录问题,现在怎么确定PC acess的刷新频率?不是和wincc一样吗?
最佳答案
WinCC与S7-200 smart通讯一般是采用OPC的方式,中间需要增加PC ACCESS或者Simatic NET作为OPC SERVER,WinCC是作为OPC CLIENT。
对于WinCC来讲,画面上用到了该变量才会去申请数据,如果变量应用在了变量记录、报警记录或者全局脚本中,那么采集周期是由变量记录的周期来确定,报警记录则默认为1秒,全局动作是由动作的周期来确定。
最关键的是需要去确定中间的OPC Server软件是否是采用最小周期的方式实时刷新。
事实上还有其它的一些内容,例如心跳包、发送失败重新发送等均会消耗流量。
可以做一些测试。例如在实验室使用S7-200 Smart,安装PC ACCESS,不要运行WinCC,看网卡的状态,可以看到发送数据包及接收数据包的大小。看在没有WinCC的情况下,PC ACCESS接收的数据量是不是很大。或者也可以去下载一些网卡监控软件监控一下。
PC ACCESS的数据量及刷新方式不太确定,需要通过网卡或者一些专门的监控软件检测。
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc364804.html