污水处理设备 污泥处理设备 水处理过滤器 软化水设备/除盐设备 纯净水设备 消毒设备|加药设备 供水/储水/集水/排水/辅助 水处理膜 过滤器滤芯 水处理滤料 水处理剂 水处理填料 其它水处理设备
上海朕锌电气设备公司
西门子6ES7 955-2AL00-0AA0
田敏(销售工程师) 主营产品(西门子)SIEMENS
手机 可编程控制器(PLC)人机界面(HMI)
数控伺服工业以太网
传真 数控系统电线电缆
商务2304334979 变频器伺服驱动
地址上海市金山区枫兰路128号以上产品全
西门子6ES7 955-2AL00-0AA0 PLC维修
西门子6ES7 955-2AL00-0AA0 销售
代理
ErrorID 错误消息 说明/纠正或避免错误的方法
8052 在不同运行级别进行块调用 使用同一背景数据块,在不同运行级别调用了此工艺功
能。
示例:
在 OB 1 和 OB 35 中都使用背景数据块 DBx 调用工艺功能
x。开始工艺功能在 OB 1 中执行,然后由于在 OB 35 中调
用它而中断其在 OB 1 中的执行。由于背景数据块是共享
使用的,因此将在这两个调用的输出参数 ErrorID 中都指
示该错误。
预期的错误响应:
? 新命令(输入参数 Execute / Enable 的上升沿或下降
沿)未传送到集成工艺。
? zui初启动的命令不能在工艺功能的输出参数中进行监
视。但是,该命令在集成工艺中可能仍处于活动状态
注意:
在不同的运行级别使用不同的背景数据块,或者互锁工艺
功能的调用。
8053 背景数据块无效 工艺功能的背景数据块存在故障(例如,长度错误)。
8080 参数编号或参数索引无效 工艺对象不支持此参数或参数索引。
8081 无法更改参数 所选的参数是只读参数。
请检查所选参数的编号以及工艺对象的 ID。
8083 DB 不是工艺 DB 通过输入参数 Axis 的 DB 未找到或不是工艺 DB。
8084 工艺 DB 无效 ? 在通过输入参数 Axis 定义的工艺 DB 的控制器中不存在
工艺对象。
将当前工艺下载到目标系统,或通过输入参数 Axis 更
改 DB 号。
? 用户在输入参数 Axis 中定义的工艺 DB 中输入了无效数
据。
在“工艺对象管理"(Technology Objects Management)
中删除工艺 DB,然后创建一个新的工艺 DB。
工艺功能
6.7 工艺功能 — 基本功能
S7-Technology
732 功能手册, 03/2008, A5E01078448-06
ErrorID 错误消息 说明/纠正或避免错误的方法
8086 参数不可用 可能的原因:
? 在具有值编码器的系统中访问增量编码器参数
? 访问以下类型编码器的参数:“编码器周期性"
? 索引中定义的数据记录未处于活动状态。 必须通过调用
“MC_ChangeDataset"来更改数据记录。
? 当前,工艺对象正在执行重启。因此,无法读取参数。
808B 参数值的 REAL 格式无效 数据类型为 REAL 的输入参数的值不符合有效的浮点数格
式。
检查输入参数值或背景数据块数据。 不能以浮点格式表示
格式无效的值。 它们以十六进制格式 (DW16# ...) 显示。
工艺功能
6.7 工艺功能 — 基本功能
S7-Technology
功能手册, 03/2008, A5E01078448-06 733
6.7.6 FB450 MC_ReadPeriphery — 读取工艺 I/O
使用 FB 450“MC_ReadPeriphery"读取工艺 I/O
受固件版本为 V3.1.x 或更高版本的集成工艺的支持
用途
● “MC_ReadPeriphery"工艺功能用于读取集成工艺的 I/O 映像区。 示例中显示了更新
的时间从属性。
适用对象
● 地址区 0 到 63 中 DP(DRIVE) 上的 DP I/O。
● 位于地址区 0 到 63 的 T-CPU 的集成 I/O
先决条件
● 寻址的 I/O 必须存在于集成工艺的 I/O 映像区 DP(DRIVE) 中。
超驰命令
无法使用任何其它命令取消 MC_ReadPeriphery 命令。
MC_ReadPeriphery 命令不会取消任何其它命令。
工艺功能
6.7 工艺功能 — 基本功能
S7-Technology
734 功能手册, 03/2008, A5E01078448-06
输入参数
参数 数据类型 初始值 说明
Enable BOOL FALSE 只要 Enable = TRUE 就会读取 I/O 映像区的一个区域。
输入参数 InputOutput、ByteAddress 和 Data 的更改只
能通过 Enable 的上升沿激活。
要读取的 I/O 区域的定义:
FALSE : 输入的 I/O 映像区
InputOutput BOOL FALSE
TRUE : 输出的 I/O 映像区
ByteAddress INT 0 开始进行读取的字节起始地址(可能的值:0 ... 63)。
Data ANY -- 读取数据的目的地。
要读取的数据长度取决于数据类型和 ANY 指针中的重复
因子。 zui大长度是 64 个字节。
输出参数(状态输出)
参数 数据类型 初始值 说明
DataValid BOOL FALSE TRUE:可以读取有效数据
(*次成功完成读取操作时置位)
Busy BOOL FALSE TRUE:正在执行命令
TRUE : 命令启动时有错误。 未执行该命令。 有关原因
的信息,请参考 ErrorID。
Error BOOL FALSE
FALSE : 命令启动时没有错误。
ErrorID WORD 0 输出参数 Error 的 ErrorID。
说明
由于集成工艺中命令执行的运行时间和调用“MC_ReadPeriphery"的 OBx 循环的运行时
间,响应时间可能会很长。 因此,应将需要快速响应的 I/O 连接到 T-CPU 的 MPI/DP 接
口。
工艺功能
6.7 工艺功能 — 基本功能
S7-Technology
功能手册, 03/2008, A5E01078448-06 735
MC_ReadPeriphery — 示例
下图中的示例显示了读取或装载 I/O 映像区 DP(DRIVE) 时的时间*性。
在每个命令执行周期开始时,将从位置调节器中装载输入的信号状态并将其写入输入的
I/O 映像区。 此装载操作与“MC_ReadPeriphery"工艺功能无关。 “MC_ReadPeriphery"工
艺功能访问该 I/O 映像区并向用户程序提供数据。
该 I/O 映像区将被传输到控制器,当通过 Enable = TRUE *次调用
MC_ReadPeriphery 时开始。 同时,输出参数 Busy 被设置为 TRUE。
MC_ReadPeriphery 命令作为*个命令执行周期时间片中的新命令执行。 新命令在执
行该命令时开始执行。 再次调用 MC_ReadPeriphery 时,I/O 输入映像区被读入控制器
输入。 输出参数 DataValid 报告 TRUE 状态。
第二个命令执行周期开始时监视当前的 MC_ReadPeriphery 命令。 命令执行结束时处理
当前命令,其中zui后执行的命令。 第二个命令执行周期的 I/O 输入映像区在第三次
调用 MC_ReadPeriphery 时被传输到控制器。
DB 更新由随后的 IPO 周期触发。 此更新直到下一个位置控制周期完成时结束,并由位
置控制中断。 第三个命令执行周期的时间片在 DB 更新后可用。 由于命令执行的延迟开
始,该更新由下一个位置控制和随后的 IPO 中断。 因此,更新的 I/O 映像区在第四次调
用 MC_ReadPeriphery 时不可用。 于是,与第三次调用中使用的相同的 I/O 输入映像区
被传输到控制器。
第四次调用的 I/O 映像区在第五次调用 MC_ReadPeriphery 时可用,并被传输到控制
器。 控制器并不读取第三个命令执行周期的 I/O 映像区。
工艺功能
6.7 工艺功能 — 基本功能
S7-Technology
736 功能手册, 03/2008, A5E01078448-06
工艺功能
6.7 工艺功能 — 基本功能
S7-Technology
功能手册, 03/2008, A5E01078448-06 737
MC_ReadPeriphery — ErrorID
ErrorID 错误消息 说明/纠正或避免错误的方法
0000 没有错误 -
8001 内部错误 项目/软件发生故障或不*。
8005 命令已取消,因为命令存储器正被
其它进程使用
命令容量不足,无法执行该命令。
可能的原因:
? 活动命令的数量已超出限制。
? 以下工艺功能中的活动命令过多:
"MC_CamSectorAdd"
"MC_ReadPeriphery"
"MC_WritePeriphery"
"MC_ReadRecord"
"MC_WriteRecord"
"MC_ReadDriveParameter"
"MC_WriteDriveParameter"
"MC_ReadCamTrackData"
"MC_WriteCamTrackData"
在同一周期内调用这些工艺功能,直到输出参数 Done、
CommandAborted 或 Error 中有一个变为 TRUE。 验证程
序是否包含不必要的(多余的)命令。
800B 无法保留传输缓冲区 命令的传输缓冲区不足。 可能的补救措施:
? 传输缓冲区已被其它的活动工艺功能占用。 防止同时执
行以下工艺功能:
“MC_ReadCamTrackData"
“MC_WriteCamTrackData"
“MC_CamSectorAdd"
“MC_ReadPeriphery"
“MC_WritePeriphery"
“MC_ReadRecord"
“MC_WriteRecord"
“MC_ReadDriveParameter"
“MC_WriteDriveParameter"
? 减小要读取的 I/O 范围的大小。
8043 参数值非法 与输入参数 ByteAddress. 有关
工艺功能
6.7 工艺功能 — 基本功能
S7-Technology
738 功能手册, 03/2008, A5E01078448-06
ErrorID 错误消息 说明/纠正或避免错误的方法
804C 命令输出率过高 具有相同背景数据块的命令的输出率超过了命令接口的容
量。第二个命令被拒绝,以保持*个命令的*性。
如果命令输出率较高,请务必使用单独的背景数据块或再
次请求命令。请注意,尽管接受的*个命令可能处于活
动状态,但是您可能无法通过状态输出对其进行监视。
8050 工艺未准备就绪 ? 在使用断点进行测试期间(CPU 处于 HOLD 状态),
工艺功能向工艺输出了一条新命令。该命令被拒绝。
? 在重启 OB 中输出了该命令。
8052 在不同运行级别进行块调用 使用同一背景数据块,在不同运行级别调用了此工艺功
能。
示例:
在 OB 1 和 OB 35 中都使用背景数据块 DBx 调用工艺功能
x。开始工艺功能在 OB 1 中执行,然后由于在 OB 35 中调
用它而中断其在 OB 1 中的执行。由于背景数据块是共享
使用的,因此将在这两个调用的输出参数 ErrorID 中都指
示该错误。
预期的错误响应:
? 新命令(输入参数 Execute / Enable 的上升沿或下降
沿)未传送到集成工艺。
? zui初启动的命令不能在工艺功能的输出参数中进行监
视。但是,该命令在集成工艺中可能仍处于活动状态
注意:
在不同的运行级别使用不同的背景数据块,或者互锁工艺
功能的调用。
8053 背景数据块无效。 工艺功能的背景数据块存在故障(例如,长度错误)。
8086 参数不可用 当前无法执行读取/写入命令;重复该命令。
8088 DB 无效(ANY 指针) ANY 指针指向无效的数据区域。
? 找不到数据块
? 找不到的起始地址
? 数据区域过短
工艺功能
6.7 工艺功能 — 基本功能
S7-Technology
功能手册, 03/2008, A5E01078448-06 739
ErrorID 错误消息 说明/纠正或避免错误的方法
8089 数据长度无效(ANY 指针) 的数据长度无效。可能的原因:
? 长度超过 64 个字节。
? 的长度加上起始地址定义的地址在 I/O 映像区
DP(DRIVE) 之外。
808C 指针格式无效或不受支持 ANY 指针包含无效的定义。 接受的区域:
I、O、M、DB、DI
接受的数据类型:
BYTE、CHAR、WORD、INT、DWORD、DINT、REAL
808D 数据记录长度超出范围 已尝试传输长度超过 240 个字节的数据记录。 减小 ANY
指针中的长度定义。
6.7.7 FB451 MC_WritePeriphery — 写入工艺 I/O
使用 FB 451“MC_WritePeriphery"写入工艺 I/O
受固件版本为 V3.1.x 或更高版本的集成工艺的支持
用途
● “MC_WritePeriphery"工艺功能用于写入集成工艺的 I/O 映像区。示例中显示了更新的
时间从属性。
适用对象
● 处于地址区 0 到 63 的 DP(DRIVE) 上的 DP I/O
● 位于地址区 0 到 63 的 T-CPU 的集成 I/O
先决条件
● 寻址的 I/O 必须存在于集成工艺的 I/O 映像区 DP(DRIVE) 中。
超驰命令
MC_WritePeriphery 命令不能被任何其它命令取消。
MC_WritePeriphery 命令不会取消任何其它命令。
工艺功能
6.7 工艺功能 — 基本功能
S7-Technology
740 功能手册, 03/2008, A5E01078448-06
输入参数
参数 数据类型 初始值 说明
Execute BOOL FALSE 在上升沿处,开始执行单独的写入命令
ByteAddress INT 0 开始进行读取的字节起始地址(可能的值:0 ... 63)
Data ANY -- 要写入数据的源区域。
要写入数据的长度取决于数据类型和 ANY 指针中的重复
因子。 zui大长度是 64 个字节。
DoneFlag INT 0 在 MCDevice DB 中生成 DoneFlag
输出参数(状态输出)
参数 数据类型 初始值 说明
Done BOOL FALSE TRUE :命令已成功完成
Busy BOOL FALSE TRUE:正在执行命令
TRUE : 命令启动时有错误。未执行该命令。有关原因
的信息,请参考 ErrorID。
Error BOOL FALSE
FALSE : 命令启动时没有错误。
ErrorID WORD 0 输出参数 Error 的 ErrorID。
说明
由于集成工艺中命令执行的运行时间和调用“MC_WritePeriphery"的 OBx 循环的运行时
间,响应时间可能会很长。 因此,应将需要快速写访问的所有 I/O 连接到 T-CPU 的
MPI/DP 接口。
要周期性写入 I/O 映像区 DP(DRIVE) ,请务必在每次写入操作完成后重新触发输入参数
Execute。
要执行此操作,请将输入参数“Execute"与输出参数 Busy 和 Error 的取反信号相链接。
工艺功能
6.7 工艺功能 — 基本功能
S7-Technology
功能手册, 03/2008, A5E01078448-06 741
MC_WritePeriphery — 示例
下图中的示例显示了写入 I/O 映像区 DP(DRIVE) 时的时间*性。
在命令执行的每个时间片结束时,输出的 I/O 映像区通过位置控制器写入到 I/O。 不管
“MC_WritePeriphery"工艺功能的运行状态如何,都会执行该写入操作。
"“MC_WritePeriphery"用于将输入参数 Data 上的控制器数据写入 I/O 输出映像区
中。
输入参数 Execute; 的上升沿触发到 I/O 输出映像区的写入访问,同时, Busy 输出参数
被设置为 TRUE。 MC_WritePeriphery 命令作为新命令添加到*个命令执行周期的时
间片。 在*个命令执行时间片内开始执行命令。 第二次 MC_WritePeriphery 调用表明
该命令已完成(将 Busy 设置为 FALSE 并将 Done 设置为 TRUE)。
第二个命令执行时间片结束时,输出的写入 I/O 映像区将再次通过位置控制器被写入
I/O。
在下一个位置控制器周期中,DB 更新被触发。 DB 更新在位置控制器的时间片内被中
断,但在该时间片过后恢复。 命令执行因缺少时间间隔而延迟开始。 延迟的命令执行周
期被下一个位置控制器时间片和随后的 IPO 时间片中断。
第三次调用 MC_WritePeriphery 加上输入参数 Execute 的上升沿启动一个新写入命令。
由于后面的命令已开始,因此新的写入命令排列在命令执行时间片的后半部分。 因此,
命令的完成不会在第四次调用 MC_WritePeriphery 时立即报告,而是在第五次调用
MC_WritePeriphery 时报告(现在,Busy 更改为 FALSE 且 Done 更改为 TRUE)。
工艺功能
6.7 工艺功能 — 基本功能
S7-Technology
742 功能手册, 03/2008, A5E01078448-06
工艺功能
6.7 工艺功能 — 基本功能
S7-Technology
功能手册, 03/2008, A5E01078448-06 743
MC_WritePeriphery — ErrorID
ErrorID 错误消息 说明/纠正或避免错误的方法
0000 没有错误 -
8001 内部错误 项目/软件发生故障或不*。
8005 命令已取消,因为命令存储器正被
其它进程使用
命令容量不足,无法执行该命令。
可能的原因:
? 活动命令的数量已超出限制。
? 以下工艺功能中的活动命令过多:
"MC_CamSectorAdd"
"MC_ReadPeriphery"
"MC_WritePeriphery"
"MC_ReadRecord"
"MC_WriteRecord"
"MC_ReadDriveParameter"
"MC_WriteDriveParameter"
"MC_ReadCamTrackData"
"MC_WriteCamTrackData"
在同一周期内调用这些工艺功能,直到输出参数 Done、
CommandAborted 或 Error 中有一个变为 TRUE。验证程
序是否包含不必要的(多余的)命令。
800B 无法保留传输缓冲区 命令的传输缓冲区不足。 可能的补救措施:
? 传输缓冲区已被其它的活动工艺功能占用。 防止同时执
行以下工艺功能:
“MC_ReadCamTrackData"
“MC_WriteCamTrackData"
“MC_CamSectorAdd"
“MC_ReadPeriphery"
“MC_WritePeriphery"
“MC_ReadRecord"
“MC_WriteRecord"
“MC_ReadDriveParameter"
“MC_WriteDriveParameter"
? 减小要写入的 I/O 范围的大小。
8043 参数值非法 涉及输入参数 ByteAddress 或 DoneFlag。
工艺功能
6.7 工艺功能 — 基本功能
S7-Technology
744 功能手册, 03/2008, A5E01078448-06
ErrorID 错误消息 说明/纠正或避免错误的方法
804C 命令输出率过高 具有相同背景数据块的命令的输出率超过了命令接口的容
量。第二个命令被拒绝,以保持*个命令的*性。
如果命令输出率较高,请务必使用单独的背景数据块或再
次请求命令。请注意,尽管接受的*个命令可能处于活
动状态,但是您可能无法通过状态输出对其进行监视。
8050 工艺未准备就绪 ? 在使用断点进行测试期间(CPU 处于 HOLD 状态),
工艺功能向工艺输出了一条新命令。该命令被拒绝。
? 在重启 OB 中输出了该命令。
8052 在不同运行级别进行块调用 使用同一背景数据块,在不同运行级别调用了此工艺功
能。
示例:
在 OB 1 和 OB 35 中都使用背景数据块 DBx 调用工艺功能
x。开始工艺功能在 OB 1 中执行,然后由于在 OB 35 中
调用它而中断其在 OB 1 中的执行。由于背景数据块是共
享使用的,因此将在这两个调用的输出参数 ErrorID 中都
指示该错误。
预期的错误响应:
? 新命令(输入参数 Execute / Enable 的上升沿或下降
沿)未传送到集成工艺。
? zui初启动的命令不能在工艺功能的输出参数中进行监
视。但是,该命令在集成工艺中可能仍处于活动状态
注意:
在不同的运行级别使用不同的背景数据块,或者互锁工艺
功能的调用。
8053 背景数据块无效 工艺功能的背景数据块存在故障(例如,长度错误)。
8086 参数不可用 当前无法执行读取/写入命令;重复该命令。
8088 DB 无效(ANY 指针) ANY 指针指向无效的数据区域。
? 找不到数据块
? 找不到的起始地址
? 数据区域过短
工艺功能
6.7 工艺功能 — 基本功能
S7-Technology
功能手册, 03/2008, A5E01078448-06 745
ErrorID 错误消息 说明/纠正或避免错误的方法
8089 数据长度无效(ANY 指针) 的数据长度无效。可能的原因:
? 长度超出 64 个字节
? 的长度加上起始地址定义的地址在 I/O 映像区
DP(DRIVE) 之外。
808C 指针格式无效或不受支持 ANY 指针包含无效的定义。接受的区域:
I、O、M、DB、DI
接受的数据类型:
BYTE、CHAR、WORD、INT、DWORD、DINT、REAL
808D 数据记录长度超出范围 已尝试传输长度超过 240 个字节的数据记录。减小 ANY
指针中的长度定义。
6.7.8 FB453 MC_ReadRecord — 读取数据记录
使用 FB 453“MC_ReadRecord"读取数据记录
用途
● “MC_ReadRecord"工艺功能可用于从 DP(DRIVE). 上的 I/O 模块中读取数据记录。
● 该工艺功能可与用于读取 S7 CPU 的 DP 接口的数据记录的系统功能
SFC59“RD_REC"相比较。
适用对象
● DP(DRIVE) 上的 DP I/O
先决条件
● I/O 必须支持数据记录通信。
● I/O 模块必须支持相关数据记录。
超驰命令
MC_ReadRecord 命令不能被任何其它命令取消。
MC_ReadRecord 命令不会取消任何其它命令。
工艺功能
6.7 工艺功能 — 基本功能
您感兴趣的产品PRODUCTS YOU ARE INTERESTED IN
环保在线 设计制作,未经允许翻录必究 .
请输入账号
请输入密码
请输验证码
请输入你感兴趣的产品
请简单描述您的需求
请选择省份