本文主要是介绍LM小型可编程控制器软件(基于CoDeSys)笔记二十一:错误3703,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
写程序的时候,无意在全局变量里输入了了两个新变量,而且都没有改默认名字,它们的名字都是name,所以会报这个错误。
这段英文的是:several declarations with the same identifier "name"
几个声明有着同样的标识符号“name”
意思就是有两个变量的名称是相同的。
要改过来很简单,把其中一个变量删掉就行了。
什么是全局变量
贯穿整个工程众所周知的“标准的”变量,常数或剩余的变量可以被声明为全局变量,也可以是其他的网络用户交换数据的网络变量。
注意:在一个工程中你可以定义一个跟全局变量重名的局部变量。在这种情况下,在POU的范围内使用局部变量。
不允许两个全局变量有同样的名字。例如,如果你在PLC配置中定义了一个变量“var1”,同时这个变量也存在于全局变量列表中,那么你将得到编译错误。
创建全局变量列表
为了创建一个全局变量列表,打开对象管理器中的'资源' ,选择条目'全局变量',或者选一个已经存在的列表。接着,选择指令'工程' '对象' '添加'来打开全局变量列表对话框。
如果在对象管理器中标明了一个存在的全局变量列表,那么也可以用指令'工程' '对象' '配置'打开它的对话框。
链接文件:
文件名:如果有一个输出文件(*.exp)或者是一个DCF文件,这些文件包含了想要的变量,那么可以对这个文件建立链接。为了做到这些,要在文件名域中插入文件的路径。点击浏览按钮将得到标准的对话框'选择文本文件'。当读入它们的时候,DCF文件被转换为ICE格式。
如果希望在每一个工程编译之前从外部文件读取变量列表,那么就激活编译前输入选项。如果希望在每一个工程编译之前把变量列表写到外部文件,那么就激活编译前输出选项。
如果点击OK来关闭'全局变量列表'对话框,那么就创建了这个新对象。全局变量列表在对象管理器中通过标志 来标识。你可以用'工程' '对象' '道具'指令重新打开'全局变量列表'配置对话框。
这篇关于LM小型可编程控制器软件(基于CoDeSys)笔记二十一:错误3703的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!