全国服务热线 15221406036
单位新闻

西门子模块6ES7288-1SR20-0AA1

发布时间: 2023-03-14 21:59 更新时间: 2024-05-08 07:10

西门子模块6ES7288-1SR20-0AA1+在顺控程序的步中编辑CFC 功能块的结构变量时,会提示如下图1的错误信息,显示类型不匹配。


图1顺控程序步中使用结构变量提示信息
转移条件不支持结构变量,会提示如下图2错误。


图2转移中使用结构变量错误信息
需要在结构变量上右击,通过“Open Structure”命令来打开结构变量,然后选择其中的value数值,如下图3所示。注意:转移条件不支持结构变量。


图3如何在步中配置结构变量

顺控程序只有在满足启动条件后才能启动。需要为每个顺控程序定义启动条件,如下图1所示。选中顺控程序后右击在弹出的菜单中选择“Sequence Properties”,在顺控程序属性窗口的“Start condition”选项卡中设置启动条件。下图所示的顺控程序在SFC chart的状态为“Run”时才会启动执行。


图7顺控程序的启动条件
在顺控程序的“General”选项卡中可以设置顺控程序的优先级,如下图2所示。因为在几个顺控程序同时满足启动条件时,优先级高的会先执行。如果有相同优先级的几个顺控程序同时满足启动条件,则左面的顺控程序会执行。


图2顺控程序的优先级
除了满足顺控程序的启动条件,还需要判断SFC chart的是否允许启动:
·         要求SFC chart允许启动,即ENSTART=1,和LI_ERR=0
·         要求比启动优先级高的信号,如 INTERROR 、 LOCKERROR 、 LOCKCOMPLETE 、 LOCKHOLD 、LOCKABORT  或  LOCKSTOP  没有置1
·         在手动模式下没有操作员错误,即OP_ERR=0

在顺控程序的步中,都可以设置“Initialization“、”Processing“、”Termination“三种执行程序,如下图1所示。除START步和END步之外,步和转移交替布置。


图1顺控程序的步属性
顺控程序在处理“Processing“的程序过程中会判断转移条件是否满足(转移逻辑和步的少执行时间)。如下图2所示:在未满足转移条件T4时,顺控程序会一直执行S4步的“Processing“程序,如图绿色部分Execution阶段。T4满足后的下一个处理周期,开始执行S5步。S4的”Termination“和S5的”Initialization“在同一个处理周期执行,而且仅执行一个处理周期,如图红色部分。


图2顺控程序步和转移的执行


联系方式

  • 地址:上海松江 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 联系电话:未提供
  • 经理:聂航
  • 手机:15221406036
  • 微信:15221406036
  • QQ:3064686604
  • Email:3064686604@qq.com