台湾永宏PLC 之D/A输出缓升/缓降指令参数介绍
功能方块图 | 操作数 |
| Tn:缓升/缓降定时器号码 PV:缓升/缓降定时器设定值(单位为0.01秒)或每10mS 之增/减量 设定值 SL:下限值(缓升初始值或缓降最终值) SU:上限值(缓降初始值或缓升最终值) D :缓升/缓降值存放缓存器 D+1:工作缓存器 SU,SL配合AO模块应用可为正、负值 |
功能叙述 : ● Tn务必使用时基为0.01秒之定时器,且在程序里不得重复使用。 ● 当M1974=0时,PV为缓升/缓降定时器设定值,单位为10mS(0.01秒)。 ● 当M1974=1时,PV为每10mS 之增/减量设定值。 ● 当输入控制〝ENU〞由0→1时,首先将定时器Tn复归为0; ● 缓升/缓降(U/D)之决定是在输入控制〝ENU〞由0→1时,其它时间无效;祇要输入控制〝ENU〞由0→1即自动完成一次缓升/缓降控制。 ● 如需暂停缓升/缓降动作,则必须使输入控制〝PAU〞=1;当〝PAU〞=0时,如果缓升/缓降动作未完成,则继续完成未完成之动作。 ● SU之值必须大于SL,否则缓升/缓降动作不执行,输出〝ERR〞=1。 ● 本指令使用缓升/缓降值存放缓存器D来存放输出变化值;如使用AO模块来作速度控制时,可将缓升/缓降值存放缓存器D之值搬至AO输出缓存器(R3904~R3967),而使启动/结束之控制较为平稳。 ● 本指令除了使用缓升/缓降值存放缓存器D来存放输出变化值外,另外使用缓存器D+1来作为工作缓存器,所以程序里不得再使用D+1这个缓存器。
T20 : 缓升/缓降定时器号码(0.01秒时基定时器) R100: 缓升/缓降定时器设定值(M1974=0时,单位为0.01秒) 每10mS 之增/减量设定值(M1974=1时,无单位) R101: 下限值(缓升初始值或缓降最终值) R102: 上限值(缓降初始值或缓升最终值) R103: 缓升/缓降值存放缓存器 R104: 工作缓存器 ● 若M1974=0,当输入控制M0由0→1时,首先将定时器T20复归为0,如此时M2=1,则表示缓升而将R101(下限)之值载入R103,以后每0.01秒等比例(R102-R101 / R100)增加输出量,并存放至缓存器R103,达定时器设定值R100时,输出值等于R102,输出M102=1(达上限值);如此时M2=0,则表示缓降而将R102(上限)之值载入R103,以后每0.01秒等比例(R102-R101 / R100)减少输出量,并存放至缓存器R103,达定时器设定值R100时,输出值等于R101,输出M101=1(达下限值)。 ● M1=1,暂停缓升/缓降动作。 ● R102之值必须大于R101,否则缓升/缓降动作不执行,输出M100=1。
|