模块 (Module) 定义的数据类型 (Data Type) - 1794-VHSC

以下各表列出并描述了 1794-VHSC 模块 (Module) 的由模块定义的数据类型 (Data Type)。它在
Logix Designer
应用程序中“控制器 (Controller) 标签 (Tag)”窗口上显示的模块 (Module) 标签类型名中包括输入信息(由“I”指示)和配置信息(由“C”指示)。
小贴士: FLEX I/O 和 FLEX EX 基于 16 位 INT 而不是 32 位 DINT。这可能会使某些指令的性能下降。
模块定义的数据类型:AB:1794_VHSC:I:0
成员名称
类型
默认显示样式
说明
故障
DINT
二进制
故障 - 用于输入数据验证
0 = 数据有效
1 = 数据无效 - 如果与模块的连接已断开,或者该模块发生严重的硬件故障,则低 8 位将设置为 1。
Ch0CurrentCount
DINT
十进制
24 个成员的计数器的当前计数或通道 0 的频率。
Ch1CurrentCount
DINT
十进制
24 个成员的计数器的当前计数或通道 1 的频率。
Ch0StoredCount
DINT
十进制
通道 0 的存储的计数器值。
Ch1StoredCount
DINT
十进制
通道 1 的存储的计数器值。
状态(位定义)
正常运行期间
INT
二进制
状态数据。对于以下状态,这些成员的含义有所变化:
  • 总体状态 - 有关更多信息,请参阅
    配置错误 (1794-VHSC)
  • 自检状态 - 有关更多信息,请参阅“硬件加电自检错误 (1974-VHSC)”。
Ch0Zinput
BOOL
十进制
通道 0 的 Z 输入现在的状态。当遇到不完整、不正确或冲突的配置数据时,设置下面讨论的 ConfigurationError 成员。
Z 输入代表 Z 输入现在的状态。
0 = 关
1 = 输入打开
此成员不受配置数据类型 (Data Type) 中的 Z 反转影响。在周期/速率和持续/速率模式下,在 Z 输入的打开状态期间需要计数。频率非常低时,计数器饱和,指示检测到 0 频率。(在这两种配置中,用于确定 0 频率的时间长度可以为 6.7 秒或 16,777,215 计数 X 1/5MHz X 两个 Z 的半周期。)
在速率测量模式下,在由时基 X 门时间间隔之积指定的采样时间间隔中计算 Z 输入上的脉冲数。(用于检测 0 频率的时间由采样时间间隔确定,例如,如果时基 = 0.100 秒且门时间间隔 = 3,则使用 300 毫秒确定 ZeroFrequencyDetect)。
Ch0ZeroFrequencyDetect
BOOL
十进制
在速率测量模式下,在由时基 X 门时间间隔之积指定的采样时间间隔中计算 Z 输入上的脉冲数。(用于检测 0 频率的时间由采样时间间隔确定,例如,如果时基 = 0.100 秒且门时间间隔 = 3,则使用 300 毫秒确定 ZeroFrequencyDetect)。
仅当选择了频率配置,才使用此成员。
Ch0StoredData2
Ch0StoredData3
BOOL
十进制
每当更新存储的计数成员时递增的旋转计数器(具有 Ch0StoredData3 成员),在 Ch0StoredData3 成员达到 3 之后的下一个计数时重置为 0。控制器 (Controller) 采样速率(包括网络延迟和程序 (Program) 扫描)必须与事件更新频率那样快或更快。
Ch1Zinput
BOOL
十进制
通道 1 的 Z 输入现在指示的状态。
Ch1ZeroFrequencyDetect
BOOL
十进制
仅当选择了频率配置,才使用。
Ch1StoredData6
Ch1StoredData7
BOOL
十进制
每当更新存储的计数成员时递增的旋转计数器(具有 Ch0StoredData7 成员),在 Ch0StoredData7 成员达到 3 之后的下一个计数时重置为 0。控制器 (Controller) 采样速率(包括网络延迟和程序 (Program) 扫描)必须与事件更新频率那样快或更快。
Output0
Output1
Output2
Output3
BOOL
十进制
输出状态指示符:1 = 开,0 = 关。
TestFail
BOOL
十进制
硬件自检致命故障情况。
NotReady
BOOL
十进制
指示模块 (Module) 的“未配置”状态。
FieldPowerFault
BOOL
十进制
模块 (Module) 的 24V 直流电源故障指示。
ConfigurationError
BOOL
十进制
当设置时,此成员指示不完整、不正确或冲突配置数据发送给模块 (Module) 导致模块的状态指示灯闪烁。
模块 (Module) 定义的数据类型 (Data Type):AB:1794_VHSC:O:0
成员名称
类型
默认显示样式
说明
CounterControl
INT
计数器 (Counter) 数据。
Ch0CounterReset
Ch1CounterReset
BOOL
当上述其中一个成员设置为 1 时,相关的计数器重置为 0 并开始计数。还可以用配置数据类型 (Data Type) 的“门时间间隔”成员重置模块 (Module)。根据窗口比较值调整输出。
Ch0CounterPreset
Ch1CounterPreset
BOOL
在编码器或计数器模式下,此成员表示模块 (Module) 开始计数的参考点(或数目)。模块 (Module) 可以从预置值开始向上或向下计数。值的范围为 0 到 16,777,215。根据窗口比较值调整输出。
Ch0ValueReset
Ch1ValueReset
BOOL
此成员从 0 转换 (Transition) 到 1 会清除输入数据类型 (Data Type) 的“存储数据”成员中的存储/累加计数数据。
OutputControl
INT
输出控制数据。
Out0Force
Out1Force
Out2Force
Out3Force
BOOL
当设置为 1 时,如果关联的“输出启用”成员为 1,则打开输出。设置为 0 时,输出可由比较窗口匹配控制,或接受脉冲宽度调制 (PWM) 设置的指示。
Out0Enable
Out1Enable
Out2Enable
Out3Enable
BOOL
当设置为 1 时,可以根据强制打开、比较窗口匹配或 PWM 设置打开输出。当设置为 0 时,关闭关联的输出。
Out0Local
Out1Local
Out2Local
Out3Local
BOOL
当设置为 1 时,如果 Flexbus 断电,则输出受计数器控制。(即,模块检测到 Flexbus 重置信号)
提醒事项: 当 Flexbus 断电时,与控制器 (Controller) 的通信丢失。
当设置为 0 且 FlexBus 断电时,模块 (Module) 清除它的“输出启用”成员。
请将此成员设置为配置数据类型 (Data Type) 的“安全状态输出启用”成员中适当的值,以响应适配器断电之后出现的通信故障。
Ch0PWMOutput
Ch1PWMOutput
INT
当为 PWM 配置了模块 (Module) 时,将启用时基,且使用各个通道的计数器、其门时间间隔、翻转和第一次打开和第一次关闭值。捆绑关系可以用于将 PWM 信号发送到任何或所有输出。PWM 值的范围是 0 < 值 < 9500 十进制(例如,0.00% < 值 < 95.00%)。输出的占空因数取决于 MOSFET 的打开和关闭时间、电缆/负载的能源存储能力和从输出到返回的电阻。
模块 (Module) 定义的数据类型 (Data Type):AB:1794_VHSC:C:0
成员名称
类型
默认显示样式
说明
配置
INT
二进制
Counter 配置数据。下表显示计数器数据和模式选择数据的分布。
计数器配置 – 下列成员用于计数器配置。
Counter0Config3
Counter0Config2
Counter0Config1
Counter0Config0
计数器配置
Counter1Config11
Counter1Config10
Counter1Config9
Counter1Config8
0
0
0
0
计数器
0
0
0
1
编码器
0
0
1
0
编码器 X2
0
0
1
1
PWM
0
1
0
0
编码器 X4
0
1
0
1
周期/速率
0
1
1
0
持续/速率
0
1
1
1
速率测量
模式配置 - 下列成员用于操作模式选择。
Counter0Mode6
Counter0Mode5
Counter0Mode4
Mode Selection
Counter1Mode14
Counter1Mode13
Counter1Mode12
0
0
0
禁用存储计数
0
0
1
模式 1 - 存储/继续
0
1
0
模式 2 - 存储/等待/继续
0
1
1
模式 3 - 存储;重置/等待/启动
1
0
0
模式 4 - 存储;重置/启动
Counter0Zinvert
Counter1Zinvert
BOOL
十进制
反转门/重置逻辑。如果门/重置输入(即 Z 输入)正常情况下为高且在发生某个事件时变低,您就会想设置此成员以便 1794-VHSC 将查看门/重置是否变低直到该事件发生。
0 = 不反转 Z 值
1 = 反转 Z 值
FilterConfig
INT
二进制
滤波器配置数据。
滤波器配置 – 下列成员用于滤率配置。
Counter0Filter3
Counter0Filter2
Counter0Filter1
Counter0Filter0
滤波器配置
Counter1Filter11
Counter1Filter10
Counter1Filter9
Counter1Filter8
0
0
0
0
无滤波器
0
0
0
1
50kHz (10ms + 0ms/-1.6ms)
0
0
1
0
5kHz (100ms + 0ms/-13.2ms)
0
1
0
0
500Hz (1.0ms + 0ms/-1.25ms)
1
0
0
0
50Hz (10.0ms + 0ms/-1.25ms)
Counter0Afilter
Counter1Afilter
BOOL
十进制
输入 A 滤波器 - 0 = 无滤波;1 = 对 Counter0Afilter 和/或 Counter1Afilter 的输入应用滤波器。
Counter0Bfilter
Counter1Bfilter
BOOL
十进制
输入 B 滤波器 - 0 = 无滤波;1 = 对 Counter0Bfilter 或 Counter1Bfilter 的输入应用滤波器。
Counter0Zfilter
Counter1Zfilter
BOOL
十进制
输入 Z 滤波器 - 0 = 无滤波;1 = 对 Counter0Zfilter 或 Counter1Zfilter 的输入应用滤波器。
TimeBase
INT
十进制
同时为两个 counter 设置基础时基。分辨率以 ms 为单位,最小时间间隔为 10 ms
(10 毫秒 = 10; 1 秒 = 1000)。
当配置了 PWM 和速率测量时,必须输入时基。最大编程值为 3000。
Ch0GateInterval
Ch1GateInterval
INT
十进制
为 Ch0GateInterval 或 Ch1GateInterval 设置各个计数器门时间间隔,使用时基设置作为它的时间单位。实际门时间间隔 = 时基 * 门时间间隔
(即时基 10 X 门间隔 5 = 50 毫秒)。
最大值为 0 < GateInterval < 200。当已配置 PWM 和速率测量时,必须输入闸时间间隔。
Ch0Rollover
Ch1Rollover
DINT
十进制
设置计数器在翻转之前将累加的计数的数字(用于通道 0 或 1)。例如,设置 1000 在递增时将产生计数序列 998、999、0、1、2...,或者在递减时产生 2、1、0、999、998...。翻转为 32 位的数字,可以使用的范围为 16,777,216。在 PWM 中,此值为 0;在计数、X1 编码器、X2 编码器和 X4 编码器配置中,它必须是某个指定的非零数。该值在周期/速率、持续/速率和速率测量配置中不重要。
Ch0Preset
Ch1Preset
DINT
十进制
这些成员设置当声明了 Ch0Preset 或 Ch1Preset 时与 counter 一起载入的预置值。此数字的范围是 -0 < value < 16,777,215。
Ch0Scalar
Ch1Scalar
INT
十进制
这些成员仅缩放周期/速率和持续/速率模式下的 Z 信号。如果应用了滤波器,则缩放滤波后的 Z 信号。仅设置 Ch0Scalar 和/或 Ch1Scalar 中的一个成员。
选择标量导致相应调整累加的计数(即,选择标量 128 会在接收到 128 个 Z 脉冲之后将累加的计数增加 128)。每当在 Z 输入上使用标量时,建议使用滤波器以减少错误的频率读数。
计算值如下表所示。
1
2
4
8
16
32
64
128
Fmins = 0.149Hz
Fmins = 0.298Hz
Fmins = 0.596Hz
Fmins = 1.192Hz
Fmins = 2.384Hz
Fmins = 4.768Hz
Fmins = 9.537Hz
Fmins = 19.073Hz
OutputTies1
SINT
二进制
这些成员将第一个指定的输出连接到适当的比较窗口。有 8 个窗口,每个计数器 4 个窗口。每个输出可以连接到任意数目的窗口,下面列示的 1 至 8 窗口。
OP1Counter1Window1
BOOL
十进制
F1 = 使输出与第一个计数器的第一个窗口相关。
OP1Counter1Window2
BOOL
十进制
F2 = 使输出与第一个计数器的第二个窗口相关。
OP1Counter1Window3
BOOL
十进制
F3 = 使输出与第一个计数器的第三个窗口相关。
OP1Counter1Window4
BOOL
十进制
F4 = 使输出与第一个计数器的第四个窗口相关。
OP1Counter2Window1
BOOL
十进制
S1 = 使输出与第二个计数器的第一个窗口相关。
OP1Counter2Window2
BOOL
十进制
S2 = 使输出与第二个计数器的第二个窗口相关。
OP1Counter2Window3
BOOL
十进制
S3 = 使输出与第二个计数器的第三个窗口相关。
OP1Counter2Window4
BOOL
十进制
S4 = 使输出与第二个计数器的第四个窗口相关。
OutputTies2
SINT
二进制
这些成员将第二个指定的输出连接到适当的比较窗口。有 8 个窗口,每个计数器 4 个窗口。每个输出可以连接到任意数目的窗口,下面列示的 1 至 8 窗口。
OP2Counter1Window1
BOOL
十进制
F1 = 使输出与第一个计数器的第一个窗口相关。
OP2Counter1Window2
BOOL
十进制
F2 = 使输出与第一个计数器的第二个窗口相关。
OP2Counter1Window3
BOOL
十进制
F3 = 使输出与第一个计数器的第三个窗口相关。
OP2Counter1Window4
BOOL
十进制
F4 = 使输出与第一个计数器的第四个窗口相关。
OP2Counter2Window1
BOOL
十进制
S1 = 使输出与第二个计数器的第一个窗口相关。
OP2Counter2Window2
BOOL
十进制
S2 = 使输出与第二个计数器的第二个窗口相关。
OP2Counter2Window3
BOOL
十进制
S3 = 使输出与第二个计数器的第三个窗口相关。
OP2Counter2Window4
BOOL
十进制
S4 = 使输出与第二个计数器的第四个窗口相关。
OutputTies3
SINT
二进制
这些成员将第三个指定的输出连接到适当的比较窗口。有 8 个窗口,每个计数器 4 个窗口。每个输出可以连接到任意数目的窗口,下面列示的 1 至 8 窗口。
OP3Counter1Window0
BOOL
十进制
F1 = 使输出与第一个计数器的第一个窗口相关。
OP3Counter1Window1
BOOL
十进制
F2 = 使输出与第一个计数器的第二个窗口相关。
OP3Counter1Window2
BOOL
十进制
F3 = 使输出与第一个计数器的第三个窗口相关。
OP3Counter1Window3
BOOL
十进制
F4 = 使输出与第一个计数器的第四个窗口相关。
OP3Counter2Window0
BOOL
十进制
S1 = 使输出与第二个计数器的第一个窗口相关。
OP3Counter2Window1
BOOL
十进制
S2 = 使输出与第二个计数器的第二个窗口相关。
OP3Counter2Window2
BOOL
十进制
S3 = 使输出与第二个计数器的第三个窗口相关。
OP3Counter2Window3
BOOL
十进制
S4 = 使输出与第二个计数器的第四个窗口相关。
OutputTies4
SINT
二进制
这些成员将第四个指定的输出连接到适当的比较窗口。有 8 个窗口,每个计数器 4 个窗口。每个输出可以连接到任意数目的窗口,下面列示的 1 至 8 窗口。
OP4Counter1Window1
BOOL
十进制
F1 = 使输出与第一个计数器的第一个窗口相关。
OP4Counter1Window2
BOOL
十进制
F2 = 使输出与第一个计数器的第二个窗口相关。
OP4Counter1Window3
BOOL
十进制
F3 = 使输出与第一个计数器的第三个窗口相关。
OP4Counter1Window4
BOOL
十进制
F4 = 使输出与第一个计数器的第四个窗口相关。
OP4Counter2Window1
BOOL
十进制
S1 = 使输出与第二个计数器的第一个窗口相关。
OP4Counter2Window2
BOOL
十进制
S2 = 使输出与第二个计数器的第二个窗口相关。
OP4Counter2Window3
BOOL
十进制
S3 = 使输出与第二个计数器的第三个窗口相关。
OP4Counter2Window4
BOOL
十进制
S4 = 使输出与第二个计数器的第四个窗口相关。
Counter0ON1
Counter0OFF1
Counter0ON2
Counter0OFF2
Counter0ON3
Counter0OFF3
Counter0ON4
Counter0OFF4
DINT
十进制
(计数器 1)有八个比较窗口(每个计数器四个比较窗口和四个源输出),可以使八个比较窗口以任何混合方式与四个源输出相关。每个具有一个打开和关闭值。每个计数器的第一个比较窗口用在 PWM 中,且当为 PWM 编程时,关联的比较窗口应保留为 0。每个条目的范围是 0 < 值 < 16,777,215。当捆绑关系连接到窗口比较器时,必须指定该窗口。这些窗口始终被解释为计数,无论配置设置如何,都可以按如下方式计算:
计数 = (标量 X 2,500,000)/期望频率(对于“周期/速率”和“持续/速率”)
计数 = 时基 X 门时间间隔 X 希望的频率(对于“速率测量”)
Counter1ON1
Counter1OFF1
Counter1ON2
Counter1OFF2
Counter1ON3
Counter1OFF3
Counter1ON4
Counter1OFF4
DINT
十进制
(计数器 2)有八个比较窗口(每个计数器四个比较窗口和四个源输出),可以使八个比较窗口以任何混合方式与四个源输出相关。每个具有一个打开和关闭值。每个计数器的第一个比较窗口用在 PWM 中,且当为 PWM 编程时,关联的比较窗口应保留为 0。每个条目的范围是 0 < 值 < 16,777,215。当捆绑关系连接到窗口比较器时,必须指定该窗口。这些窗口始终被解释为计数,无论配置设置如何,都可以按如下方式计算:
计数 = (标量 X 2,500,000)/期望频率(对于“周期/速率”和“持续/速率”)
计数 = 时基 X 门时间间隔 X 希望的频率(对于“速率测量”)
SSCounterControl
INT
二进制
计数器控制安全状态 - 当控制器 (Controller) 转换 (Transition) 到“编程 (Program) 模式操作”或发生通信故障时,模块 (Module) 会将安全状态数据成员复制到它的实时工作缓冲区。这些成员与输出数据类型 (Data Type) 的计数器控制成员中的那些成员相同,除了输出 0-9500 范围外的 PWM 安全状态值会导致“保持上一状态”之外。
下列成员与输出模块 (Module) 定义的数据类型 (Data Type) 相同,SSPWM 成员除外。
SSCh0CounterReset
SSCh1CounterReset
BOOL
十进制
计数器控制重置安全状态 - 当上述其中一个成员设置为 1 时,输出数据类型 (Data Type) 的关联的 CounterReset 成员重置为 0 并开始计数。还可以用配置数据类型 (Data Type) 的“门时间间隔”成员重置模块 (Module)。根据窗口比较值调整输出。
SSCh0CounterPreset
SSCh1CounterPreset
BOOL
十进制
计数器控制预置安全状态 - 在编码器或计数器模式下,此成员表示模块 (Module) 开始计数的参考点(或数目)。模块 (Module) 可以从预置值开始向上或向下计数。值的范围为 0 到 16,777,215。根据窗口比较值调整输出。
SSCh0ValueReset
SSCh1ValueReset
BOOL
十进制
此成员从 0 转换 (Transition) 到 1 会清除输入数据类型 (Data Type) 的“存储数据”成员中的存储/累加计数数据。
SSOutputControl
INT
二进制
Counter 控制安全状态数据 - 当控制器 (Controller) 转换 (Transition) 到“编程 (Program) 模式”或发生通信故障时,模块 (Module) 将安全状态数据复制到它的实时工作缓冲区。定义与计数器控制成员中的那些定义相同,除了输出 0-9500 范围外的 PWM 安全状态值会导致“保持上一状态”之外。
SSOut0Force
SSOut1Force
SSOut2Force
SSOut3Force
BOOL
十进制
当设置为 1 时,如果任何“输出启用安全状态”成员为 1,则打开输出。当设置为 0 时,输出可以受比较窗口匹配或 PWM 设置控制。
SSOut0Enable
SSOut1Enable
SSOut2Enable
SSOut3Enable
BOOL
十进制
当设置为 1 时,可以根据强制打开、比较窗口匹配或 PWM 设置打开输出。当设置为 0 时,关闭关联的输出。
SSOut0Local
SSOut1Local
SSOut2Local
SSOut3Local
BOOL
十进制
当设置为 1 时,如果 Flexbus 断电,则输出受计数器控制。(即,模块检测到 Flexbus 重置信号)
小贴士: 当 Flexbus 断电时,与控制器 (Controller) 的通信丢失。
当设置为 0 且 FlexBus 断电时,模块 (Module) 清除它的“输出启用”成员。
由于适配器断电之后会出现通信故障,所以请将此成员设置为安全状态字中适当的值。
SSCh0PWM
INT
十进制
通道 0 PWM 安全状态0 到 95% 范围之外的任何 PWM 安全状态 % 值(例如,9501 (95.01%))会发送信号通知 1794-VHSC 使用“保持上一状态”作为它的 PWM 安全状态 % 值。
SSCh1PWM
INT
十进制
通道 1 PWM 安全状态0 到 95% 范围之外的任何 PWM 安全状态 % 值(例如,9501 (95.01%))会发送信号通知 1794-VHSC 使用“保持上一状态”作为它的 PWM 安全状态 % 值。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal