百科知识

byte类型怎么赋值

byte类型怎么赋值

本文将介绍S7-200 ART的PWM资源及其PWM向导功能。

一、S7-200 ART的PWM资源概述

我们知道,西门子S7-200 ART的CPU分为标准型和经济型。对于经济型的CPU,如CR20s、CR30s、CR40s和R60s等,均不支持高速脉冲输出,不论是PTO信号还是PWM信号。而标准型CPU则可根据其输出方式分为晶体管输出型和继电器输出型。

对于需要输出PWM信号的情况,推荐使用晶体管输出型的CPU,如ST20。虽然继电器输出型理论上也可以输出PWM脉冲,但由于继电器的机械特性,其输出脉冲的频率不能过高,并且频繁通断可能会对CPU造成损害,因此并不推荐。

对于S7-200 ART的标准晶体管输出型CPU,其输出PWM脉冲信号的最高频率可达100KHz。其中,ST20支持两路PWM脉冲输出,编号为PWM0和PWM1;其他型号如ST30、ST40和ST60则支持三路PWM信号,编号为PWM0、PWM1和PWM2。这些PWM信号的物理地址分别是Q0.0、Q0.1和Q0.3,是无法更改的。

需要注意的是,除了CPU模块本身可输出PWM脉冲信号外,目前S7-200 ART并没有可输出高速脉冲的扩展模块。

二、S7-200 ART的PWM向导简介

S7-200 ART提供了一个方便的PWM编程向导,用于快速组态PWM编程。

用户只需在Step7-Micro/WIN ART左侧项目树中点击【向导】节点,然后在子节点中选择【PWM】,即可启动PWM向导。

在PWM向导中,列出了三路PWM信号(PWM0/PWM1/PWM2)。用户可以根据实际需求选择相应的信号进行组态。例如,如果选择PWM0,可以按照向导的步骤进行设置。

在设置过程中,用户可以为选择的脉冲信号命名,并设置其输出的时基。时基是PWM脉冲周期和脉冲宽度的时间单位,可以选择【毫秒】或【微秒】,根据实际需求进行设置。用户还可以看到输出的通道是固定的,无法更改。

完成设置后,向导会生成一个子程序,如PWM0_RUN。用户只需在程序中调用该子程序,即可完成PWM脉冲输出的控制。

PWM0_RUN的参数包括:EN为布尔型变量,输入,调用该子程序的使能;RUN为布尔型变量,输入,1表示启动PWM脉冲输出,0表示不输出;Cycle和Pulse为字型变量,输入,分别表示PWM脉冲的周期和宽度,单位为时基设置;Error为字节型变量,输出,表示子程序的运行状态。

需要注意的是,对于ST20型号的CPU,虽然向导组态时看似可以组态三路PWM,但实际上只支持两路。

以上就是对S7-200 ART的PWM资源及其PWM向导功能的介绍。如需了解更多信息或进行深入探讨,建议访问PLC论坛等专业平台。


byte类型怎么赋值

你可能也会喜欢...