当前位置: 主页 > PLC控制

使用MAP SERV库编译时出现:指令操作数使用了未定义的全局符号或局部变量的报错,库存储区打不开

由于已经用过了问题补充,为了回答各位老师答复,只好再发一个相似标题的问题,希望能看到,有两位老师都说的要进行库存储区分配,但问题是库存储区也呈现灰色,打不开,如图

问题补充:
试过了,仍然是打不开库存储区,如图

图片说明:

使用MAP SERV库编译时出现:指令操作数使用了未定义的全局符号或局部变量的报错,库存储区打不开使用MAP SERV库编译时出现:指令操作数使用了未定义的全局符号或局部变量的报错,库存储区打不开 使用MAP SERV库编译时出现:指令操作数使用了未定义的全局符号或局部变量的报错,库存储区打不开使用MAP SERV库编译时出现:指令操作数使用了未定义的全局符号或局部变量的报错,库存储区打不开

最佳答案

重新新建一个工程,调用库指令,分配存储区试试。
方法:打开指令树下的“程序块”,右键点击“库存储区”,分配一个库存储区。
补充问题回复:
你这个库文件好像有问题(要不是你已经修改了官方的库文件造成),一般打开这个库存储分配区的名称不是你图示那样的LIB0(LIB1),或者这个库文件有破损需要下载后重新安装一次试试。

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

  • 关注微信

猜你喜欢

微信公众号