欢迎来到西门子工业支持中心网站!
欢迎来到西门子工业支持中心网站!
悬赏:2西币 | 解决时间:2019-12-27 18:47
产品版区:
SIMATIC WinCC
poo12o
WINCC用是会用了,但是对读写PLC中DB块的机制还不太了解。最近遇到一个程序,里面有很多个上K字节的DB块,实际每一个DB块只用了不到100字节,而且这些变量是分散分布在DB块中,不知道这样会不会影响PLC和WINCC的通讯速度。根据我的理解,猜测WINCC和PLC的DB块中或许采用下面几种通讯机制之一:
1.WINCC固定周期读写整块的DB块到电脑端的缓存中,当前画面中所需要的变量从缓存中读写;
2.WINCC仅读写当前画面中所用到变量所在的DB块,整个DB块一起读写;
3.WINCC仅读写当前画面中所用到的DB变量,DB块中的其他部分不会传输;
请教下各位老师,到底是采用了怎样一种通讯机制呢。
目前WINCC界面中数据更新比较迟缓,不知道是不是跟这个问题有关系。
小程序:
钻石用户推荐最佳答案
回答者:
RENHQ
回答时间:2019-12-21 01:18
提问者对于答案的评价:
根据变量地址和长度进行读取,并不是读取整个DB块!
通信变量过多会导致数据更新缓慢,可以把变量更新周期设置为2秒减缓通信负载!
本回答有3位钻石用户推荐
楼二讲的有道理
不一定的,要看你的程序组态是怎样的。
ta这个寻址机制就是指针寻址比如说 我呼叫5班小明 响应我的当然不是整个5班
也就是你用 DBx.xxx他就能读到精确的一个位置
还有就是wincc的数据采集用户是能够更改的
现赠您1张1847体验会员卡,可免费领取,畅学1847会员内容,是否领取?
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!