西门子原装以太网信号电缆代理商
上海浔之漫智控技术公司在经营活动中精益求精,具备如下业务优势:
SIEMENS可编程控制器
长期低价销售西门子PLC,200,300,400,1200,西门子PLC附件,西门子电机,西门子人机界面,西门子变频器,西门子数控伺服,西门子总线电缆现货供应,欢迎来电咨询系列产品,折扣低,货期准时,并且备有大量库存.长期有效
欢迎您前来询价.100分的服务.100分的质量.100分的售后.100分的发货速度
您的选择您的支持是我的动力! ————致我亲爱的客户!
价格波动,请来电咨询
与PWM相关的特殊存储器字节可以分为两类:一类是用于控制PWM信号的,称为控制字节;另一类是用来表示PWM状态的,称为状态字节;
状态字节包括三个:SMB66、SMB76和SMB566。其中,SMB66是PWM0(Q0.0)的状态字节;SMB76是PWM1(Q0.1)的状态字节;SMB566是PWM2(Q0.3)的状态字节;
控制字节包括三个:SMB67、SMB77和SMB567。其中,SMB67是PWM0(Q0.0)的控制字节;SMB77是PWM1(Q0.1)的控制字节;SMB567是PWM2(Q0.3)的控制字节;如下图所示:
控制字节总共有8个位,每个位的含义如下:
第0位:PTO/PWM是否更新频率/周期时间。0=不更新;1=更新;
第1位:PWM更新脉冲宽度时间。0=不更新;1=更新;
第2位:PTO更新脉冲计数值。0=不更新;1=更新;
第3位:PWM时间基准。0=us(微秒);1=ms(毫秒);
第4位:保留;
第5位:PTO设置单段或多段操作。0=单段;1=多段;
第6位:PTO/PWM模式选择。0=PWM;1=PTO;
第7位:PTO/PWM使能。0=禁用;1=启用;
以PWM0为例,如果将其设置为时间基准为微秒、更新脉冲宽度、不更新周期时间,则设置SMB67的值为:16#82;如果将其设置为时间基准为毫秒、更新脉冲宽度、更新周期时间,则设置SMB67的值为:16#8B;
下面这张表列出了控制字节的值(16进制)与PWM的时基、更新脉冲宽度、周期时间的对应关系:
除了设置控制字节,我们还需要设置PWM的脉冲宽度及周期时间。这些设置请看下面的表格:
PWM周期时间的取值范围为2~65535,脉冲宽度的取值范围是:0~65535,单位取决于控制字节中设置的时基;
举个例子:假设要使用PWM0输出时间基准为us的PWM信号,周期为1000,脉冲宽度为200,周期不更新,脉冲宽度更新,则设置:
SMB67=16#82;
SMW68=1000;
SMW70=200;
程序代码如下图所示:
怎样停止PWM信号发送呢?
可以将0写入到控制字节的第7位,比如使PWM0的控制字节SMB67.7为0,然后再执行PLS指令即可。见下面的代码:
西门子原装以太网信号电缆代理商