codesys所有函数的详细说明Word格式.doc
- 文档编号:13160465
- 上传时间:2022-10-07
- 格式:DOC
- 页数:38
- 大小:1.37MB
codesys所有函数的详细说明Word格式.doc
《codesys所有函数的详细说明Word格式.doc》由会员分享,可在线阅读,更多相关《codesys所有函数的详细说明Word格式.doc(38页珍藏版)》请在冰豆网上搜索。
当Input>
=256*PAR_InputHighLimit时输出就为0。
输出:
(1)Output,UINT型,处理完的信号。
(2)LowLimit,BOOL型,Input<
=256*PAR_InputILowLimit时LowLimit为TRUE。
(3)HighLimit,BOOL型,Input>
=256*PAR_InputHighLimit时HighLimit为TRUE。
2.2HP功能块
设置一个死区,把死区以内的值都设为0。
功能如图:
(1)Input,UINT型,输入信号。
.
(2)PAR_CutLimit,UINT型,死区控制参数。
当Input<
=65535*PAR_CutLimit%时输出为0。
2.3JoyFilter功能块
JoyFilter块是一个双向的模拟量标定块,也就是说它对输入的模拟量进行预处理,把输出范围调整为-32767~32767。
(1)AnalogInput,UINT型,模拟量的输入信号。
(2)DI_JoystickDirSwitchPOS,BOOL型,正向微动开关。
当PAR_DirSwitchDiagnosticNotUse为FALSE时,此时又手柄向正向移动,那么只有正向微动开关TRUE,OUTPUT才会有输出。
(3)DI_JoystickDirSwitchNEG,BOOL型,负向微动开关。
当PAR_DirSwitchDiagnosticNotUse为FALSE时,此时又手柄向负向移动,那么只有负向微动开关TRUE,OUTPUT才会有输出。
(4)PAR_NegFull,UINT型,负向输入的调节参数。
取值范围:
0~255,主要用于当负向输入最大时,调节参数使得OUTPUT也为负向最大。
(5)PAR_POSFull,UINT型,正向输入的调节参数。
0~255,主要用于当正向输入最大时,调节参数使得OUTPUT也正负向最大。
(6)PAR_Zero,UINT型,零输入的调节参数。
0~255,主要用于当手柄在零位时,即零输入时,调节参数使得OUTPUT也为零。
(7)PAR_DeadBand,UINT型死区设置参数。
0~100。
当输入进入参数设置范围,输出为零
(8)PAR_NegProgression,SINT型。
-100~100,设置负向输出缓冲曲线度,手柄负向输出值相对于输入值的一个响应曲线,曲线如图:
(9)PAR_PosProgression,SINT型。
-100~100,设置正向输出缓冲曲线度,手柄正向输出值相对于输入值的一个响应曲线。
(10)PAR_MinErrorDifference,UINT型,取值范围:
0~100,设置出错范围,当输入超出范围时,激活ErrorHigh或ErrorLow开关,并使输出为零。
(11)PAR_FaultOnDelay,UINT型,取值范围:
0~255,过载延时。
(12)PAR_DirSwitchDiagnosticNotUse,BOOL型,此参数为TRUE时,微动开关无效,为FALSE时,微动开关有效
(1)OutputEable,BOOL型,输出使能,为TRUE是块才会有输出。
(2)Output,INT型,调整后的信号量,输出数值范围-32767~32767
(3)ErrorHigh,BOOL型,当输入超出PAR_Full+5000范围时,ErrorHigh为TRUE,输出置零。
(4)ErrorLow,BOOL型,输入超出PAR_Zero–PAR_MinErrorDifference范围,ErrorHigh为TRUE,并把输出置零。
(5)JoystickDirSwitchPOSMissing,BOOL型,正向微动开关出错时,值为TRUE。
(6)JoystickDirSwitchNEGMissing,BOOL型负向微动开关出错时,值为TRUE。
(7)JoystickDirSwitchPOSAndNEGOn,BOOL型,正、负向微动开关同时为TRUE时,值为TRUE。
2.4JoystickAllnputOutOfRange功能块
本功能块是用来实现对一个模拟量输入的观察。
(1)Allnput,UINT型,需要观察的模拟量信号。
(2)PAR_PosFull,UINT型,正向最大调整参数。
(3)PAR_NegFull,UINT型,负向最大调整参数。
(4)PAR_MinErrorDifference,UINT型,设置出错范围,当输入超出范围时,激活ErrorInputTooHighOut或ErrorInputTooLowOut开关,并使输出为零。
(1)ErrorInputTooHighOut,BOOL型,AIInput>
PAR_PosFull*256+PAR_MinErrorDifference,则输出为TRUE。
(2)ErrorInputTooLowOut,BOOL型,AIInput<
PAR_NegFull*256-PAR_MinErrorDifference,则输出为TRUE。
2.5JoystikDirSwitchDiagnostic功能块
本功能块是用来观察手柄模拟量输入时微动开关的状态。
(1)AnalogInput,UINT型,需要观察的模拟量信号。
(4)PAR_PosFull,UINT型,正向最大调整参数。
(5)PAR_NegFull,UINT型,负向最大调整参数。
(6)PAR_Zero,UINT型,零输入的调节参数。
主要用于当手柄在零位时,即零输入时,调节参数使得OUTPUT也为零。
(7)PAR_FaultOnDelay,UINT型,过载延时。
(1)JoystickDirSwitchPOSMissing,BOOL型,正向微动开关出错时,值为TRUE。
(2)JoystickDirSwitchNEGMissing,BOOL型负向微动开关出错时,值为TRUE。
(3)JoystickDirSwitchPOSAndNEGOn,BOOL型,正、负向微动开关同时为TRUE时,值为TRUE。
2.6MeanValue功能块
对给的数组进行求平均数操作。
功能块如图:
(1)Input,UINT型,数据输入。
(2)PAR_Length,UINT型,取数长度,如值为5,则每5个值求一次平均值,并输出到output。
(3)Reset,BOOL型,复位信号,值为TRUE时不进行平均值运算。
(1)Output,UINT型
2.7PedalFilter功能块
PedalFilter功能块是一个单向的标定模块,主要用于把输入模拟量进行预处理,把输出量范围调整到0~65535。
(1)AbalogInput,UINT型,来自于传感器的输入量
OutPutEnable,BOOL型,使能开关。
参数值为TRUE时,模块按当前值输出;
为FALSE时,保持上一次输出值。
(2)PAR_Full,UINT型,取值范围:
0~255,此参数用于调整最大输出值,当输入最大时,使输出接近65535,小于65535。
(3)PAR_Zero,INT型,取值范围:
0~255,此参数用于调整零位,使输出为零。
(4)PAR_DeadBand,UINT型,取值范围:
0~100,设置死区,当输入进入参数设置范围,输出为零。
(5)PAR_Progression,SINT型,取值范围:
-100~100设置输出缓冲曲线度。
(6)PAR_MinErrorDifference,UINT型,取值范围:
(7)OutputEnable,BOOL型,使能开关。
(1)Output,UINT型,取值范围:
0~65535,输出信号。
(2)ErrorHigh,BOOL型,高位出错开关。
输入>
PAR_Full+PAR_MinErrorDifference范围,ErrorHigh为TRUE,并把输出置零。
(3)ErrorLow,BOOL型,低位出错开关,输入<
PAR_Zero–PAR_MinErrorDifference范围,ErrorHigh为TRUE,并把输出置零。
2.8RC功能模块
RC功能块是滤波功能块,它是对传感器信号的输入信号进行滤波。
滤波公式为:
(1)Input,UINT型,输入信号。
(1)Output,UINT型,输出信号。
2.9Scale功能块
Scale功能块的主要作用是把一个0~65535量变换成为两个0~65535的量,如下图:
(1)Input,UINT型
(2)PAR_Zero,INT型,设置零位,当输入为PAR_Zero*256时,输出为0。
(3)PAR_PosFull,UINT型,当input值>
=PAR_PosFull*256时,输出为65535,PosValue为TRUE。
(4)PAR_NegFull,UINT型,当input值<
=PAR_NegFull*256,输出为-65535,PosValue为FALSE。
(1)Output,UINT型
(2)PosValueBOOL型,PAR_Zero*256>
Input值,值为TRUE;
PAR_Zero*256<
Input值,值为FALSE。
2.10Transfer功能块
Transfer模块用于设置缓冲曲线度,当Zero为TRUE时,输出为零,当Full为TRUE,而Zero不为零时,输出为65535。
缓冲曲线度公式:
Y2表正向,Y3表负向。
曲线如下图:
(2)Zero,BOOL型,当Zero为TRUE时,输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- codesys 所有 函数 详细 说明