FATEK 台湾永宏PLC 技术资料之脉冲输出指令功能说明
编辑:深圳捷达兴自动化
永宏PLC 功能方块图 | 操作数 |
MD :运转模式选择 Fr :脉波频率 PC :输出脉波数 UY :正转脉波之输出点(MD=0) DY :反转脉波之输出点(MD=0) HO :已送出脉波缓存器(可不指定) CK :脉波输出点(MD=1) DR :正/反转输出点(MD=1) DIR :1,正转;0,反转 | |
永宏PLC功能叙述 : ● 当MD=0时,本指令如下述方式作脉波输出控制: ● 当输出控制〝EN〞由0→1瞬间,首先执行重置(RESET)动作,亦即将输出旗号〝OUT〞和〝DN〞以及已送出脉波缓存器HO均清为0,并抓取脉波频率Fr及脉波数PC之值,再读取正反方向〝U/D〞之状态以决定正、反转方向。完成重置工作后本指令已完成输出准备,紧接着检视暂停输出〝PAU〞之状态,若其为1(暂停输出)则不作任何动作,若为0则开始以脉波频率Fr所指定之频率自UY(U/D=1时)或DY(U/D= 0时)输出点送出ON/OFF波宽各为50%之方形脉波,每送出一个脉波即将HO缓存器加1,一直到HO缓存器内之脉波数等于或大于PC缓存器之脉波数始停止脉波之送出,并将输出完毕旗号〝DN〞设为1。任何时刻只要本指令是在脉波输出当中则输出中旗号〝OUT〞即设为1,否则为0。 ● 在开始输出脉波后输出控制〝EN〞仍应保持为1,若其变为0,则立刻停止脉波之送出(输出点变为OFF),〝OUT〞旗号回到0,其它状态或数据则保持不变,但当其〝EN〞再度由0回到1时,却会造成重置动作而当作一个新的开始,整个程序将重新来过。 ● 若您欲暂停脉波输出而又不被整个重新来过,则可利用暂停输出〝PAU〞来暂停脉波之输出。当〝PAU〞=1时本指令会暂停脉波之送出(输出点为OFF,〝OUT〞旗号回到0,而其它状态或数据均保持不变),等〝PAU〞由1变回0后,本指令会回到暂停前之状态并由此开始继续脉波之输出动作。 ● 在脉波输出当中,本指令每次扫描到时仍会去抓取脉波频率Fr及脉波数PC之数值,因此只要脉波尚未送完,均可更改脉波频率或输出脉波数。但正反转方向〝U/D〞之状态只有在重置动作(〝EN〞由0→1)时抓取一次便一直保持到送完或下一次重置为止,也就是除重置瞬间外,〝U/D〞之变化对本指令无任何影响。 ● 本指令主要在推动步进马达,UY(正转)和DY(反转)两种方向之脉波以方便您控制步进马达之正反转动作。若您只需要单方向运转,您可只指定UY或DY之其中之一(可省下一个输出点),另一个空白不指定。此时本指令将不理会正反方向〝U/D〞之输入状态,输出脉波将固定送往您所指定的那个输出点。 ● 当MD=1时,控制方式为正/反转(DIR=1,正转;DIR=0,反转)结合脉波信号(CK)输出方式控制。控制说明与上述相同。 ● 本指令只能使用一次,且UY(CK)和DY(DR)必须为PLC主机上之晶体管输出点。 ● 本指令之输出脉波数PC在16位指令时之有效范围为0~32767,在32位(指令)时则为0~2147483647。若PC值=0时当作无限脉波数,本指令将无限制地送出脉波而HO值和〝DN〞旗号则永远为0。而脉波频率Fr之有效范围则为8~2000。无论PC或Fr,若其值超出上述范围即为错误,本指令将不执行且将错误旗号〝ERR〞设为1。 更多永宏PLC 技术资料,请关注深圳捷达兴自动化 以下是永宏PLC产品示意图 |