业务销售;竭诚为你服务.
公司主营西门子PLC模块,数控伺服,触摸屏等系列产品,产品*,质保一年
![]() |
参考价 | ¥670 |
订货量 | 1 |
更新时间:2019-07-21 16:22:47浏览次数:229
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子6AV6371-2BG07-4AX0供应
销售西门子PLC,西门子屏,西门子数控,西门子软启动,西门子以太网。西门子电机,西门子变频器,西门子直流调速器,西门子电缆。*,现货销售,价格优势,*.公司主营:西门子数控,V20变频器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM420 变频器MM430 变频器MM440 6SE70交流工程调速变频器6RA70直流调速装置 SITOP电源,电线电缆,数控备件,伺服电机等工控产品.
使用“退出程序"指令,可将 CPU 设置为 STOP ,从而终止程序执行。是否从 RUN
切换到 STOP ,则取决于 CPU 的组态。
参数
“退出程序"指令不带任何参数且不提供错误信息。
参见
有效数据类型概述 (页 247)
状态字的基本信息 (页 200)
STL 基础知识 (页 8341)
GET_ERROR:获取本地错误信息 (S7-1500)
说明
“获取本地错误信息"指令可用于查询程序块内发生的错误。通常可查询编程错误或访问
错误。如果程序块的执行中报告了一个错误,则上一执行该指令后执行该块时发
生个错误的详细信息将存储在输出 OUT 处的操作数中。
在输出 OUT 中,只能“ErrorStruct"数据类型的操作数。“ErrorStruct"数据
类型将存储错误相关信息的具体结构。可使用其它指令评估该结构并编写相应的响应。
如果块中存在多处错误,则在更正了个错误后该指令中仅输出下一个错误的错误信息。
说明
输出 OUT
只有在存在错误信息时才能更改 OUT 输出。可以通过以下在处理错误之后将输出设
置回“0":
● 在块接口的“Temp"部分声明变量。
● 在调用指令之前将变量重置为“0"。
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1681
说明
局部错误处理
在程序块的程序代码中该指令时,将立即局部错误处理功能并在发生错误时忽略
默认的响应。
错误处理
有关相应的错误处理概述,请参见:错误处理机制概览 (页 149)
有关包含有多种错误处理的局部错误处理详细示例,请参见:有关处理程序执行错误
的示例 (页 179)
参数
下表列出了“获取本地错误信息"指令的参数:
参数声明数据类型存储区说明
OUT Output ErrorStruct D、L 错误信息
数据类型“ErrorStruct"
数据类型“ErrorStruct"可到全局数据块或块接。如果每次为数据结构不同的
名称,则该数据类型可多次。但该数据结构和各结构元素的名称不能更改。如果将错
误信息保存在全局数据块中,则其它程序块也可读取。
下表列出了“ErrorStruct"数据类型的结构:
结构组件数据类型说明
ERROR_ID WORD 错误 ID
FLAGS BYTE 显示程序块调用中是否出错。
16#01:程序块调用中发生错误。
16#00:程序块调用中无错误。
REACTION BYTE 默认响应:
0:忽略(写入错误)
1:使用替换值“0"继续执行(读取错
误)
2:跳过指令(错误)
指令
4.1 指令
对 PLC 进行编程
1682 编程和操作手册, 10/2018
结构组件数据类型说明
CODE_ADDRESS CREF 有关程序块地址和类型的信息
BLOCK_TYPE BYTE 出错的程序块类型:
1:组织块 (OB)
2:函数 (FC)
3:功能块 (FB)
CB_NUMBER UINT 代码块的编号
OFFSET UDINT 对内部存储器的引用
MODE BYTE 有关操作数地址的信息
OPERAND_NUMBER UINT 机器指令的操作数编号
POINTER_NUMBER_LOC
ATION
UINT (A) 内部指针
SLOT_NUMBER_SCOPE UINT (B) 内部存储器中的存储区
DATA_ADDRESS NREF 有关操作数地址的信息
AREA BYTE (C) 存储区:
L:16#40...16#7F、16#86、16#87、
16#8E、16#8F、16#C0...16#FF
I:16#81
Q:16#82
M:16#83
DB:16#40、16#84、16#85、
16#8A、16#8B
PI:16#01
PQ:16#02
工艺对象:16#04
DB_NUMBER UINT (D) 数据块编号
OFFSET UDINT (E) 操作数的相对地址
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1683
结构组件“ERROR_ID"
下表列出了结构组件“ERROR_ID"中可能输出的值:
ID*
(十六进制)
ID*
(十进制)
说明
0 0 无错误
2503 9475 指针无效
2520 9504 STRING 无效
2522 9506 读取错误:操作数超出有效范围
2523 9507 写入错误:操作数超出有效范围
2524 9508 读取错误:操作数无效
2525 9509 写入错误:操作数无效
2528 9512 读取错误:数据对齐
2529 9513 写入错误:数据对齐
252C 9516 指针无效
2530 9520 写入错误:数据块
2533 9523 使用的引用无效
2538 9528 访问错误:DB 不存在
2539 9529 访问错误:使用了错误 DB
253A 9530 全局数据块不存在
253C 9532 故障信息或函数不存在
253D 9533 函数不存在
253E 9534 故障信息或函数块不存在
253F 9535 块不存在
2550 9552 访问错误:DB 不存在
2551 9553 访问错误:使用了错误 DB
2575 9589 程序嵌套深度出错
2576 9590 本地数据分配出错
2577 9591 未选择块属性“通过寄存器传递参数"。
25A0 9632 TP 中发生内部错误
25A1 9633 变量为写保护
25A2 9634 变量的数值无效
2942 10562 读取错误:Input
指令
4.1 指令
对 PLC 进行编程
1684 编程和操作手册, 10/2018
ID*
(十六进制)
ID*
(十进制)
说明
2943 10563 写入错误:Output
* 在程序编辑器中,错误代码可显示为整数或十六进制值。有关切换显示格式的更多信
息,请参见“另请参见"。
示例
以下示例说明了该指令的工作原理:
下一篇:西门子软件6AV6372-2CG20-0EA0分销商