西门子供应6ES7232-0HD22-0XA0
西门子供应6ES7232-0HD22-0XA0
使用系统功能块SFB12和SFB13(BSEND BRCV)时应注意些什么?
解答:
使用系统功能块SFB12和SFB13(BSEND / BRCV)时, 必须遵守以下各点:
有关使用系统功能块SFB12的说明:
REQ参数通过输入的上升沿启动一个任务。在DONE或ERROR位还没有置位前,该作业一定不能复位和重启动。在每发送一个作业后相应会置位这个两位中的一个。之后 REQ 参数就可以再次触发下一个发送任务。为确保功能性,在系统功能块的REQ输入处至少要有一个上升沿。
如果ERROR位置位,需要判断参数“STATUS”,以便能检索相关出错的详细信息,从而能直接它。有必要的话,可对此“STATUS”作一般的判断。因为有一种情况( STATUS CODE: 11) 下,ERROR位不一定被置位。
当连接建立后,“ID”参数包含了连接参数 。
在相互连接的两个系统(站)中, "R-ID" 必须是相同的,并且在系统中是的。
只有在调用系统功能块时, 参数“SD_1” (ANY类型)的长度才被评估,并且依据它的值建立发送缓冲区。该值规定了通信数据的大量。后续的调用中,只评估 LEN 参数并依据参数定义的数据量传输数据。
“ID” 和 “R_ID”不可动态赋值,因为它们只有在调用时被评估和设置。它们不可在后续的调用里被更改。
有关使用系统功能块SFB13 的说明:
参数“EN_R”可永远为 1。因为此系统功能块异步工作。
对于参数“ID”和 “R_ID”,用于系统功能块 SFB12 的第 3 点和第 4 点同样适用于它。
对于参数“RD_1”用于系统功能块SFB12的第 5 点同样适用于它。
上述通信过程完成后,不是“NDR”就是“ERROR”被置位。只有在NDR位已经置位后,才能访问接收缓冲区里的数据(保证数据完整性)。
只有当 ERROR 位已置位,才能评价“STATUS”,就像系统功能块SFB 12的第 2 点里所述的那样。
注意:
请确保“DONE”, “NDR”, “ERROR”和 “STATUS”里的数据只在事件出现的那个周期里可用。相应地,评估和事件处理也同时发生,或至少在同一个周期里触发。
是不是S7-400 CPU(不带后备电池)在关电/开电后的状态与作了一次全部复位后的状态一样?
解答:
在不带后备电池模式下掉电或作全部复位(MRES)后,S7-400-CPU的下列存储区被复位:
动态装载内存 (RAM)
主内存
系统内存
在所有这些存储区里的数据,除MPI参数(例如, CPU的MPI地址)外,都会丢失。掉电后MPI参数仍然保留着,因此两种情况下 CPU的动作是一样的,就是说,在掉电或作了一次全部复位后, CPU 仍可以通讯。电源故障后启动的办法就是重启动。
为何三步控制(开关 STEP3_ON = TRUE)的校正范围受到限制?
解答:
如果使用(S)FB43 (PULSEGEN),将它们参数化以便能够得到一个有3步控制动作的PID控制器。这种情况下,开关“STEP3_ON”被设置为“TRUE”。对于一个不等于“1”的比率因子(“RATIOFAC”),有效的校正范围有可能受限。
实例:
在RATIOFAC = 0.5 (不同的热-冷放大)的三步控制操作模式中,有效的冷却校正范围减为5-50%。持续的冷却不再是可能的。
以下产品受此影响:
STEP 7 Basis中的PID控制
Modular PID 控制
CPU 314 IFM中的SFB块
CFC 中的 ELEMENTA 库
PID 自整定软件包中的样例
补救措施:
将PULSEGEN块上的“RATIOFAC”始终置成“1”不变。
在控制器和PULSEGEN块之间插入以下算法:
//冷却时控制输出校正
INV = LMN (PID控制器的输出)
LMN<0.0 DANN INV = LMN*RATIOFAC
在冷却标识后,插入以下算法:
//冷却标识后校正较低的输出限制
LMN_LLM = 100.0 /RATIOFAC
LMN: 控制器的控制输出
INV: 脉冲发生器的输入值
RATIOFAC: 所需的热-冷放大比率因子。它必须永远是的正数。
当H系统正在运行时,能够进行哪部分的硬件更改?
解答:
可以在无需将整个系统切换到“STOP”状态的情况下,更改下列硬件。
1. 硬件:
在中央控制器或扩展单元中可插拔的模块(如:单边 I/O 模块)。
连接或断开分布式I/O的组件,如带冗余接口的DP从站(如:ET 200M, DP/ PA-链接 或 Y-链接):
单边DP从站(在任何的DP主站系统中)
模块化DP从站中的模块
DP/PA 耦合器
PA 设备
添加/删除DP主站系统(如:外部 DP 主站)。
在已有的模块中使用一个空闲的通道
改变特定的CPU参数(参见下面的“2. CPU 参数”)。
改变CPU的内存部件。
2. CPU 参数:
CPU运行时,只允许改变其专用的参数。在CPU属性中蓝色文本显示的参数可以改变。如果要改变一个不允许更改的参数,那么就不能转换到“备用”的CPU。
启动标签
对模块发出的“就绪”消息监控时间
传送参数到模块的监控时间
扫描/时钟存储器标签
扫描监控时间
循环扫描的通讯负荷
输入的过程映像大小
输出的过程映像大小
内存标签
本地数据(用于各个优先级类别)
通讯资源:大数
通讯任务(只能增大此参数以前组态好的值)
日期中断标签(用于每个当日时间中断OB)
“激活”复选框
“运行”列表框
启动日期和时间
当日时间
时间中断标签(用于每个运行时间中断 OB)
运行
相位移
诊断/时钟标签
校正因子
保护标签
保护级别和口令
以下参数绝对不可更改:
冗余DP主站系统的传送率(波特率)。
S7与S7H的连接(在RUN模式中这些连接可以下传)。
所有评论仅代表网友意见,与本站立场无关。