PWM控制揭秘SC2-C系列PLC的PWM功能详解
导语:16点输出,DC5~24V,支持NPN类型;16路输出都为高速输出,频率200K,16个输出口共分配2个公共端。
SC2-C系列PLC本体自带16点输入,16点输出。
16点输出,DC5~24V,支持NPN类型;16路输出都为高速输出,频率200K,16个输出口共分配2个公共端。
SC2-C系列PLC,最多支持4路PWMM(脉冲宽度调制)输出信号,且有光电隔离电路,频率和占空比可调,输出频率范围:1HZ~200KHZ,其输出波形如下图所示,PWM波形的周期为t2(频率即为1/t2),占空比为t1/t2,幅值为V1 = 5V/24V,一般用于控制变频器等。
SC2-C系列PLC输出口支持脉宽调制(PWM)功能,如下表所示:
以下是基于PLC的本体输出IO,输出PWM波形的应用示例。
01、硬件接线
将PLC本体上输入公共端S/S0接24V,输出公共端COM接0V,输出口OUT15接输入口IN00;如下图所示:
02、PWM指令介绍
1、功能块LS_PWM:PWM输出指令
功能块LS_PWM如下图所示, diFrequency设定频率,fRatio设定占空比,byIndex指定通道,使能xEnable,指定的硬件端口输出PWM波形。PWM实际输出脉宽、频率达到设定值时,xInVelocity置为TRUE。
byIndex指定的通道0-3,固定绑定OUT12-OUT15。
功能块LS_PWM的参数定义如下表所示:
2、指令错误码LS_ERROR介绍
03、操作步骤
PC的IP地址,192.168.1.132(与PLC同一网段即可);
SC2-C的IP地址,192.168.1.3。
1、新建工程
打开Lead Studio软件,新建工程“例_SC2C_PWM”,如下图所示:
2、PWM程序编写
1)变量定义如下图所示:
2)编写程序如下图所示:
3)计数器配置及程序请参考“计数器_例程”,此处不再赘述。3、PWM测试
1)打开Lead Studio软件,打开工程“例_SC2C_PWM”,编译无误后,将工程下载到SC2-C中,点击运行,如下图所示:
2)双击打开PWM演示程序【PWM_Demo】,将“axPWM_En[0]- axPWM_En[3]”值置为TRUE, 如下图所示;此时硬件端口OUT12-OUT15输出设定的PWM波形,可以观察到PLC本机上对应端口的Led灯闪烁。
3)双击打开计数器演示程序【Counter_Demo】,将“xEn_Counter”值置为TRUE,读取到计数器当前计数频率fFrequency,即硬件端口OUT15的输出频率为100000,与PWM设定频率一致,如下图所示:
备注:本例程中仅简单测试PLC输出口的PWM功能,如果需要更精确的验证PWM脉宽、频率,请使用示波器。
— END —