codesys【SFC】顺序指令(维修电工Demo)

步分2种:【初始步】只能有1个初始步,且不能被并行。(相当于main函数)

                【普通步】可以多个,可以并行。

step0是初始步,外框是2个矩形

Step3是普通步,外框是矩形。

动作:bool

动作就是程序块。

N:同步bool(步块true出true,步块false出false)

R:复位bool

S:置位bool,【s0】效果一样。(步块失效,仍然置位)

DS:延时置位。            (置位后,步块失效,仍然置位)    DS  t#5s

D:过时出true,步失效出false。(定时器)

SD:保持计时,过时出true。(步块失效,仍然计时)先假后真

SL:保持计时,过时出false。(步块失效,仍然计时)先真后假

L:过时出false,步失效出false。

P:脉冲(上升沿)

Q:如果Q等于TRUE,则执行Q BOOL相关动作

1:步运行的程序。跟其他步没有双线圈问题。(可以在属性里修改绑定)

2:关联的 IEC动作【输出bool】。可以是一条或多条。(顺序输出线圈等)IEC动作

3:入口动作。进入步运行程序前的操作。   (只运行一次)【构造方法】

4:出口动作。准备结束步运行的最后操作。(只运行一次)【析构方法】

初始化

 实际设计中,某台设备有手自动,自动切手动后,再切回自动,发现会继续上次的自动断点步骤。【这并不是想要的】

需要利用【入口动作】初始化 自动步

 

给参数批量赋值。类似配方

也可做工艺相关的处理。

设置:

https://zh.helpme-codesys.com/codesys-engineering/codesys-development-system.html

CODESYS Development System

官方SFC:

https://content.helpme-codesys.com/zh-CHS/CODESYS%20SFC/_sfc_start_page.html

 

IEC动作:IEC 动作符合 IEC 61131-3 标准。  N + ACT

分步动作: E进场动作   X退场动作

 

N

非存储

只要步长动作就有效。

R

重写重置

该动作被停用。

S

设置(存储)

CODESYS 一旦步骤处于活动状态,就会执行此操作。即使步骤已停用,操作也会继续执行,直到它被重置。

L

时间有限

CODESYS 一旦步骤处于活动状态,就会执行此操作。执行该操作,直到步骤被停用或给定的时间跨度已经过去。

D

时间延迟

CODESYS 仅在步激活后经过给定的延迟时间且步仍处于活动状态后才开始执行操作。执行该操作,直到步骤被停用。

P

脉冲

CODESYS 恰好执行两次操作:一次是在步被激活时,另一次是在步被停用时。

SD

存储和时间延迟

CODESYS 只有在步骤激活后给定的延迟时间过去后才开始执行操作。执行该操作,直到它被重置。

DS

延迟和存储

CODESYS 仅在步激活后经过给定的延迟时间且步仍处于活动状态后才开始执行操作。执行该操作,直到它被重置。

SL

存储和时间限制

CODESYS 一旦步骤被激活就执行这个动作。它会一直执行到指定的时间过去或重置为止。

您必须指定时间 LDSDDS, 和 SL 格式为 a 的限定符 TIME 持续的。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值