- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工程科技]正文18
18 编译错误和警告
18.1 警告
18.1.1警告11xx
18.1.1.1 1100
Unknown function ’name’ in library.
使用了外部库,请检查在.hex文件中定义的所有功能是否也已在.lib文件中定义。
18.1.1.2 1101
Unresolved symbol ’Symbol’.
代码生成器要求一个名为 SymbolsPOU,该POU在项目中没有定义。需要定义一个名为 Symbols的功能/程序。
18.1.1.3 1102
Invalid interface for symbol ’Symbol’.
代码生成器要求一个名为 Symbols的功能带有一个输入变量,或者一个名为 Symbols的程序没有输入或输出。
18.1.1.4 1103
The constant ’name’ at code address ’address’ overwrites a 16K page boundary!
一个字符串常量超出了16K页面范围,系统无法处理。 根据运行系统是否可以输入目标文件避免该问题。请联系PLC生产商。
18.1.2 警告 12xx
18.1.2.1 1200
Task ’%s’, call of ’%Access variables in the parameter list are not updated
在任务配置调用功能块的变量不能在交叉引用表中列出。
18.1.3 警告13xx
18.1.3.1 1300
File not found ’name’
全局变量对象指定的文件不存在,请检查路径。
18.1.3.2 1301
Analyze-Library not found! Code for analyzation will not be generated.
分析功能被使用,但库的analyzation.lib文件不存在,在库管理器中增加这个库。
18.1.3.3 1302
New externally referenced functions inserted. Online Change is therefore no longer possible!
最后下载的连接的库所包含的变量,和运行系统中的不一致,因此必须下载完整的项目。
18.1.4 警告14xx
18.1.4.1 1400
Unknown Pragma ’Name’ is ignored!
编译器不支持pragma,参见关键字pragma.支持提示。
18.1.4.2 1401
The struct ’Name’ does not contain any elements.
结构体Name不含任何元素,但这种类型的变量将用1个字节内存。
18.1.5 警告15xx
18.1.5.1 1500
Expression contains no assignment. No code was generated.
表达式的结果不能用,因此整个表达式没有生成代码。
18.1.5.2 1501
String constant passed as ’VAR_IN_OUT’: ’Name’ must not be overwritten!
常量不能在POU中重写,因为不能进行长度检查。
18.1.5.3 1502
Variable ’Name’ has the same name as a POU. The POU will not be called!
有一个相同名字的变量被使用。
Beispiel:
PROGRAM a
...
VAR_GLOBAL
a: INT;
END_VAR
...
a; (* Not POU a is called but variable a is loaded. *)
18.1.5.4 1503
The POU .name. has no outputs. Box result is set to ’TRUE’.
连接到FBD或KOP的POU的输出项无输出,该赋值自动取得数值TRUE。
18.1.5.5 1504
.name. (.number.): Statement may not be executed due to the evaluation of the logical expression
最终没有逻辑表达式的分支被执行。
举例:
IF a AND funct(TRUE) THEN
如果a为FLASE,则funct不被调用
18.1.5.6 1505
Side effect in ’Name’! Branch is probably not executed !
POU的第1个输入是FALSE, 因此在第2个输入到来时的分支不会执行。
18.1.5.7 1506
V
原创力文档


文档评论(0)