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

worker02
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 113 個(gè)
工控威望: 296 點(diǎn)
下載積分: 713 分
在線時(shí)間: 284(小時(shí))
注冊時(shí)間: 2008-08-01
最后登錄: 2025-11-25
查看worker02的 主題 / 回貼
樓主  發(fā)表于: 2018-05-10 11:47
圖片:
實(shí)例為 6臺穿梭小車(穿梭車臺數(shù)可以實(shí)際情況增減),其中5臺設(shè)為目標(biāo),一臺為本地穿梭車。功能塊有分別輸出有:警告啟動(dòng)、減速啟動(dòng)、停車啟動(dòng)、兩車間隙值等。
源代碼如下:
FUNCTION_BLOCK FB1026
VAR_INPUT
   CarData1:DINT;//目標(biāo)穿梭車1位置值
   CarData2:DINT;//目標(biāo)穿梭車2位置值
   CarData3:DINT;//目標(biāo)穿梭車3位置值
   CarData4:DINT;//目標(biāo)穿梭車4位置值
   CarData5:DINT;//目標(biāo)穿梭車5位置值
   CarLocaL:DINT;//本地穿梭車位置值
   Warning_JL1:DINT;//警告距離1設(shè)定
   Warning_JL2:DINT;//警告距離2設(shè)定
   Decelerate_JL1:DINT;//減速距離1設(shè)定
   Decelerate_JL2:DINT;//減速距離2設(shè)定
   StopCar_JL1:DINT;//停車距離1設(shè)定
   StopCar_JL2:DINT;//停車距離2設(shè)定
  
END_VAR  
VAR
    I:INT;
    InData:ARRAY[1..5] OF DINT;
END_VAR
VAR_OUTPUT
Out_Warning:BOOL;//警告啟動(dòng)
Out_Decelerate:BOOL;//減速啟動(dòng)
Out_Stop:BOOL;//停車啟動(dòng)
D_Value:DINT;//兩車之間值
END_VAR;
   InData[1]:=CarData1;
   InData[2]:=CarData2;
   InData[3]:=CarData3;
   InData[4]:=CarData4;
   InData[5]:=CarData5;
    FOR I:= 1 TO 5 BY 1 DO
        IF (InData[I]>0)AND(((CarLocaL-InData[I]<0)AND(CarLocaL-InData[I]>=Warning_JL1))OR( CarLocaL-InData[I]>=Warning_JL2))THEN//判定是否已到警告距離
           Out_Warning:=1;//警告啟動(dòng)
           D_Value:=CarLocaL-InData[I];
           ELSE
           Out_Warning:=0;
           Out_decelerate:=0;
           Out_Stop:=0;
           D_Value:=0;
    END_IF;
        IF OUT_Warning THEN  
       IF ((CarLocaL-InData[I]<0)AND(CarLocaL-InData[I]>=Decelerate_JL1))OR( CarLocaL-InData[I]>=Decelerate_JL2)THEN//判定是否已到減速距離
         Out_decelerate:=1;//減速啟動(dòng)
    ELSE
         Out_decelerate:=0;
    END_IF;
        IF((CarLocaL-InData[I]<0)AND(CarLocaL-InData[I]>=StopCar_JL1))OR( CarLocaL-InData[I]>=StopCar_JL2)THEN//判定是否已到停車距離
         Out_Stop:=1;//停車啟動(dòng)
    ELSE
        Out_Stop:=0;
    END_IF;
    EXIT;
    END_IF;
          END_FOR;
    
END_FUNCTION_BLOCK

ranbin
學(xué)無止境!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 297 個(gè)
工控威望: 449 點(diǎn)
下載積分: 6547 分
在線時(shí)間: 44(小時(shí))
注冊時(shí)間: 2018-04-04
最后登錄: 2020-10-22
查看ranbin的 主題 / 回貼
1樓  發(fā)表于: 2018-05-10 13:36
引用
引用樓主worker02于2018-05-10 11:47發(fā)表的 西門子PLC多臺環(huán)循穿梭車防撞及排隊(duì)算法 :
實(shí)例為 6臺穿梭小車(穿梭車臺數(shù)可以實(shí)際情況增減),其中5臺設(shè)為目標(biāo),一臺為本地穿梭車。功能塊有分別輸出有:警告啟動(dòng)、減速啟動(dòng)、停車啟動(dòng)、兩車間隙值等。
源代碼如下:
FUNCTION_BLOCK FB1026
VAR_INPUT
   CarData1:DINT;//目標(biāo)穿梭車1位置值
.......



路過看看,坐坐沙發(fā)!既然寫最好把相關(guān)工藝流程一并寫來。
ranbin
學(xué)無止境!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 297 個(gè)
工控威望: 449 點(diǎn)
下載積分: 6547 分
在線時(shí)間: 44(小時(shí))
注冊時(shí)間: 2018-04-04
最后登錄: 2020-10-22
查看ranbin的 主題 / 回貼
2樓  發(fā)表于: 2018-05-10 13:42
沙發(fā)坐空了!

FUNCTION_BLOCK FB1026

VAR_INPUT
   CarData1:DINT;//目標(biāo)穿梭車1位置值
   CarData2:DINT;//目標(biāo)穿梭車2位置值
   CarData3:DINT;//目標(biāo)穿梭車3位置值
   CarData4:DINT;//目標(biāo)穿梭車4位置值
   CarData5:DINT;//目標(biāo)穿梭車5位置值
   CarLocaL:DINT;//本地穿梭車位置值
   Warning_JL1:DINT;//警告距離1設(shè)定
   Warning_JL2:DINT;//警告距離2設(shè)定
   Decelerate_JL1:DINT;//減速距離1設(shè)定
   Decelerate_JL2:DINT;//減速距離2設(shè)定
   StopCar_JL1:DINT;//停車距離1設(shè)定
   StopCar_JL2:DINT;//停車距離2設(shè)定  
END_VAR  

VAR
    I:INT;
    InData:ARRAY[1..5] OF DINT;
END_VAR

VAR_OUTPUT
Out_Warning:BOOL;//警告啟動(dòng)
Out_Decelerate:BOOL;//減速啟動(dòng)
Out_Stop:BOOL;//停車啟動(dòng)
D_Value:DINT;//兩車之間值
END_VAR;


   InData[1]:=CarData1;
   InData[2]:=CarData2;
   InData[3]:=CarData3;
   InData[4]:=CarData4;
   InData[5]:=CarData5;

    FOR I:= 1 TO 5 BY 1 DO
        IF (InData[I]>0)
             AND(((CarLocaL-InData[I]<0)
                  AND(CarLocaL-InData[I]>=Warning_JL1))
                     OR( CarLocaL-InData[I]>=Warning_JL2))THEN//判定是否已到警告距離

               Out_Warning:=1;//警告啟動(dòng)
           D_Value:=CarLocaL-InData[I];

           ELSE

           Out_Warning:=0;
           Out_decelerate:=0;
           Out_Stop:=0;
           D_Value:=0;

    END_IF;

        IF OUT_Warning THEN  

        IF ((CarLocaL-InData[I]<0)
            AND(CarLocaL-InData[I]>=Decelerate_JL1))
                  OR( CarLocaL-InData[I]>=Decelerate_JL2)THEN//判定是否已到減速距離
         Out_decelerate:=1;//減速啟動(dòng)
    ELSE
         Out_decelerate:=0;
    END_IF;
        IF((CarLocaL-InData[I]<0)
             AND(CarLocaL-InData[I]>=StopCar_JL1))
                OR( CarLocaL-InData[I]>=StopCar_JL2)THEN//判定是否已到停車距離
          Out_Stop:=1;//停車啟動(dòng)
    ELSE
        Out_Stop:=0;
    END_IF;
    EXIT;
    END_IF;
          END_FOR;
    
END_FUNCTION_BLOCK


這樣看起來舒服些-------

主站蜘蛛池模板: 久热这里在线精品 | 国产精品18久久久久久久久 | 自偷自拍av | 中文字幕日韩一区二区三区不卡 | 欧洲免费一区二区三区视频 | 一本色道久久综合亚洲精品按摩 | 日韩精品人妻系列一区二区三区 | 激情五月av| 麻花传媒68xxx在线观看 | 亚瑟国产精品久久 | 国产精品久久久久久影视不卡 | 免费无码又爽又刺激网站直播 | 天天做日日做天天添天天欢公交车 | 野外少妇愉情中文字幕 | 国产性一交一乱一伦一色一情 | 国产超碰av人人做人人爽 | 午夜爽爽爽男女免费观看麻豆国产 | 午夜性福利| 无码人妻一区二区三区免费看 | 少妇性俱乐部纵欲狂欢电影 | 国产电影一区二区三区 | 亚洲国产区 | 天天狠天天透天干天天怕∴ | 国产精选视频 | 五月激情六月婷婷 | 国产精品99久久免费 | 偷拍xxxx| 伊人网亚洲| 国产乱淫av片 | 天堂一区二区三区 | 干爹你真棒插曲免费 | 操操网 | 国产一二三四五区 | 久热国产vs视频在线观看 | 亚洲精品久久久无码一区二区 | 久久综合久久久 | 日本又黄又爽gif动态图 | 最新日韩av| 国产农村乱子伦精品视频 | 成 人影片 aⅴ毛片免费观看 | 99久久国产综合精品五月天喷水 | 中文字幕亚洲乱码熟女一区二区 | 亚洲人成亚洲人成在线观看 | 欧美激情a∨在线视频播放 午夜寻花 | 精品福利在线观看 | 国产成人精品视频网站 | 亚洲 欧洲 日韩 综合av | 一级做a爰全过程免费视频毛片 | 婷久久| 亚洲小说区图片区色综合网 | 精品人妻无码一区二区三区蜜桃一 | 人妻夜夜爽爽88888视频 | 99国产揄拍国产精品人妻 | 国产精品免费看久久久无码 | 天堂8av| 91干| 亚洲伊人久久综合 | 超碰福利在线观看 | av免费网站 | 国产在线视频网址 | 亚洲综合欧美日韩 | 欧洲av在线 | 日本欧美一区二区免费视频 | 国产乱人伦精品免费 | 中日韩亚洲人成无码网站 | 在线天堂资源www在线中文 | 91极品在线 | 国产伦精品一区二区三区网站 | 91成人免费在线视频 | 成年人看的网站 | 国产日产精品久久快鸭的功能介绍 | 在线观看日韩欧美 | 无码毛片一区二区三区本码视频 | 女人被爽到高潮视频免费国产 | 超级碰在线视频 | 狠狠热精品免费视频 | 狠狠干网址 | 亚洲精品无码永久在线观看你懂的 | 日韩综合亚洲色在线影院 | 国产日韩欧美一区二区东京热 | 国产精品55夜色66夜色 | 日韩有色 | 一级大片视频 | 99久e在线精品视频在线 | 小妹色播 | 欧洲人激情毛片无码视频 | 亚洲免费在线观看视频 | 久久一二| 日韩黄色精品 | 中文午夜乱理片无码 | 99riav久久精品riav | 久久人人爽人人爽人人片 | 亚洲成人日韩在线 | 无套内射在线观看theporn | 国产99久久久国产无需播放器 | av永久网站 | 色妺妺视频网 | 欧美特级特黄aaaaaa在线看 | 亚洲激情视频在线 |