请问WinCC中连接到DB块里的变量,是连接的变量名还是地址?如果我的DB块做了修改,变量名没有变,而变量地址变了,那么WinCC还能不能连上这个变量?
问题补充:
WinCC里的变量在PCS7中通过编译传上来的,不能改动,所以如果PCS7中DB里的变量做了添加删除,再次编译的话,WinCC中原来连接的变量不知道还有效吗?需要全部重新连一下吗?
最佳答案
WINCC画面上连的是标签名,也就是tag
tag识别的是PLC的地址(比如DB1.DBD0,而不是DBD0的变量名称;)
像你用PCS7上传的变量,你增加变量的时候,最好在DB块的最下面增加,这样也就是以前上传上去的tag的地址没有变化,肯定可以正常使用
如果在DB块中间插入变量的时候,一般情况下,再次编译的时候,WINCC里面的tag会自动改变地址和现在DB块里面地址一致,不过偶尔也会出问题,所以还是建议在DB块后面增加变量
提问者对于答案的评价:
明白,谢谢各位!
专家置评
改动后进行CFC的编译,再进行OS编译就可以了.
但是注意如果在控制器运行期间更改全局DB块的内容,那么就无法实现在线下载CFC,即需要停机下载.这是不需要的.
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc193984.html