导航:首页 > 源码编译 > plc编译错误47是什么意思

plc编译错误47是什么意思

发布时间:2024-09-13 18:28:37

Ⅰ 西门子plc块编绎出错有哪几种情况

太多了。。有非致命错误和致命错误。
致命错误是编译可以检查出来的:在下方输出窗口当中编译完成后会出现错误信息。将其拉大可以看到错误的位置。至于什么错误,错误有很多,没办法全部解答。
非致命错误:编译检查不出,但是下载不到PLC当中,检查方法——菜单栏中PLC——选择信息——在弹出窗口中有非致命错误信息。至于什么错误,错误有很多,没办法全部解答。
如果想解决可以截图给我看一下。不然没办法解答

Ⅱ 西门子PLC S7-200编程后无法编译,错误47:无效网络或网络太复杂无法编译

楼主,我用梯形图也出现情况。改用STL后就没事了。

CALL SBR_0:SBR0, I0.0, I0.1, I0.2, I2.0, V0.0, V0.2, V0.1, V0.2, Q0.1

Ⅲ PLC编程,电脑提示编译有错误,请大侠提示

软件的最下面这个框框里会给你显示错误点。你这个问题是出在一个网络里用了几个程序段了。你是不是写三菱的写习惯了。西门子的一个网络里只允许一个逻辑关系段。第一个LSCRS0.0和下面的SM0.0要分成两个网络。SM0.0之后才可以添加多个逻辑程序段。你这个程序分成四个网络写的话就没问题了。但是每个逻辑关系段只能用一个网络。比如你看我给你写的就不会报错了。

Ⅳ 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输入程序为什么老是提示编译错误

确定程序没有问题吗?如果是致命错误,是不能写入程序的,如果是有双线圈输出,会有警报提示

Ⅵ 西门子PLC S7-200编程后无法编译,错误47:无效网络或网络太复杂无法编译

请将你的下一个启动回路另起一个Network。

西门子规定,一个Network只允许一个回路,多个回路存在于一个Network只在STL编程方式允许,在LAD方式不允许。

阅读全文

与plc编译错误47是什么意思相关的资料

热点内容
java方法签名 浏览:79
java程序员加薪申请书 浏览:594
女孩子如何嫁给程序员 浏览:657
安卓的动画响应为什么卡 浏览:835
怎么把axure放到服务器上 浏览:847
元柱体的钢材理论重量的便捷算法 浏览:467
地平线4如何加密 浏览:277
淘宝游戏解压神器 浏览:706
androidurl视频 浏览:842
app什么播放器好 浏览:13
网络机顶盒服务器地址 浏览:568
程序员常用软件下载网站 浏览:441
美颜照app哪个好用 浏览:287
农业银行app转款记录怎么清理 浏览:903
javastack类 浏览:735
安卓11本机内核编译环境 浏览:5
phpstomp安装 浏览:312
安卓手机如何不用密码下软件 浏览:559
安卓如何换机到新iphone 浏览:378
云喇叭服务器连接不上 浏览:791