返回主站|会员中心|保存桌面

倍福模块专营    

倍福模块

联系方式
  • 联系人:姚经理
  • 电话:18520143666
新闻分类
  • 暂无分类
首页 > 新闻中心 > 松下步进指令SSTP问题请教!
新闻中心
松下步进指令SSTP问题请教!
发布时间:2025-08-20        浏览次数:0        返回列表

SSTP指令功能:SSTP(Start Step)是松下PLC(如FP0、FP-X等系列)中用于指定步进程序开始的指令,其核心功能是标记一个步进过程的入口。当PLC执行到SSTP指令时,即进入该指令所定义的步进过程,后续程序按步进逻辑执行,直至遇到下一个SSTP、CSTP(清除步进过程)或STPE(步进程序结束)指令。

SSTP指令特点

  1. 过程划分:SSTP指令与NSTP(脉冲触发进入步进)、NSTL(扫描触发进入步进)等指令配合使用,将程序划分为多个独立的步进过程。每个过程从SSTP指令开始,到下一个SSTP、CSTP或STPE指令结束。

  2. 自动复位:当进入一个新的步进过程时,PLC会自动复位前一个步进过程的数据区(包括输出、定时器等),确保过程间的独立性。

  3. 编程规范

    • 每个步进过程必须以SSTP指令开头,且过程编号需唯一(编号范围通常为0~127,具体取决于PLC型号)。

    • 步进程序区必须以STPE指令结束,否则PLC会报错。

    • 在步进程序区内,不能使用JP(跳转)、LBL(标签)、MC(主控开始)、MCE(主控结束)等指令。

SSTP指令应用示例
假设需实现一个顺序控制流程,包含三个步进过程(过程0、过程1、过程2),具体逻辑如下:

  1. 过程0:当检测到输入X0的上升沿时,进入过程0,输出Y0接通。

  2. 过程1:在过程0中,当检测到输入X1的上升沿时,进入过程1,输出Y0断开,Y1接通。

  3. 过程2:在过程1中,当检测到输入X2的上升沿时,进入过程2,输出Y1断开,Y2接通。

  4. 结束:在过程2中,当检测到输入X3的上升沿时,清除过程2,步进程序结束。

对应梯形图程序

|  X0   NSTP 0   |----[SSTP 0]----[Y0]----||-|-||  X1   NSTP 1   |----[SSTP 1]----[Y1]----||-||  X2   NSTP 2   |----[SSTP 2]----[Y2]----||-||  X3   CSTP 2   |----[STPE]-------------|

程序说明

  • 当X0接通时,NSTP 0指令触发,进入过程0,Y0接通。

  • 在过程0中,若X1接通,NSTP 1指令触发,进入过程1,Y0断开,Y1接通。

  • 在过程1中,若X2接通,NSTP 2指令触发,进入过程2,Y1断开,Y2接通。

  • 在过程2中,若X3接通,CSTP 2指令清除过程2,STPE指令结束整个步进程序。

SSTP指令使用注意事项

  1. 过程编号唯一性:确保每个步进过程的编号唯一,避免重复导致程序逻辑错误。

  2. 步进程序结束:步进程序区必须以STPE指令结束,否则PLC会报错。

  3. 指令兼容性:在步进程序区内,避免使用与步进逻辑冲突的指令(如跳转、主控等)。

  4. 过程复位:当进入一个新的步进过程时,前一个过程的数据区会被自动复位,确保过程间的独立性。

收缩
  • QQ咨询

  • 电话咨询

  • 18520143666
  • 添加微信客服