learainy
级别: 探索解密
精华主题: 0
发帖数量: 87 个
工控威望: 190 点
下载积分: 5541 分
在线时间: 54(小时)
注册时间: 2014-09-16
最后登录: 2023-11-10
查看learainy的 主题 / 回贴
楼主  发表于: 2020-04-05 13:13

FC功能块如下:
In:In_trig;
Out: Out_trig;
In Out: temp;

if  #In_trig and not #temp
then  #Out_trig :=1;
else
#Out_trig:=0;
end_if;
#temp:=In_trig;






cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6737 个
工控威望: 37092 点
下载积分: 8268 分
在线时间: 9379(小时)
注册时间: 2006-09-13
最后登录: 2024-04-26
查看cvlsam的 主题 / 回贴
1楼  发表于: 2020-04-05 13:50
系统有边沿检测功能块。

另外,上升沿只要2行代码,不需要IF语句。

Good Luck~
learainy
级别: 探索解密
精华主题: 0
发帖数量: 87 个
工控威望: 190 点
下载积分: 5541 分
在线时间: 54(小时)
注册时间: 2014-09-16
最后登录: 2023-11-10
查看learainy的 主题 / 回贴
2楼  发表于: 2020-04-06 13:11
另附下降沿方法

FC功能块如下:
In:In_trig;
Out: Out_trig;
In Out: temp;

if  #temp and not #In_trig
then  #Out_trig :=1;
else
#Out_trig:=0;
end_if;
#temp:=In_trig;
relax_xi
级别: 探索解密
精华主题: 0
发帖数量: 24 个
工控威望: 118 点
下载积分: 909 分
在线时间: 45(小时)
注册时间: 2017-12-24
最后登录: 2023-09-15
查看relax_xi的 主题 / 回贴
3楼  发表于: 2020-05-05 20:37
Signal_Now:=Signal; //记录本周期值
Signal_Up:=Signal_Now AND NOT Signal_Last; //取上升沿
Signal_Down:=NOT Signal_Now AND Signal_Last; //取下降沿
Signal_Last:=Signal; //记录上周期值
本帖最近评分记录:
  • 下载积分:+2(g51329) 热心助人!
    请叫我老铁
    人生就像蒲公英,看似自由,却身不由己。
    级别: 工控侠客

    精华主题: 0
    发帖数量: 893 个
    工控威望: 4111 点
    下载积分: 1473 分
    在线时间: 235(小时)
    注册时间: 2015-08-28
    最后登录: 2024-04-18
    查看请叫我老铁的 主题 / 回贴
    4楼  发表于: 2020-05-06 16:26
    IF    I0.0  AND   NOT  M0.0   THEN
    MD4:=MD4+1;
    END_IF;
    M0.0:=I0.0;

    上升沿   SCL编程
    [ 此帖被青春终败红尘在2020-05-06 16:36重新编辑 ]
    请叫我老铁
    人生就像蒲公英,看似自由,却身不由己。
    级别: 工控侠客

    精华主题: 0
    发帖数量: 893 个
    工控威望: 4111 点
    下载积分: 1473 分
    在线时间: 235(小时)
    注册时间: 2015-08-28
    最后登录: 2024-04-18
    查看请叫我老铁的 主题 / 回贴
    5楼  发表于: 2020-05-06 16:27
    IF    I0.0 =0 AND     M0.0   THEN
    MD4:=MD4+1;
    END_IF;
    M0.0:=I0.0;

    下降沿  SCL编程
    [ 此帖被青春终败红尘在2020-05-06 16:36重新编辑 ]
    请叫我老铁
    人生就像蒲公英,看似自由,却身不由己。
    级别: 工控侠客

    精华主题: 0
    发帖数量: 893 个
    工控威望: 4111 点
    下载积分: 1473 分
    在线时间: 235(小时)
    注册时间: 2015-08-28
    最后登录: 2024-04-18
    查看请叫我老铁的 主题 / 回贴
    6楼  发表于: 2020-05-06 16:34
    A   I0.0
    FP   M0.0
    S    Q0.0
    上升沿  

    A  I0.1
    FN  M0.1
    R  Q0.1

    STL  编程
    qing222lian
    级别: 略有小成
    精华主题: 0
    发帖数量: 120 个
    工控威望: 251 点
    下载积分: 3777 分
    在线时间: 72(小时)
    注册时间: 2012-04-23
    最后登录: 2024-04-25
    查看qing222lian的 主题 / 回贴
    7楼  发表于: 2020-06-01 18:26
    300的PLC SCL没有边沿检测指令才要这样编程,1200和1500有这个边沿检测指令就没有必要这样编啦,这只是入门级一个编程方法而已,搞清楚PLC扫描周期就能看懂啦!
    zhxx@26
    级别: 正式会员
    精华主题: 0
    发帖数量: 38 个
    工控威望: 79 点
    下载积分: 2793 分
    在线时间: 6(小时)
    注册时间: 2020-02-09
    最后登录: 2023-12-29
    查看zhxx@26的 主题 / 回贴
    8楼  发表于: 2020-06-01 22:42
    神操作,值得借鉴,鼓掌赞成
    拂云客
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 391 个
    工控威望: 1049 点
    下载积分: 775 分
    在线时间: 80(小时)
    注册时间: 2015-11-16
    最后登录: 2021-02-02
    查看拂云客的 主题 / 回贴
    9楼  发表于: 2021-01-01 15:42
    神操作,值得借鉴,鼓掌赞成
    weihua840811
    级别: 探索解密
    精华主题: 0
    发帖数量: 12 个
    工控威望: 129 点
    下载积分: 566 分
    在线时间: 11(小时)
    注册时间: 2013-11-22
    最后登录: 2023-11-03
    查看weihua840811的 主题 / 回贴
    10楼  发表于: 2021-01-15 14:48
    不用那么麻烦
    M0.0:=M0.1 AND NOT M0.2 ;
    M0.2:=M0.1 ;