玖玖玖视频-亚洲精品1卡2卡3卡-操欧美美女-真实国产乱子伦对白视频不卡-国产乱在线-大胸美女被吃奶爽死视频-久久亚洲美女精品国产精品-天堂在线www天堂在线-久久在精品线影院精品国产-国产又粗又长又大-欧美三级一区二区-超碰在线亚洲-天天cao在线-国产偷倩视频-亚洲啪

jony7788
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 51 個
工控威望: 2005 點(diǎn)
下載積分: 5556 分
在線時間: 257(小時)
注冊時間: 2023-02-25
最后登錄: 2026-03-06
查看jony7788的 主題 / 回貼
樓主  發(fā)表于: 2024-12-22 20:41
圖片:
一圈360度,分為12個段點(diǎn),每個段點(diǎn)30度,每個段點(diǎn)都有一個開關(guān)。
當(dāng)開關(guān)打開的區(qū)間,步進(jìn)電機(jī)以正常速度旋轉(zhuǎn),并在段點(diǎn)停留0.5秒,沒有打開段點(diǎn)的區(qū)間,以快于正常速度進(jìn)行旋轉(zhuǎn),且不做停留。

以下例,1、2,5、6,9,10這幾個區(qū)間是正常速度,其它區(qū)間是快速通過。
償了下幾種方式,效果都不好,大多都是快速時跑過了頭,把正常區(qū)間都越過了。
PLC是三菱FX3U

希望老師們能指點(diǎn)下思路,感謝。

nightblueblu
道阻且長,窮且益堅。
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1056 個
工控威望: 1877 點(diǎn)
下載積分: 509 分
在線時間: 1170(小時)
注冊時間: 2017-02-09
最后登錄: 2026-03-06
查看nightblueblu的 主題 / 回貼
1樓  發(fā)表于: 2024-12-26 17:46
寫了一個,沒有測試,實(shí)現(xiàn)方式和15樓基本一致,上代碼
----------------------------------------------------------------------------分割線-------------------------------------------------------------
FUNCTION_BLOCK FB_啟動定位
(*一圈360度,分為12個段點(diǎn),每個段點(diǎn)30度,每個段點(diǎn)都有一個開關(guān),每個開關(guān)可以任意設(shè)置ON和OFF狀態(tài)。
  當(dāng)開關(guān)打開的區(qū)間,步進(jìn)電機(jī)以正常速度旋轉(zhuǎn),并在段點(diǎn)停留0.5秒,
  沒有打開段點(diǎn)的區(qū)間,以快于正常速度進(jìn)行旋轉(zhuǎn),且不做停留*)
VAR_INPUT      
    Sen1  :BOOL;//位置狀態(tài)設(shè)置1
    Sen2  :BOOL;
    Sen3  :BOOL;
    Sen4  :BOOL;
    Sen5  :BOOL;
    Sen6  :BOOL;
    Sen7  :BOOL;
    Sen8  :BOOL;
    Sen9  :BOOL;
    Sen10:BOOL;
    Sen11:BOOL;
    Sen12:BOOL;//位置狀態(tài)設(shè)置12

    Start          :BOOL;//啟動
        Stop          :BOOL;//停止
    Auto          :BOOL;//手自,TRUE:自動;FALSE:手動
    Done         :BOOL;//定位完成信號
    Now_Ang  :REAL;//當(dāng)前角度
    Tim            :REAL;//TRUE位停頓時間,單位:s
END_VAR
VAR_OUTPUT
    rRun_F    :REAL;//快速運(yùn)行距離(FALSE段角度)
    bRun_F   :BOOL;//快速定位啟動(FALSE段)
    rRun_T    :REAL;//正常速度運(yùn)行距離(TRUE段角度)
    bRun_T   :BOOL;//正常速定位啟動(TRUE段)        
END_VAR
VAR    
        Pto                  :BOOL;//定位啟動信號
    nums:INT        :=12;//位置個數(shù)
    Now_posi        :INT;//轉(zhuǎn)盤當(dāng)前位置
    StatsAry          :ARRAY[1..12]OF BOOL;//各位置檢測傳感器狀態(tài)存儲數(shù)組
    rtri                   :BOOL;//位置計算觸發(fā)
    i,j                     :INT;//循環(huán)變量
    False_Gap      :INT;//距離下一個FALSE信號需要轉(zhuǎn)動的位置個數(shù)
    num                     :INT;//定位中的段記錄
    rstr,rsto,rdon    :R_TRIG;//啟動,停止,轉(zhuǎn)動一個角度的觸發(fā)沿
    rton                  :TON;//間隔定時
END_VAR
----------------------------------------------------------------------------分割線-------------------------------------------------------------
(*==============================參數(shù)初始化==============================*)
StatsAry[1]:=Sen1;StatsAry[2]:=Sen2;StatsAry[3]:=Sen3;StatsAry[4]:=Sen4;StatsAry[5]:=Sen5;StatsAry[6]:=Sen6;
StatsAry[7]:=Sen7;StatsAry[8]:=Sen8;StatsAry[9]:=Sen9;StatsAry[10]:=Sen10;StatsAry[11]:=Sen11;StatsAry[12]:=Sen12;

rRun_T:=(2*3.14159265)/nums;
Now_posi:=REAL_TO_INT((Now_Ang*nums)/(2*3.14159265))+1;
(*==============================觸發(fā)沿==============================*)
rstr(CLK:=Start);//啟動沿
rsto(CLK:=Stop);//停止沿
rdon(CLK:=Done);//定位完成沿
rton(IN:=num=2,PT:=REAL_TO_TIME(Tim*1000.0));//間隔定時

IF rsto.Q OR (rton.Q AND NOT Auto) THEN//停止或者在手動狀態(tài)下單次定位結(jié)束
    bRun_F:=FALSE;
    bRun_T:=FALSE;
    num:=0;
END_IF
IF rdon.Q THEN//對定位次數(shù)進(jìn)行計數(shù)
    num:=num+1;
END_IF
(*==============================尋找下一次轉(zhuǎn)動的TRUE信號的位置==============================*)
IF rstr.Q OR (rton.Q AND Auto)THEN//啟動計算
    num:=0;
    rtri:=TRUE;
END_IF
IF rtri THEN
    IF Now_posi<>nums THEN//TRUE位置在當(dāng)前位置前方
        FOR i:=Now_posi+1 TO nums BY 1 DO
            IF StatsAry THEN
                False_Gap:=i-Now_posi-1;//TRUE位置在當(dāng)前位置前方
                rRun_F:=rRun_T*False_Gap;    
                Pto:=TRUE;
                rtri:=FALSE;
                EXIT;
            END_IF
        END_FOR
    END_IF
    IF Now_posi<>1 THEN//TRUE位置在當(dāng)前位置后方
        FOR j:=1 TO Now_posi BY 1 DO
            IF StatsAry[j] THEN
                False_Gap:=nums-j+Now_posi-1;//TRUE位置在當(dāng)前位置后方
                rRun_F:=rRun_T*False_Gap;
                Pto:=TRUE;
                rtri:=FALSE;
                EXIT;
            END_IF
        END_FOR
    END_IF
END_IF

(*==============================執(zhí)行邏輯==============================*)
IF Pto THEN//啟動定位,或自動狀態(tài)下定時器達(dá)到計時
    bRun_T:=FALSE;
    bRun_F:=TRUE;
END_IF
IF num=1 THEN//完成FALSE段的定位,進(jìn)行TRUE段定位
    bRun_F:=FALSE;
    bRun_T:=TRUE;
END_IF
本帖最近評分記錄:
  • 下載積分:+5(jony7788) 熱心助人!
  • Your happiness is everything.

    主站蜘蛛池模板: 少妇人妻挤奶水中文视频毛片 | 国产精品亚洲专区无码破解版 | 人人狠狠综合久久亚洲爱咲 | 2021久久天天躁狠狠躁夜夜 | 国产精品无码a∨果冻传媒 奴色虐av一区二区三区 | 福利视频一二三在线观看 | 国产精品亚洲а∨怡红院 | 奇米影视一区二区 | 四虎影库在线永久影院免费观看 | 日欧一级片 | 成人深夜福利在线观看 | 午夜影院免费视频 | 激情五月亚洲综合图区 | 中文字幕视频网站 | 老司机精品成人无码av | 五月天激情婷婷婷久久 | 综合亚洲综合图区网友自拍 | 一区二区三区亚洲视频 | 亚洲 欧洲 日韩 综合在线 | 亚洲少妇在线 | 久久99久久久 | 日韩欧美视频在线免费观看 | 男人天堂综合 | 久久亚洲国产精品影院 | 国产一区二区不卡在线看 | 免费看一级黄色片 | 人妻在线日韩免费视频 | 天天干夜夜拍 | 久久国产劲爆∧v内射 | 国内av在线播放 | 国产十八禁在线观看免费 | 国产免费午夜福利不卡片在线 | 久久se精品一区二区三区 | 免费裸体黄网站18禁免费 | 草草影院欧美 | 天天操夜夜干 | 四虎成人精品永久免费av九九 | 亚洲欧美日韩国产精品 | 一级黄色免费 | 久久久精品人妻一区二区三区gv | 东京热人妻中文无码 | 台湾色综合 | 久久这里只有精品国产免费10 | 四虎精品 在线 成人 影院 | 国内精品久久久久久久影视简单 | 在线免费av网 | 俄罗斯女人裸体性做爰 | 日日夜夜狠狠爱 | 99久久精品视香蕉蕉 | 九九视频在线免费观看 | 天天爱天天射 | 欧美精品午夜 | 自拍亚州 | 91片黄在线观看喷潮 | 久久这里有精品国产电影网 | 香蕉国产片一级一级一级一级 | 草久久久久 | 青娱乐av在线 | 亚洲夜色噜噜av在线观看 | 一本一道久久综合狠狠老 | 久久男人 | 色综合热无码热国产 | 国产成人精品午夜福利在线观看 | av大片在线无码永久免费 | 国产精品视频色拍拍 | 无码少妇高潮浪潮av久久 | 亚洲精品丝袜 | 亚洲欧美精品无码一区二区三区 | 国产又粗又硬 | 黄色一级小说 | 国产精品成人一区二区 | 国产成人毛片在线视频 | 免费国产高清在线精品一区 | 亚洲伊人成色综合网 | 中文字幕日韩欧美 | 成年人黄色 | 国产精品久久..4399 | 日本黄色大片免费 | 久久人妻少妇嫩草av蜜桃 | 好吊视频一二三区 | 亚洲一二区制服无码中字 | 免费毛儿一区二区十八岁 | 奇米影视7777久久精品人人爽 | 国产乱码免费卡1卡二卡3 | 欧美福利片在线观看 | 中国6一12呦女精品 亚洲图区欧美 | 看毛片视频 | 国产福利一区二区三区在线视频 | 又色又爽又黄的视频网站 | av毛片在线播放 | www.伊人网| 最色毛片 | 西西人体444www大胆无码视频 | 国产97在线视频 | 无码av一区在线观看免费 | 国产91精品ai换脸 | 日本道精品一区二区三区 | 亚洲.日韩.欧美另类 | 国产精品高清一区二区不卡片 |