导航:首页 > 源码编译 > 数据块DB编译报错

数据块DB编译报错

发布时间:2023-08-16 00:01:22

Ⅰ s7与plc监控时错误代码 33:16944 33:16654 pg/pc检查时错误代码 0x031a 通讯电缆没问题请帮忙分析,故障

STEP 7-Micro/WIN编译程序错误

错误总结

全部编译指令按照下列顺序编译全部三个块。

1. 程序块(OB1、全部子程序、全部中断例行程序)

2. 数据块(DB1)

3. 系统块(SDB0)

编译指令编译当前块,当前块为现用编辑程序。

编译程序块(OB1、全部子程序、全部中断例行程序)的过程中,编译程序在编译每个独立网络时遵守下列规则。

1. 编译程序检查对不存在的子程序的调用。

2. 编译程序检查对子程序的无效调用。

3. 编译程序检查指令操作数的非法语法。

4. 编译程序确认每个指令操作数,而且在IEC 1131-3的情况下,编译程序解决超载指令问题。

5. 编译程序检查无效网络结构。

6. 编译程序检查因选择的PLC中不存在的特征而造成的错误。

下面列举STEP 7-Micro/WIN 编译程序错误代码。

十进制 错误代码 说明
1 所选PLC类型不支持ENO的使用。
2 非法操作数组合,OUT中的直接地址操作数不可包含IN2中的直接地址的任何字节。
3 非法操作数组合,OUT中的直接地址操作数不可包含IN2中的间接地址的任何四个字节。
4 非法操作数组合,OUT中的相同直接地址累加器不能用作IN2中的间接地址累加器。
5 非法操作数组合,OUT中的直接地址操作数的最低位字节不可包含IN2中的直接地址的任何字节。
6 非法操作数组合,OUT中的直接地址操作数的最低位字节不可包含IN2中的间接地址的任何四个字节。
7 非法操作数组合,OUT中的间接地址操作数不可包含IN1中的直接地址的任何字节。
8 非法操作数组合,OUT中的间接地址操作数不可包含IN1或IN2中的间接地址的任何四个字节。
9 非法操作数组合,OUT中的累加器操作数不能与IN1中使用的累加器相同。
10 非法操作数组合,OUT中的累加器操作数不能与IN2中使用的累加器相同。
11 所选PLC类型不支持该指令。
12 所选PLC类型不支持参数化子程序。
13 所选PLC类型不支持带条件的END(结束)指令。
14 所选PLC类型不支持子程序。
15 无法解决超载指令问题。至少一个操作数必须是具有相关数据类型的局部或全局变量。
16 无法解决超载指令问题。并非全部超载操作数均具有相同大小或数据类型。

32 指令操作数非法语法。
33 指令操作数未定义全局符号或局部变量。
34 指令操作数编址模式无效。
35 指令操作数内存区无效。
36 指令操作数大小或数据类型无效。
37 指令操作数内存编址范围无效。
38 编译前必须先定义类属指令。
39 调用指令无对应的子程序。

42 无效间接内存区。
43 无效模拟输入或输出地址。
44 开路。
45 短路。
46 逆转使能位方向。
47 无效网络或网络太复杂无法编译。
48 非法放置正向过渡、负向过渡或NOT(取反)触点。
49 计数器指令必须是网络中的唯一输出。
50 未知编译错误。
51 A LBL、NEXT、NOP、SCR或SCRE指令在同一网络中不能有任何其他指令。
52 触点必须位于输出指令之前。
53 指令END、RET及RETI只能用作有条件输出。编译程序自动处理这些指令的无条件使用。
54 网络缺少输出指令。
55 指令操作数直接量/常数使用非法。
56 指令操作数直接量/常数数值超出范围。
57 指令操作数直接量/常数类型非法。
58 多堆栈指令(CTU、CTD、CTUD、SBRx)不允许用垂直线互联布尔输入逻辑。
59 在与多堆栈指令(CTU、CTD、CTUD、SBRx)相同的网络中不允许使用附加输出指令。

62 正向边缘号码重复使用
63 负向边缘号码重复使用
64 指令不支持ENO的使用。
65 输出线圈不支持使能位从线圈右侧流出。
66 指令未被识别为有效标准指令。
67 操作数数目与标准指令签名不匹配。
2700 非法STL指令

系统数据块编译错误及警告

2750 所选PLC类型不支持设置端口1选项。
2751 所选PLC类型不支持设置模拟输入过滤选项。
2752 所选PLC类型不支持设置脉冲截取位选项。
2753 所选PLC类型不支持设置输出表格选项。
2754 所选PLC类型不支持配置输出表格的高位字节。
2755 对于所选的PLC类型,为端口' '指定的波特率非法。
2756 对于所选的PLC类型,保留范围 ' ' 非法。

数据块编译错误

2770 指定的地址已经被分配一个数值。
2771 对于所选的PLC类型,地址无效。
2772 数据块条目非法语法。
2773 数值对于指定的地址过大。
2774 超出内部标记文本大小。
2775 非法DB 语法。

在帮助里面可以找到1

Ⅱ plc博图数据块尚未被编译

如果是单独硬件没有编译,可以将光标移动到整个项目的名称处,右击 -> 编译 -> 完全编译硬件;
软件的完全编译与硬件的一样。
如果没有更改过任何地方,软件是不会编译的,图片上提示得很清楚了

阅读全文

与数据块DB编译报错相关的资料

热点内容
linuxshellif包含字符串 浏览:299
设置里面的邮箱怎么登录安卓 浏览:716
androidwebview电话 浏览:246
为什么优盘里的文件夹都不见了 浏览:602
单车旅行pdf 浏览:266
手机桌面合并文件夹打不开 浏览:431
linuxcnull 浏览:265
javaformat字符 浏览:672
精打细算的程序员 浏览:878
android游戏开发工具 浏览:784
javaobject判空 浏览:27
手机检查源码后门软件 浏览:676
恩布拉克变频压缩机 浏览:45
怎么给应用加密码oppoa57 浏览:783
phpsocket发送邮件 浏览:639
php汉字分割 浏览:496
程序员休息一周 浏览:342
顺心捷达app下载软件叫什么 浏览:58
python中pydoc 浏览:694
银行生活app是什么意思 浏览:919