软件TIAportalv13sp1upd9
组态为s7-1200<–pn–>pcSTation(常规ie+winccrtadvanced)
wincc中就一个画面,读取s7-1200的i0.0和q0.0
如果S7-1200和wincc都是使用仿真,则数据读取正常,显示正常
如果S7-1200用实物,wincc用仿真,则wincc画面显示###
在PC网卡抓包发现启动wincc仿真时无任何数据报文。
问题补充:
翻社区里面有看到这个答复,问题ID:48507
这里解释wincc的仿真器只能仿真wincc的内部变量,无法仿真外部变量,如果需要模拟外部变量,需要安装PLCSIM,这个感觉比较能解释我遇到的情况。
是否需要访问外部变量时,只能跑wincc的运行态?
最佳答案
你电脑的IP地址是否正确、电脑的PG/PC接口设置是否正确。实际PLC与仿真的HMI是可以通讯的,这是没有问题的。我们经常这样调试的。
提问者对于答案的评价:
感谢您的答复,你的实例给了我找问题的信心和方向。
通过wincc通道诊断工具,能够明显看到wincc的连接被指向plcsim,很明确应该是通讯配置的问题,在seTPg里面找了好久,一直改也没能成功(改各种tcpip.auto)。最后删掉组态重新组,发现wincc默认用的cp-tcpip驱动,setpg中cp的驱动是没有关联任何物理层的,设置完关联到实际物理网卡,然后在wincc组态中hmi连接属性的自动配置要打勾,就能完成整个通讯配置了。
专家置评
已阅,最佳答案正确。