原来用的是CPU315F与OP270面板,后由于系统及程序需扩展,CPU315F已不适用,需换CPU317F,只做了硬件的重新组态后(程序,输入输出卡件的地址都没变),但在WINCC Flexible 中的TAG都抱错,必须重新至程序中再确认一次才行,请问哪位大侠知道有什么更好,效率更高的方法?
问题补充:
我是用原来的项目进行的修改,只是把硬件配置中的CPU315换成了CPU317,程序一点都没有修改,在WINCC felxible中的通讯已重新设置,但TAG对应的DB地址和原来也是一样的,但WINCC Flexible 就是不认,必需重选一遍,其实还是选的是同一个DB地址,它就热认了,如果这样一个个的重选是很麻烦的,所以想请教有没处理过这种情况的朋友给个效率高一点的方法!
最佳答案
首先在WINCC Flexible中,项目/通讯/连接/下重新设置与PLC的连接,比如连接_1,的通讯参数;
其次在WINCC Flexible中,项目/通讯/变量/查看所有变量的连接是否都是连接_1;
再次,在WINCC Flexible中,项目/通讯/右击“变量”,选择“重新连接”,查看其连接选项,缺省是“符号名,地址和数据类型必须与STEP7内相符”,如果是这样,必须在STEP7中将315的程序完全拷贝到317项目,包括符号表;如果没拷贝符号表,你需要在WINCC Flexible连接选项中设置“以下条件1个或多个为真”--“地址和数据类型相匹配”;如果STEP7中程序也修改了,此时如果还想用老的组态画面,你就需要在WINCC Flexible连接选项中设置“以下条件1个或多个为真”--“符号名相匹配”,同时必须按照WINCC Flexible中的变量名来定义STEP7的符号表。
提问者对于答案的评价:
十分感谢,问题已解决
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc319145.html