说明 | Q0.0 | Q0.1 | Q0.2 |
状态字节 | SMB66 | SMB76 | SMB566 |
控制字节 | SMB67 | SMB77 | SMB567 |
频率或周期 | SMW68 | SMW78 | SMW568 |
PWM脉冲宽度 | SMW70 | SMW80 | SMW570 |
脉冲个数 | SMD72 | SMD82 | SMD572 |
状态字节用于反馈打当前的脉冲输出状态,状态字节只使用子其中的高4位,低4位并未使用
Q0.0 | Q0.1 | Q0.2 | 状态为 |
SM66.4 | SM76.4 | SM566.4 |
PTO增量计算错误(因添加错误导致) 0=无错误 1=因错误而中止 |
SM66.5 | SM76.5 | SM566.5 |
PTO包络被禁用(因用户指令导致): 0=非手动禁用的包络 1=用户禁用的包络 |
SM66.6 | SM76.6 | SM566.6 |
PTO/PWM 管道溢出/下溢: 0=无溢出/下溢 1=溢出/下溢 |
SM66.7 | SM76.7 | SM566.7 |
PTO 空闲: 0=进行中 1=PTO 空闲 |
控制字节用于指定PLS是生成PTO脉冲串还是PWM,若使用PTO则是单段管线还是多段管线,若指定PWM则时基是微秒还是毫秒等相关信息,同时还可以用于使能还是禁用脉冲生成器。
控制值 | 启用 | 模式 | PTO段操作 | 时基 | 脉冲计数 | 脉冲宽度 | 周期/频率 |
16#80 | 是 | PWM | 1微秒/周期 | ||||
16#81 | 是 | PWM | 1微秒/周期 | 更新周期时间 | |||
16#82 | 是 | PWM | 1微秒/周期 | 更新 | |||
16#83 | 是 | PWM | 1微秒/周期 | 更新 | 更新周期时间 | ||
16#88 | 是 | PWM | 1微秒/周期 | ||||
16#89 | 是 | PWM | 1微秒/周期 | ||||
16#8A | 是 | PWM | 1微秒/周期 | 更新 | |||
16#8B | 是 | PWM | 1微秒/周期 | 更新 | 更新周期时间 | ||
16#C0 | 是 | PTO | 单段 | ||||
16#C1 | 是 | PTO | 单段 | 更新频率 | |||
16#C4 | 是 | PTO | 单段 | 更新 | |||
16#C5 | 是 | PTO | 单段 | 更新 | 更新频率 | ||
16#E0 | 是 | PTO | 多段 | ||||
当使能PTO脉冲生成器输出高速脉冲时,可通过对状态字节的最高位的状态进行判断来确定PTO脉冲串是否发送完成,也可以通过连接相应的脉冲发送完成中断来判断PTO脉冲串是否已经发送完。
说明 | Q0.0 | Q0.1 | Q0.2 | 说明描述 |
状态字节 | SM66.7 | SM76.7 | SM566.7 | PTO空闲:0=进行中1=PTO空闲 |
中断事件号 | 19 | 20 | 34 | 脉冲发送完成中断 |
PLS指令实例下载