说明:PLC为西门子S7-400,上位机为台式PC机作HMI,今年五月作过备份(命名为程序1,有符号地址),保存在上位机中,上个月应生产部门要求,要修改程序,以前是从程序1上修改后直接下载的。但近来因为在上位机上看程序的有多个同事,使此程序多处逻辑被修改,导致上位机上的程序与PLC中程序不一致。所以我只能把PLC中的程序先上传到上位机,再修改,下载。
最近又需要修该程序逻辑,我发现上传的程序没有符号地址很不方便查看,就把符号表和用户自定义数据(UDT)从程序1拷贝到上传的程序中,完成后,虽然在simatic manager中各个块的符号都能看到,可是打开上传的程序的FB,FC时还是提示导入的符号表无效,错误代码为30:503,以及34:175,程序中看不到符号地址,只有绝对地址。
问过几个同事1,有的说还要把DB块从程序1拷贝到上传的程序中,我在自己的PC机上试过,确实可以,但经比较,发现两个程序中对应的DB块多处已经被修改,我不敢修改程序1中DB块后拷贝到上传的程序中:一是修改处太多,二是万一漏掉一个没改,可能会停车;
2,有的同事说上传的程序就是这样的,不可能在上传的程序中看到符号地址。
请高人指点迷津:怎样利用程序1的符号表使上传的程序中能看到符号地址!