最新天堂中文在线丨午夜嘿嘿嘿影院丨亚洲国产精品高清久久久丨中文字幕人成乱码熟女app丨www91亚洲丨97成人资源丨成人中文字幕+乱码+中文字幕丨一区二区三区在线 | 日丨日韩免费大片丨亚洲欧美一区二区三区丨国产在线观看a丨亚洲成人第一区丨国内免费视频成人精品丨亚洲综合色网站丨午夜精品美女久久久久av福利丨国产午夜人做人免费视频网站丨国产又黄视频丨97se狼狼狼狼狼亚洲网丨狠狠亚洲婷婷综合色香五月丨中国一级毛片黄丨国产女人十八毛片丨国产色视频在线播放丨国产亚洲精久久久久久无码苍井空丨天天摸日日摸爽爽狠狠丨久久综合香蕉国产蜜臀av

vitalityboy
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 67 個
工控威望: 225 點
下載積分: 5698 分
在線時間: 72(小時)
注冊時間: 2013-09-23
最后登錄: 2025-12-22
查看vitalityboy的 主題 / 回貼
樓主  發(fā)表于: 77天前
圖片:
用ST寫的那段,第一次M0 On后M100能On,在5秒后M100自動為Off,而M0再次On時M100卻不會為On;用梯形圖寫的這段,M0為On時M100就On,在5秒后M100自動為Off,而且M0再次On后M100也能為On。以上兩段程序運行原理一樣,梯形圖寫的執(zhí)行效果符合預期,而用ST寫的卻差強人意,同樣都是FX3U的程序為什么執(zhí)行效果卻不一樣???
guafa58
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 173 個
工控威望: 394 點
下載積分: 3114 分
在線時間: 320(小時)
注冊時間: 2010-10-28
最后登錄: 2026-03-03
查看guafa58的 主題 / 回貼
1樓  發(fā)表于: 77天前
很不理解,你為什么 要寫成 常開與上升沿 一起 ;   M0 常開就常開,上升沿就上升沿,串一起 ,如何掃描
工控小c
寧波周邊項目合作V:fisherman_77
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 649 個
工控威望: 2460 點
下載積分: 13967 分
在線時間: 626(小時)
注冊時間: 2022-10-14
最后登錄: 2026-03-05
查看工控小c的 主題 / 回貼
2樓  發(fā)表于: 77天前
搞不懂。不過可以優(yōu)化一下第一個IF判斷M100,再IF判斷M0上升沿。
sjm213
有小知識,無大學問。
級別: 論壇版主

精華主題: 6 篇
發(fā)帖數(shù)量: 5188 個
工控威望: 7549 點
下載積分: 164429 分
在線時間: 3276(小時)
注冊時間: 2007-11-21
最后登錄: 2026-03-05
查看sjm213的 主題 / 回貼
3樓  發(fā)表于: 77天前
IF M0 THEN
    IF NOT M100 THEN
        IF M0 AND NOT M1 THEN
            M100:=TRUE;
            MOV(TRUE,0,D0);
        END_IF;
    ELSE
        IF D0>=5 THEN
            M100:=FALSE;
        END_IF;
    END_IF;
END_IF;

INCP(SM413,D0);

M1:=M0;

======================
估計是M0為OFF時 LDP(TRUE,M0)這句一直未執(zhí)行,導致M0再ON時它的上升沿狀態(tài)無變化,這樣M100:=TRUE就不執(zhí)行了。
uthman
QQ:3749615
級別: 家園常客
精華主題: 1 篇
發(fā)帖數(shù)量: 398 個
工控威望: 827 點
下載積分: 2911 分
在線時間: 800(小時)
注冊時間: 2007-10-25
最后登錄: 2026-03-02
查看uthman的 主題 / 回貼
4樓  發(fā)表于: 77天前
編譯出的程序不一樣,IF,CASE等編譯后都是CJ跳轉
uthman
QQ:3749615
級別: 家園常客
精華主題: 1 篇
發(fā)帖數(shù)量: 398 個
工控威望: 827 點
下載積分: 2911 分
在線時間: 800(小時)
注冊時間: 2007-10-25
最后登錄: 2026-03-02
查看uthman的 主題 / 回貼
5樓  發(fā)表于: 77天前
IF M0 AND NOT M1 THEN
    D0 := 0;
    M100 := TRUE;
END_IF;
M1 := M0;

IF M8013 AND NOT M2 THEN
    D0 := D0 + 1;
END_IF;

M2 := M8013;

IF D0 >= 5 THEN
    M100 := FALSE;
END_IF;
麥克朱
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 663 個
工控威望: 893 點
下載積分: 615 分
在線時間: 278(小時)
注冊時間: 2022-07-11
最后登錄: 2026-03-04
查看麥克朱的 主題 / 回貼
6樓  發(fā)表于: 77天前
if 以內的東西不執(zhí)行,里面有LDP這個指令,優(yōu)先用R_TRIG,且獨立放在外面是最好的,真要一樣的話要寫應當是m0 and not m100 and ldp(m0)
本帖最近評分記錄:
  • 下載積分:+1(vitalityboy) 真誠感謝!
    linzhenfu
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 195 個
    工控威望: 320 點
    下載積分: 846 分
    在線時間: 288(小時)
    注冊時間: 2007-07-15
    最后登錄: 2026-02-26
    查看linzhenfu的 主題 / 回貼
    7樓  發(fā)表于: 77天前
    你認為原理一樣的兩個程序,實則是不一樣的,IF這個東西不是等同于梯形圖上那個條件觸點。
    烏嘍牛
    級別: 家園常客
    精華主題: 0
    發(fā)帖數(shù)量: 853 個
    工控威望: 992 點
    下載積分: 2510 分
    在線時間: 274(小時)
    注冊時間: 2020-06-10
    最后登錄: 2026-03-05
    查看烏嘍牛的 主題 / 回貼
    8樓  發(fā)表于: 77天前
    什么情況,像是什么啟動,不過這寫法,
    hlq_0815
    人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
    級別: 論壇版主

    精華主題: 2 篇
    發(fā)帖數(shù)量: 1906 個
    工控威望: 4589 點
    下載積分: 7807 分
    在線時間: 1549(小時)
    注冊時間: 2008-07-03
    最后登錄: 2026-03-05
    查看hlq_0815的 主題 / 回貼
    9樓  發(fā)表于: 76天前
    INCP(M8013,D0);
    IF NOT M100 AND LDP(TRUE,M0) THEN
        M100 := TRUE;
        D0 := K1;
    END_IF;
    IF M0 AND M100 AND D0 >= K5 THEN
        M100 := FALSE;
    END_IF;
    樓主留言:
    經(jīng)這么一改,M0再次導通M100也能再次為On,而且生成的程序比我原來的小一點
    本帖最近評分記錄:
  • 下載積分:+1(vitalityboy) 真誠感謝!
  • 人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
    congrikunge
    級別: 家園常客
    精華主題: 0
    發(fā)帖數(shù)量: 283 個
    工控威望: 652 點
    下載積分: 822 分
    在線時間: 848(小時)
    注冊時間: 2016-04-22
    最后登錄: 2026-03-05
    查看congrikunge的 主題 / 回貼
    10樓  發(fā)表于: 76天前
    上升沿和計時器之類的 不要嵌套在IF里
    那時年少
    級別: 工控俠客
    精華主題: 0
    發(fā)帖數(shù)量: 643 個
    工控威望: 2305 點
    下載積分: 34895 分
    在線時間: 1438(小時)
    注冊時間: 2021-03-24
    最后登錄: 2026-02-05
    查看那時年少的 主題 / 回貼
    11樓  發(fā)表于: 76天前
    對!
    引用
    引用第10樓congrikunge于2025-12-20 11:04發(fā)表的  :
    上升沿和計時器之類的 不要嵌套在IF里