品牌 | Siemens/德国西门子 | 电动机功率 | 7.5KW |
---|
外形尺寸 | 500mm | 重量 | 3kg |
---|
应用领域 | 环保,化工,生物产业,石油,电子 | | |
模块6ES7322-1BL00-0AA0
为作业分配指令调用
要跨多个调用执行一个指令,CPU 需向该指令正在运行的作业一个后续调用。
CPU 可通过以下两种方式为作业分配一个调用,具体取决于指令的类型:
●
使用指令的背景数据块(“SFB”类型)
●
使用指令的作业标识输入参数。在异步指令的执行过程中,这些输入参数必须与执行
过程中的各调用相匹配。
示例:“Create_DB”指令的作业由输入参数 LOW_LIMIT、UP_LIMIT、COUNT、
ATTRIB 和 SRCBLK 标识
模块6ES7322-1BL00-0AA0
资源的使用
异步指令在执行过程中将占用 CPU 中的资源。根据 CPU 类型和指令的不同,资源的使
用具有一定限制。CPU 可同时执行大数目的异步指令作业。在作业成功完成后或在出
错后,这些资源将再次可用。
示例:对于 RDREC 指令,S7-1500 CPU 可以并行处理多 20 个作业。
如果超出指令的大并行作业数量,则会出现以下情况:
●
该指令将在块参数 STATUS 中返回错误代码 80C3(资源不足)。
●
CPU 将停止执行作业,直至资源再次可用。
说明
低层级的异步指令
某些异步指令可使用一个或多个低层级的异步指令进行处理。下表列出了这种相关性。
请注意,每条级别较低的指令通常占用指令资源池中的一个资源。