公司动态
当前位置:首页 > 公司动态 > Data point typicals 重现参数
重现参数

典型参数说明

在以下说明中,除了要处理的数据点编号,相同的数据点典型值将一起介绍。

在数据点典型值表中提供了各个参数的以下信息:

参数

参数名称

声明

参数类型

- INPUT

输入参数

- OUTPUT

输出参数

- IN_OUT

输入/输出参数

数据类型

该参数支持的数据类型

取值范围

默认值

参数的预设值

如果未组态数据点典型值的各个参数,则会使用默认值。

说明

参数的功能说明以及典型值特定的属性

用于多个典型值的参数

以下参数用于 TD7onCPU 库的多个典型值。针对各个数据点典型值,这些参数只在此处介绍一次,下文中不再赘述。

由于典型值使用情况的不同,某些参数的组态方式会存在差异。请注意下述典型值的使用。

PartnerNo

参数:

PartnerNo

声明:

INPUT

数据类型:

INT

取值范围:

0 / 1 ... 32000

默认值:

0

说明:

伙伴的用户编号

伙伴的用户编号,必须通过其*块通信。

对于过程典型值,其通常是主站或控制中心(例如 ST7cc)应用程序的用户编号。

对于操作员典型值,其通常是站的用户编号。

值 0(零)对各种典型值类别的影响

 

发送过程典型值

(Bin04B_S, Ana04W_S, Cnt01D_S/Cnt04D_S, Dat12D_S, Dat256D_S)

如果设置参数值为 0,则可将数据发送到已组态 ST7 连接的所有用户。在这种情况下,会自动通过过程典型值发送参数“PartnerObjectNo”(值为零)。

如果在管理 (DB BasicData) 中未找到 PartnerNo,则会将该效果的条目写入诊断缓冲区(事件 ID B101)。CPU 不切换为 STOP 模式。然后,在更正错误之前,不再对该数据块进行处理。

注意

- 如果缺失“PartnerObjectNo”,则伙伴 CPU 上必须具有可以识别缺失对象编号的列表(请参见 ListGenerator1500/300/400 FC)。

- 节点站中块的使用

如果节点站的 CPU 与较高级别用户和较低级别站保持连接,则会将带 PartnerNo = 0 的数据帧传送给方向主站和方向站中的所有用户。

 

接收操作员典型值

(Bin04B_R, Ana04W_R, Cnt01D_R/Cnt04D_R, Dat12D_R, Dat256D_R)

不允许采用值 0!

如果 PartnerNo < 1 或 > 32000,则会在诊断缓冲区中输入错误消息(事件 ID B100)。

如果所组态的值在允许范围内且正确,但在管理 (DB BasicData) 中未找到“PartnerNo”,则也会将该条目写入诊断缓冲区(事件 ID B101)。CPU 不切换为 STOP 模式。然后,在更正错误之前,不再对该数据块进行处理。

如果 CPU 接收到此典型值的数据帧,则会进行检查以确定数据帧中的源用户编号是否与此处所组态的“PartnerNo”一致。如果两个用户编号不同,则会丢弃接收到的信息并在诊断缓冲区中输入错误消息(事件 ID B130)。

 

发送操作员典型值

(Cmd01B_S, Set01W_S, Par12D_S)

不允许采用值 0!

如果“PartnerNo”< 1 或 > 32000,则会在诊断缓冲区中输入错误消息(事件 ID B100)。

如果所组态的值在允许范围内且正确,但在管理 (DB BasicData) 中未找到“PartnerNo”,则也会将该条目写入诊断缓冲区(事件 ID B101)。CPU 不切换为 STOP 模式。然后,在更正错误之前,不再对该数据块进行处理。

 

接收过程典型值

(Cmd01B_R, Set01W_R, Par12D_R)

如果典型值要接收来自多个伙伴的数据(例如,要接收多个控制中心的数据),则将该参数设为值 0。

如果 CPU 接收到此典型值的数据且“PartnerNo”> 0,则会进行检查以确定数据帧中的源用户编号是否与此处组态的“PartnerNo”一致。如果两者不同,则会丢弃接收到的信息并在诊断缓冲区中输入错误消息(事件 ID B130)。

如果“PartnerNo”=0,则将不会执行该检查。无论发送方是谁,都会将寻址到该典型值的每个数据帧传递给典型值。

如果“PartnerNo”> 0,且在管理 (DB-BasicData) 中未找到该编号,则会将该条目写入诊断缓冲区(事件 ID B101)。CPU 不切换为 STOP 模式。然后,在更正错误之前,不再对该数据块进行处理。

注意

- 如果已设置“PartnerNo = 0”,请确保每个伙伴均发送具有完整目标地址(目标用户编号和目标对象编号)的数据。

- 节点站中块的使用

如果节点站的 CPU 与较高级别用户和较低级别站保持连接,则会将带 PartnerNo = 0 的数据帧传送给方向主站和方向站中的所有用户。

PartnerObjectNo

参数:

PartnerObjectNo

声明:

INPUT

数据类型:

INT

取值范围:

0 / 1 ... 32000

默认值:

0

说明:

伙伴的对象编号

伙伴上的对象编号(= DB 编号),块通过其进行通信。

值 0(零)对各种典型值类别的影响

 

发送过程典型值

(Bin04B_S, Ana04W_S, Cnt01D_S/Cnt04D_S, Dat12D_S, Dat256D_S)

如果为先前的参数设置了 PartnerNo = 0 ,则应将此参数设为 0。如果缺失“PartnerObjectNo”,则伙伴 CPU 上必须具有可以识别缺失对象编号的列表(请参见 FC-ListGenerator)。

如果伙伴为 ST7cc 控制中心,则可以省略*此块的“PartnerObjectNo”步骤,原因是 ST7cc 中没有作为目标对象的 DB。ST7cc 仅基于数据帧中的源地址对其数据进行解码。

 

接收操作员典型值

(Bin04B_R, Ana04W_R, Cnt01D_R/Cnt04D_R, Dat12D_R, Dat256D_R)

不允许采用值 0!

如果参数分配不正确(< 1 或 > 32000),则会在诊断缓冲区中输入错误消息(事件 ID B102)。CPU 不切换为 STOP 模式。然后,在更正错误之前,不再对该数据块进行处理。

如果 CPU 接收在此处组态的对象的数据,则会进行检查以确定数据帧中的源对象编号是否与此处组态的“PartnerObjectNo”一致。如果两者不同,则会丢弃所接收的信息。在诊断缓冲区中输入错误消息(事件 ID B131)。

 

发送操作员典型值

(Cmd01B_S, Set01W_S, Par12D_S)

不允许采用值 0!

如果参数分配不正确(< 1 或 > 32000),则会在诊断缓冲区中输入错误消息(事件 ID B102)。CPU 不切换为 STOP 模式。然后,在更正错误之前,不再对该数据块进行处理。

 

接收过程典型值

(Cmd01B_R, Set01W_R, Par12D_R)

在以下情况下必须设置为 0:

- 伙伴不是 S7 CPU,即没有作为目标的 DB 编号。例如,如果伙伴是 ST7cc 控制中心,就会出现这种情况。

- 存在多个伙伴 (PartnerNo = 0),典型值要从其接收数据。这些伙伴的相应对象通常具有不同的编号,也就是说,无法在此处*一编号。

如果 CPU 接收在此处组态的对象的数据且“PartnerObjectNo”> 0,则会进行检查以确定数据帧中的源对象编号是否与此处组态的“PartnerObjectNo”一致。如果两者不同,则会丢弃所接收的信息。在诊断缓冲区中输入错误消息(事件 ID B131)。

如果“PartnerObjectNo”=0,则将不会执行该检查。无论发送方对象是谁,都会将寻址到该对象的每个数据帧传递给接收对象。

Enabled

参数:

Enabled

声明:

INPUT

数据类型:

BOOL

取值范围:

TRUE / FALSE

默认值:

TRUE

地址范围:

输入

I 0.0 ... I n.7

存储器位

M 0.0 ... M n.7
L 0.0 ... L n.7

数据位

DBm.DBX 0.0 ... n.7

说明:

启用块处理

如果启用处理,则会执行块的所有功能。

如果尚未启用处理,则会出现不同的响应:

未启用处理

 

对于发送过程典型值

(Bin04B_S, Ana04W_S, Cnt01D_S/Cnt04D_S,
Set01W_R, Par12D_R,
Dat12D_S, Dat256D_S)

如果未启用处理,则块只能在组织级进行通信;也就是说,可以发送和接收组织帧。

请注意:虽然来自操作员典型值的查询得到了应答,但是回复帧包含禁用功能时的有效数据。

注意
此处描述的应答不适用于 Cmd01B_R,(请参见命令典型程序块 Cmd01B_R)!

 

对于接收过程典型值

(Bin04B_R, Ana04W_R, Cnt01D_R/Cnt04D_R,
Set01W_S, Par12D_S,
Dat12D_R, Dat256D_R)

如果未启用处理,则块只能在组织级进行通信;也就是说,可以发送和接收组织帧。

请注意:仍可发送请求及接收应答,但不会将接收到的消息输出到输出。有关相关输出的信息,请参见相应数据点典型值的说明。

注意
此处描述的应答不适用于 Cmd01B_S,请参见命令典型程序块 Cmd01B_S!

ImageMemory

参数:

ImageMemory

声明:

INPUT

数据类型:

BOOL

取值范围:

TRUE / FALSE

默认值:

TRUE

地址范围:

输入

I 0.0 ... I n.7

存储器位

M 0.0 ... M n.7
L 0.0 ... L n.7

数据位

DBm.DBX 0.0 ... n.7

用于典型值

Bin04B_S, Ana04W_S, Cnt01D_S/Cnt04D_S, Set01W_R, Par12D_R, Dat12D_S

说明:



针对自发数据传输的镜像存储器原理

TRUE

根据镜像存储器原理传输数据。

采用镜像存储器原理可减小存储数据帧所需的空间,并可使 WAN 上的数据通信量尽可能少。在大多数情况下,默认值 TRUE 是正确选择。

FALSE

根据发送缓冲区原理传输数据。

仅在需要保存数据点的单个数据更改并将其传送到伙伴时(例如,带时间戳的报警),才需要用到发送缓冲区原理。

Conditional

参数:

Conditional

声明:

INPUT

数据类型:

BOOL

取值范围:

TRUE / FALSE

默认值:

TRUE

地址范围:

存储器位

M 0.0 ... M n.7
L 0.0 ... L n.7

数据位

DBm.DBX 0.0 ... n.7

用于典型值

Bin04B_S, Ana04W_S, Cnt01D_S/Cnt04D_S, Set01W_R, Par12D_R, Dat12D_S

说明:

有条件自发数据传输

有关此参数的信息会在下文的“Unconditional”参数部分进行介绍。

Unconditional

参数:

Unconditional

声明:

INPUT

数据类型:

BOOL

取值范围:

TRUE / FALSE

默认值:

FALSE

地址范围:

存储器位

M 0.0 ... M n.7
L 0.0 ... L n.7

数据位

DBm.DBX 0.0 ... n.7

用于典型值

Bin04B_S, Ana04W_S, Cnt01D_S/Cnt04D_S, Set01W_R, Par12D_R, Dat12D_S, Dat256D_S

说明:

无条件自发数据传输

通过这两个参数“Conditional”和“Unconditional”,可决定值发生更改时是立即(无条件自发)还是稍后适时(有条件自发)通过模块传送数据帧。

按照如下方式对这两个参数进行组态:

有条件自发传送(不必立即)

- Conditional = TRUE

- Unconditional = FALSE

无条件自发传送(立即)

- Conditional = FALSE

- Unconditional = TRUE

已选择了两个参数的默认值,因此不会立即传输数据帧。

立即或稍后传输数据帧的决定仅取决于拨号网络。

在拨号网络中,必须根据具体情况决定是否需要立即传送数据点值的更改并立即建立连接。例如,带报警的数据点就会需要。

在**线路上,即使将“Conditional”和“Unconditional”组合设置为“非立即”,也始终立即传送。在**线路上,*更改两参数的设置。

 

Permanent


提示

参数无关

参数 (INPUT, Bool) 仅出现在 S7-300/400 的块中。

其功能不再受 S7-300/400 的支持,其值始终 = FALSE。



TimeStamp

参数:

TimeStamp

声明:

INPUT

数据类型:

BOOL

取值范围:

TRUE / FALSE

默认值:

FALSE

用于典型值

Bin04B_S, Ana04W_S, Cnt01D_S/Cnt04D_S, Dat12D_S, Dat256D_S, Set01W_R, Par12D_R

说明:

时间戳

TRUE

将带时间戳传送数据帧。

前提是本地 TIM 提供的时间在 CPU 上可用。有关更多详细信息,请参见 FC TimeTask 的说明。

注意
如果用于 Ana04W_S,请记住时间戳与参数“MeanValueGeneration”的相关性,请参见模拟值典型程序块 Ana04W_S。

FALSE

将不带时间戳传送数据帧。

有关时间戳格式的信息,请参见时间戳部分。


提示

重新初始化 (Re-initialization)

该参数需要重新初始化 CPU。

建议:

不要在运行时或重新启动后更改参数。



NewData

参数:

NewData

声明:

OUTPUT

数据类型:

BOOL

(Dat256D_R : DWORD)

取值范围:

TRUE / FALSE

默认值:

FALSE

地址范围:

输出

Q 0.0 ... Q n.7

存储器位

M 0.0 ... M n.7
L 0.0 ... L n.7

数据位

DBm.DBX 0.0 ... n.7

用于典型值

Bin04B_R, Ana04W_R, Cnt01D_R/Cnt04D_R, Cmd01B_R, Set01W_S, Set01W_R, Par12D_S, Par12D_R, Dat12D_R, Dat256D_R

使用 Dat256D_R 时,输出占用一个双字,每个段有一个状态。

说明:




接收新数据

NewData 输出用于用户特定的进一步处理,例如以特定方式对接收新数据做出响应。

每当块收到新数据,并将其输出至特定典型值的输出时,在一个 OB1 循环内,NewData 设置为 TRUE。

有关特定输出的信息,请参见各数据点典型值的说明。

将该参数用于数据点典型值“Set01W_R”和“Par12D_R” 时,如果在 Local = 1 状态输入新的本地值,则在一个 OB1 循环内也将 NewData 设置为 TRUE。

如果不需要此参数,保留不处理即可。


shtxjd.cn.b2b168.com/m/