LM小型可编程控制器软件(基于CoDeSys)笔记二十一:错误3703

本文主要是介绍LM小型可编程控制器软件(基于CoDeSys)笔记二十一:错误3703,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 写程序的时候,无意在全局变量里输入了了两个新变量,而且都没有改默认名字,它们的名字都是name,所以会报这个错误。

这段英文的是:several declarations with the same identifier "name"

几个声明有着同样的标识符号“name”

意思就是有两个变量的名称是相同的。

要改过来很简单,把其中一个变量删掉就行了。

什么是全局变量

贯穿整个工程众所周知的“标准的”变量,常数或剩余的变量可以被声明为全局变量,也可以是其他的网络用户交换数据的网络变量

注意:在一个工程中你可以定义一个跟全局变量重名的局部变量。在这种情况下,在POU的范围内使用局部变量。

不允许两个全局变量有同样的名字。例如,如果你在PLC配置中定义了一个变量“var1”,同时这个变量也存在于全局变量列表中,那么你将得到编译错误。

创建全局变量列表

为了创建一个全局变量列表,打开对象管理器中的'资源'  ,选择条目'全局变量',或者选一个已经存在的列表。接着,选择指令'工程' '对象' '添加'来打开全局变量列表对话框。

如果在对象管理器中标明了一个存在的全局变量列表,那么也可以用指令'工程' '对象' '配置'打开它的对话框。

链接文件:

文件名:如果有一个输出文件(*.exp)或者是一个DCF文件,这些文件包含了想要的变量,那么可以对这个文件建立链接。为了做到这些,要在文件名域中插入文件的路径。点击浏览按钮将得到标准的对话框'选择文本文件'。当读入它们的时候,DCF文件被转换为ICE格式。

如果希望在每一个工程编译之前从外部文件读取变量列表,那么就激活编译前输入选项。如果希望在每一个工程编译之前把变量列表写到外部文件,那么就激活编译前输出选项。

如果点击OK来关闭'全局变量列表'对话框,那么就创建了这个新对象。全局变量列表在对象管理器中通过标志 来标识。你可以用'工程' '对象' '道具'指令重新打开'全局变量列表'配置对话框。

这篇关于LM小型可编程控制器软件(基于CoDeSys)笔记二十一:错误3703的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/gutie_bartholomew/article/details/125575340
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/838493

相关文章

python3 pip终端出现错误解决的方法详解

《python3pip终端出现错误解决的方法详解》这篇文章主要为大家详细介绍了python3pip如果在终端出现错误该如何解决,文中的示例方法讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下... 目录前言一、查看是否已安装pip二、查看是否添加至环境变量1.查看环境变量是http://www.cppcns

python进行while遍历的常见错误解析

《python进行while遍历的常见错误解析》在Python中选择合适的遍历方式需要综合考虑可读性、性能和具体需求,本文就来和大家讲解一下python中while遍历常见错误以及所有遍历方法的优缺点... 目录一、超出数组范围问题分析错误复现解决方法关键区别二、continue使用问题分析正确写法关键点三

Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题

《Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题》:本文主要介绍Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未... 目录一、前言二、系统架构检测三、卸载旧版 Go四、下载并安装正确版本五、配置环境变量六、验证安装七、常见

正则表达式r前缀使用指南及如何避免常见错误

《正则表达式r前缀使用指南及如何避免常见错误》正则表达式是处理字符串的强大工具,但它常常伴随着转义字符的复杂性,本文将简洁地讲解r的作用、基本原理,以及如何在实际代码中避免常见错误,感兴趣的朋友一... 目录1. 字符串的双重翻译困境2. 为什么需要 r?3. 常见错误和正确用法4. Unicode 转换的

详解如何在SpringBoot控制器中处理用户数据

《详解如何在SpringBoot控制器中处理用户数据》在SpringBoot应用开发中,控制器(Controller)扮演着至关重要的角色,它负责接收用户请求、处理数据并返回响应,本文将深入浅出地讲解... 目录一、获取请求参数1.1 获取查询参数1.2 获取路径参数二、处理表单提交2.1 处理表单数据三、

解决tomcat启动时报Junit相关错误java.lang.ClassNotFoundException: org.junit.Test问题

《解决tomcat启动时报Junit相关错误java.lang.ClassNotFoundException:org.junit.Test问题》:本文主要介绍解决tomcat启动时报Junit相... 目录tomcat启动时报Junit相关错误Java.lang.ClassNotFoundException

Java NoClassDefFoundError运行时错误分析解决

《JavaNoClassDefFoundError运行时错误分析解决》在Java开发中,NoClassDefFoundError是一种常见的运行时错误,它通常表明Java虚拟机在尝试加载一个类时未能... 目录前言一、问题分析二、报错原因三、解决思路检查类路径配置检查依赖库检查类文件调试类加载器问题四、常见

Windows Docker端口占用错误及解决方案总结

《WindowsDocker端口占用错误及解决方案总结》在Windows环境下使用Docker容器时,端口占用错误是开发和运维中常见且棘手的问题,本文将深入剖析该问题的成因,介绍如何通过查看端口分配... 目录引言Windows docker 端口占用错误及解决方案汇总端口冲突形成原因解析诊断当前端口情况解

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

C/C++错误信息处理的常见方法及函数

《C/C++错误信息处理的常见方法及函数》C/C++是两种广泛使用的编程语言,特别是在系统编程、嵌入式开发以及高性能计算领域,:本文主要介绍C/C++错误信息处理的常见方法及函数,文中通过代码介绍... 目录前言1. errno 和 perror()示例:2. strerror()示例:3. perror(