16
选择和操作之间的较长时间
命令预先选择 (Select) 和命令输入 (Operate) 之间的较大时间周期(秒)。
- 主站:
在组态周期内,如果在主站中进行命令预先选择后未进行命令输入,则必须再次选择该命令。强制输入命令两次可降低主站中发生意外操作的风险。
- 站:
若要将所接收的命令发送到 CPU 并因此生效,则设备不能在选择和操作之间接收任何其它命令帧。
取值范围: 1..65535
默认设置: 1
如果主站通过功能代码为 7“DIRECT_OPERATE”向站发送对象,则该站不会评估在此处组态的时间段。
传送形式
定义事件的传送形式。
- 按类型顺序 (Type-specific)
根据用于 DNP3 的典型数据类型分批传送事件。首先发送现有的二进制事件,然后发送所有模拟值,最后发送所有有效的值更改。这样在一定程度上使帧更加紧凑,传输更高效。
- 按时间顺序 (Chronological)
在此模式下,会严格按时间顺序传送事件。如 DNP3 规范中所述(见上文)的组合同一数据类型的块的优化效应将丢失。此模式主要用于严格按时间顺序归档事件的控制系统。
默认值:按类型顺序 (Type-specific)
连接监视时间(应用层)
(Application layer confirmation timeout)
模块期望收到来自其伙伴应用层生命迹象信号的时间(秒)。
- 主设备(主站):
主站期望收到来自站的生命迹象信号的时间段。
如果已**出组态时间,则主站会向站发送帧。如果站未确认该帧,则主站将该站分类为不可访问,并终止连接,然后重新建立连接。
命令:
如果与站的连接中断或损坏,则在重复命令帧三次后(较多),主站将丢弃命令。
- 站:
在站中,该参数用于计算连接建立期间的等待时间。
对于冗余路径,以下内容适用:如果未收到确认,则会将此传输路径分类为中断。
取值范围: 0 ... 65535 s
默认值: 5
该值设置为 0(零)时,将禁用此功能。
伙伴监视时间
如果站模块未在组态时间内接收到来自应用层主站的生命迹象信号,则会将连接分类为中断并将其终止。
发送数据后,主模块预期在组态的时间内收到来自站的响应。
取值范围: 0 ... 65535
默认值: 0
该值设置为 0(零)时,将禁用此功能。
帧重复
在未接收到来自数据链路层伙伴的确认的情况下,发送帧的较大重试次数。
- 对于串行连接,如果连接质量不良,则重复会很有用。
- 对于以太网连接,建议组态值 0,因为所需的重复由协议执行过程执行。
取值范围: 0 ... 255
默认设置: 0
该值设置为 0(零)时,将禁用此功能。
确认
模块请求伙伴发送接收确认的情况(发送“CONFIRMED_USER_DATA”功能代码):
- 从不 (Never)
不请求任何确认。
- 始终 (Always)
始终请求确认。
- 分段时 (When segmented)
仅针对因长度而需划分为多个分段的数据帧请求确认。
对于以太网连接,DNP3 规范建议在数据链路层上不要使用确认请求。
在易受干扰的连接上(例如,无线连接),确认请求组态在数据链路层很有用。
确认监视时间
期望收到数据链路层伙伴确认的时间段(秒)。如果在组态的时间段内未收到确认,则重复数据传输,请参见上述“帧重复”(frame repetition) 参数。
取值范围: 0...65535
默认设置: 2
通常仅对较慢的串行连接才需要将默认值 2s 增加为更大值。
该值设置为 0(零)时,将禁用此功能。