使用MAP SERV库编译时出现:指令操作数使用了未定义的全局符号或局部变量的报错,这是为什么?

程序是以前编写的,使用的STEP 7-Micro/WIN 版本和MAP SERV库版本都忘记了,重装过系统winXP,重装了STEP 7-Micro/WIN 升级到SP9,现在添加的MAP SERV库是1.8版本的。烦请懂得的高人解答,谢谢了!

问题补充:
点击错误信息,被定位到了锁住的MAP SERV库程序上,因此无法看到具体的错误语句。补充:新添加的MAP SERV库程序已经在以前编写的程序里重心做了调用,我的做法是删除以前的库程序调用,重新从现在的库中把要调用的库程序拖到编写的程序中。

图片说明:

使用MAP SERV库编译时出现:指令操作数使用了未定义的全局符号或局部变量的报错,这是为什么?   

最佳答案

重新给库分配V存储区试试。

提问者对于答案的评价:
谢谢回答,现在已经解决了,总结如下:更换系统和SETP7后,以前编写的程序不能打开直接应用,因为库程序是重新添加的。直接打开以后,就会出现库存储区不能修改分配的现象,如问题中的图。我采取的办法是,打开原来的程序,删除掉所有的库调用语句和库子程序,然后打开一个新的工程项目,依次把原程序拷贝到新项目,再在新项目中依次重新调用那些被删除的库调用,这时库存储区就是可以修改分配的了。注意:在原程序中删除时应包括所有的子程序调用,包括自己编写的子程序调用语句,否则在新项目中都不能通过编译。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc170679.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月12日
下一篇 2017年6月12日

相关推荐