31.5.1.3 特殊I/O系统变量

在[I/O驱动程序]中映射了所有端子后,请随即在[I/O画面]中映射标准IO端子。请注意,分配给特殊I/O的端子被映射到系统变量(整型)以保存其独有信息。

系统变量详情。

系统变量

描述

一直

高速计数器

PWM输出

脉冲输出

脉冲捕捉

#L_ExIOFirmVer

扩展I/O板卡固件版本

 

 

 

 

#L_ExIOSpCtrl

特殊I/O控制

 

#L_ExIOSpOut

特殊输出

 

 

#L_ExIOSpParmChg

更改特殊I/O参数

 

 

#L_ExIOSpParmErr

特殊I/O参数错误

 

 

#L_ExIOAccelPlsTbl

加速/减速脉冲表

 

 

 

 

#L_ExIOCntInCtrl

计数器输入控制

 

 

 

 

#L_ExIOCntInExtCtrl

计数器外部输入控制

 

 

 

 

#L_ExIOCntInState

计数器输入状态*1

 

 

 

 

#L_ExPWMExCtrl

PWM外部输入控制*1

 

 

 

 

#L_ExPLSMotionCtrl

脉冲控制*1

 

 

 

 

#L_PWM*_WHZ

Ch*输出频率

 

 

 

 

#L_PWM*_DTY

Ch*占空比

 

 

 

 

#L_PLS*_LHZ

Ch*输出频率

 

 

 

 

#L_PLS*_NUM

Ch*输出脉冲计数

 

 

 

 

#L_PLS*_SHZ

Ch*初始输出频率

 

 

 

 

#L_PLS*_ACC

CH* CH* 加速/减速时间或加速时间*1

 

 

 

 

#L_PLS*_DEC

Ch*脉冲减速时间*1

 

 

 

 

#L_PLS*_CHZ

Ch*当前频率*1

 

 

 

 

#L_PLS*_CPC

Ch*当前脉冲输出值

 

 

 

 

#L_HSC*_MOD

Ch*计数方式

 

 

 

 

#L_HSC*_TB

选择采样模式时的CH* Time-Base*1

 

 

 

 

#L_HSC*_PLV

Ch*预加载值

 

 

 

 

#L_HSC*_PSV

CH*预选通值

 

 

 

 

#L_HSC*_ONP

CH*ON预设值

 

 

 

 

#L_HSC*_OFP

CH*OFF预设值

 

 

 

 

#L_HSC*_HCV

Ch*当前计数器值

 

 

 

 

扩展I/O端口固件版本(#L_ExIOFirmVer)

在低16位中保存扩展I/O卡固件版本。

“Revision 01.50”保存为“0x0105”。

特殊I/O控制(#L_ExIOSpCtrl)

特殊I/O控制

该变量将I/O驱动程序设置中指定的CH作为4位配置信息来使用,以控制特殊I/O操作。

a:CH1特殊I/O控制

b:CH2特殊I/O控制

c:CH3特殊I/O控制

d:CH4特殊I/O控制

PWM输出

脉冲输出

高速计数器(包括两相计数器)

脉冲捕捉

*1 仅适用于LT4000系列。

* 在“n”中代入一个CH号,即可以得到可用的位编号“b”。

特殊I/O状态

该变量将I/O驱动程序设置中指定的CH作为4位配置信息来使用,以显示特殊I/O状态。

a:CH1特殊I/O状态

b:CH2特殊I/O状态

c:CH3特殊I/O状态

d:CH4特殊I/O状态

PWM输出

脉冲输出

高速计数器(包括两相计数器)

脉冲捕捉

*1 仅适用于LT4000系列。

* 在“n”中代入一个CH号,即可以得到可用的位编号“b”。

特殊I/O输出(#L_ExIOSpOut)

该变量将I/O驱动程序设置中指定的CH作为4位配置信息来使用,以显示特殊I/O的输出状态。

a:CH1特殊I/O的输出状态

b:CH2特殊I/O的输出状态

c:CH3特殊I/O的输出状态

d:CH4特殊I/O的输出状态

* 在“n”中代入一个CH号,即可以得到可用的位编号“b”。

特殊I/O参数更改(#L_ExIOSpParmChg)

请求特殊I/O参数更改

该变量将I/O驱动程序设置中指定的CH作为4位配置信息来使用,以请求特殊I/O参数更改。

a:CH1特殊I/O参数更改请求

b:CH2特殊I/O出参数更改请求

c:CH3特殊I/O参数更改请求

d:CH4特殊I/O参数更改请求

请在将特殊I/O参数更改请求位置ON前更改参数。

* 不能在这里更改加速/减速脉冲的参数。请为加速/减速脉冲使用表创建请求标志。

*当读取加速/减速脉冲参数时,请将加速/减速脉冲标志置ON以控制特殊I/O的操作。

* 在“n”中代入一个CH号,即可以得到可用的位编号“b”。

特殊I/O参数更改完成

该变量将I/O驱动程序设置中指定的CH作为4位配置信息来使用,以通知特殊I/O参数更改的完成。

a:CH1特殊I/O参数成功更改

b:CH2特殊I/O参数成功更改

c:CH3特殊I/O参数成功更改

d:CH4特殊I/O参数成功更改

* 在“n”中代入一个CH号,即可以得到可用的位编号“b”。

特殊I/O参数错误(#L_ExIOSpParmErr)

如果在参数更改为特殊I/O参数时发生错误,可用的位会置为ON。

PWM错误

* 在“n”中代入一个CH号,即可以得到可用的位编号“b”。

脉冲输出频率错误

脉冲输出数量错误

计数器预设值错误

脉冲初始输出频率值错误

加速/减速脉冲参数警告

控制错误

当ON预设值或OFF预设值的低16位是xxxxFFFFh或xxxx0000h时会发生计数器输入控制错误。

当计数器输入状况检查时间和脉冲输出状况检查时间的和超过脉冲输出的最小宽度时,会发生脉冲输出控制错误。
更多详情,请参阅31.5.14 限制

加速/减速脉冲表(#L_ExIOAccelPlsTbl)

请求创建加速/减速脉冲表

a:CH1加速/减速脉冲表创建请求

0: 未请求,1:已请求

b:CH2加速/减速脉冲表创建请求

0: 未请求,1:已请求

c:CH3加速/减速脉冲表创建请求

0: 未请求,1:已请求

d:CH4加速/减速脉冲表创建请求

0: 未请求,1:已请求

创建加速/减速表成功完成

a:CH1加速/减速脉冲表成功创建

b:CH2加速/减速脉冲表成功创建

c:CH3加速/减速脉冲表成功创建

d:CH4加速/减速脉冲表成功创建

* 在“n”中代入一个CH号,即可以得到可用的位编号“b”。

计数器输入控制(#L_ExIOCntInCtrl)

仅控制计数器输入请求

该变量将I/O驱动程序设置中指定的CH作为4位配置信息来使用,以请求计数器输入控制。

a:CH1计数器输入控制请求

b:CH2计数器输入控制请求

c:CH3计数器输入控制请求

d:CH4计数器输入控制请求

* 在“n”中代入一个CH号,即可以得到可用的位编号“b”。

计数器输入控制响应

该变量将I/O驱动程序设置中指定的CH作为4位配置信息来使用,以保存计数器输入控制响应。

a:CH1计数器输入控制响应

b:CH2计数器输入控制响应

c:CH3计数器输入控制响应

d:CH4计数器输入控制响应

* 在“n”中代入一个CH号,即可以得到可用的位编号“b”。

计数器外部输入控制(#L_ExIOCntInExtCtrl)

计数器外部输入已完成

计数器外部输入(预加载/预选通输入/标记输入*2)置ON,通知您对计数器值的写入或读取已成功完成。

a:CH1预加载/预选通完成

0: 正常,1: 完成

b:CH1的两相计数器输入的标记输入*2完成

0: 正常,1: 完成

c: CH1高速计数器状态*1

0: 禁用,1: 启用

d:CH1扩展输入状态*1

0: 禁用,1: 启用

e:CH2预加载/预选通完成

0: 正常,1: 完成

f: CH2高速计数器状态*1

0: 禁用,1: 启用

g: CH2扩展输入状态*1

0: 禁用,1: 启用

h:CH3预加载/预选通完成

0: 正常,1: 完成

i:CH3两相计数器输入标记输入完成

0: 正常,1: 完成

j: CH1高速计数器状态*1

0: 禁用,1: 启用

k:CH3扩展输入状态*1

0: 禁用,1: 启用

l:CH4预加载/预选通完成

0: 正常,1: 完成

m: CH4高速计数器状态*1

0: 禁用,1: 启用

n:CH4扩展输入状态*1

0: 禁用,1: 启用

确认计数器外部输入完成

在确认计数器外部输入(预加载/预选通输入/标记输入*2)完成时使用该变量。

a:CH1预加载/预选通完成确认

0: 正常,1: 确认

b:CH1的两相计数器输入的标记输入*2完成确认

0: 正常,1: 确认

c: CH1高速计数器控制*1

0: 禁用,1: 启用

d:CH1扩展输入控制*1

0: 禁用,1: 启用

e:CH2预加载/预选通完成确认

0: 正常,1: 确认

f: CH2高速计数器控制*1

0: 禁用,1: 启用

g:CH2扩展输入控制*1

0: 禁用,1: 启用

h:CH3预加载/预选通完成确认

0: 正常,1: 确认

i:CH3两相计数器输入标记输入完成确认

0: 正常,1: 确认

j: CH1高速计数器控制*1

0: 禁用,1: 启用

k:CH3扩展输入控制*1

0: 禁用,1: 启用

l:CH4预加载/预选通完成确认

0: 正常,1: 确认

m: CH4高速计数器控制*1

0: 禁用,1: 启用

n:CH4扩展输入控制*1

0: 禁用,1: 启用

计数器输入状态(#L_ExIOCntInState)

 

该变量将I/O驱动程序设置中指定的CH作为4位配置信息来使用,以显示计数器输入状态。

a:CH1计数器输入状态

b:CH2计数器输入状态

c:CH3计数器输入状态

d:CH4计数器输入状态

* 在“n”中代入一个CH号,即可以得到可用的位编号“b”。

PWM启用输入控制(#L_ExPWMExCtrl)

PWM启用输入控制

该变量将I/O驱动程序设置中指定的CH作为4位配置信息来使用,以显示PWM启用输入控制。

a:CH1 PWM启用输入控制

b:CH2 PWM启用输入控制

c:CH3 PWM启用输入控制

d:CH4 PWM启用输入控制

* 在“n”中代入一个CH号,即可以得到可用的位编号“b”。

PWM启用输入状态

该变量将I/O驱动程序设置中指定的CH作为4位配置信息来使用,以显示PWM启用输入控制。

a:CH1 PWM启用输入状态

b:CH2 PWM启用输入状态

c:CH3 PWM启用输入状态

d:CH4 PWM启用输入状态

* 在“n”中代入一个CH号,即可以得到可用的位编号“b”。

脉冲状态(#L_ExPLSMotionCtrl)

脉冲动作状态

该变量将I/O驱动程序设置中指定的CH作为4位配置信息来使用,以显示脉冲动作状态。

a:CH1脉冲动作状态

b:CH2脉冲动作状态

c:CH3脉冲动作状态

d:CH4脉冲动作状态

Ch*输出频率(#L_PWM*_WHZ)

Ch*占空比(#L_PWM*_DTY)

Ch*输出频率(#L_PLS*_LHZ)

Ch*输出脉冲计数(#L_PLS*_NUM)

Ch*初始输出频率(#L_PLS*_SHZ)

Ch*加速/减速时间(#L_PLS*_ACC)

Ch*脉冲减速时间(#L_PLS*_DEC)

Ch*当前频率(#L_PLS*_CHZ)

Ch*当前脉冲输出值(#L_PLS*_CPC)

Ch*计数方式(#L_HSC*_MOD)

HSC方法

事件模式下的CH* Time-Base(#L_HSC*_TB)

Ch*预加载值(#L_HSC*_PLV)

Ch*预选通值(#L_HSC*_PSV)

CH*ON预设值(#L_HSC*_ONP)

CH* OFF预设值(#L_HSC*_OFP)

Ch*当前计数器值(#L_HSC*_HCV)

*1仅适用于LT4000系列。

*2 标记输入仅适用于两相计数器。