思思久久96热在精品国产10-思思久久96热在精品国产免费-思思久久99-思思久久99热-一级毛片免费观看视频-一级毛片免费看

flexium
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 9 個(gè)
工控威望: 53 點(diǎn)
下載積分: 282 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2021-07-25
最后登錄: 2025-03-10
查看flexium的 主題 / 回貼
樓主  發(fā)表于: 2021-08-04 00:20
我是新人小白,請(qǐng)大神幫忙我一下啊,看看我哪里寫(xiě)錯(cuò)了呀,
三菱ST中DDRVA執(zhí)行后,DZRN無(wú)法回歸原點(diǎn)的問(wèn)題,單獨(dú)回原點(diǎn)正常,執(zhí)行
DDRVA移動(dòng)后,再執(zhí)行DZRN就無(wú)動(dòng)作 詳細(xì)請(qǐng)幫忙看看下面的程序

(*校準(zhǔn)螺距*)
Current_Distance := Pulse_Current_Distance / ONE_Pulse_Feed;
IF Calibration THEN(*如果校準(zhǔn)按鈕被按下*)
    ONE_Pulse_Feed := Calibration_Distance / Pitch_Setting * K100;(*計(jì)算1mm所用脈沖值*)
    DDRVA ( Calibration,Calibration_Distance,Feeding_Distance,Pulse_Output,Y001);
    Direction_Output :=TRUE;(*正轉(zhuǎn)方向啟動(dòng)*)
    IF M8029=TRUE THEN
        Direction_Output := FALSE;
        Calibration := FALSE;(*否則RST校準(zhǔn)按鈕*)    
    END_IF;
END_IF;

(*回原點(diǎn)*)
IF    NOT Backward_Limit AND NOT Enclosure_Not_Closed AND NOT Backward_Limit THEN
    DZRN (Back_Servo_Origin,K2000,K1000,Servo_Origin,Pulse_Output);
    IF Back_Servo_Origin THEN
    OUT_T(Scintillation=1,TC2,K10);
    OUT_T(Servo_Origin_Lamp =TRUE,TC1,K10);
        IF TC2 =TRUE THEN
            Servo_Origin_Lamp :=TRUE;
            IF TC1 =TRUE THEN
                Scintillation :=0;
            END_IF;
        ELSIF TC2 =FALSE THEN
            Servo_Origin_Lamp :=FALSE;
            Scintillation :=1;
        END_IF;
    END_IF;
END_IF;
IF Back_Servo_Origin THEN    
    IF Pulse_Current_Distance =K0  THEN
        Back_Servo_Origin :=FALSE;
        Servo_Origin_Lamp :=TRUE;
    END_IF;
ELSIF Pulse_Current_Distance <>K0 THEN
    Servo_Origin_Lamp :=FALSE;
END_IF;


最后在論壇的好心大哥幫助下,完美解決,提供修改的程序,幫忙大家避坑!!

IF Calibration THEN
    IF LDF(TRUE ,OUT_Puls_Monitor) THEN
        M340:=1;
    END_IF;
    OUT_T(M340=1,TC3,K100);
    IF TC3=1 THEN
        Calibration := FALSE;
        M340:=0;
    END_IF;
END_IF;
[ 此帖被flexium在2021-08-17 19:11重新編輯 ]
flexium
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 9 個(gè)
工控威望: 53 點(diǎn)
下載積分: 282 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2021-07-25
最后登錄: 2025-03-10
查看flexium的 主題 / 回貼
1樓  發(fā)表于: 2021-08-04 15:41
我自己頂一下,希望大神幫忙解決一下
flexium
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 9 個(gè)
工控威望: 53 點(diǎn)
下載積分: 282 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2021-07-25
最后登錄: 2025-03-10
查看flexium的 主題 / 回貼
2樓  發(fā)表于: 2021-08-04 21:00
圖片:
引用
引用第3樓工控吳彥祖于2021-08-04 16:27發(fā)表的  :
這是c 單片機(jī)

這個(gè)的確是三菱PLC的ST語(yǔ)言編程;如圖
flexium
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 9 個(gè)
工控威望: 53 點(diǎn)
下載積分: 282 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2021-07-25
最后登錄: 2025-03-10
查看flexium的 主題 / 回貼
3樓  發(fā)表于: 2021-08-04 21:05
引用
引用第4樓seafar于2021-08-04 17:07發(fā)表的  :
加個(gè)延時(shí)再觸發(fā)回原點(diǎn)


加了延時(shí)還是不行,不能回原點(diǎn),如下紅色字體部分

(*校準(zhǔn)螺距*)
Current_Distance := Pulse_Current_Distance / ONE_Pulse_Feed;
IF Calibration THEN(*如果校準(zhǔn)按鈕被按下*)
    ONE_Pulse_Feed := Calibration_Distance / Pitch_Setting * K100;(*計(jì)算1mm所用脈沖值*)
    DDRVA ( Calibration,Calibration_Distance,Feeding_Distance,Pulse_Output,Y001);
    Direction_Output :=TRUE;(*正轉(zhuǎn)方向啟動(dòng)*)
    IF Relay_1 = TRUE THEN
        Direction_Output := FALSE;
        Calibration := FALSE;(*否則RST校準(zhǔn)按鈕*)    
    END_IF;
END_IF;
OUT_T (M8029,TC3,K10);
IF TC3 =TRUE THEN
    Relay_1:= TRUE;
ELSE
    Relay_1:= FALSE;
END_IF;


(*回原點(diǎn)*)
IF    NOT Backward_Limit AND NOT Enclosure_Not_Closed AND NOT Backward_Limit THEN
    DZRN (Back_Servo_Origin,K2000,K1000,Servo_Origin,Pulse_Output);
    IF Back_Servo_Origin THEN
    OUT_T(Scintillation=1,TC2,K10);
    OUT_T(Servo_Origin_Lamp =TRUE,TC1,K10);
        IF TC2 =TRUE THEN
            Servo_Origin_Lamp :=TRUE;
            IF TC1 =TRUE THEN
                Scintillation :=0;
            END_IF;
        ELSIF TC2 =FALSE THEN
            Servo_Origin_Lamp :=FALSE;
            Scintillation :=1;
        END_IF;
    END_IF;
END_IF;
IF Back_Servo_Origin THEN    
    IF Pulse_Current_Distance =K0  THEN
        Back_Servo_Origin :=FALSE;
        Servo_Origin_Lamp :=TRUE;
    END_IF;
ELSIF Pulse_Current_Distance <>K0 THEN
    Servo_Origin_Lamp :=FALSE;
END_IF;
flexium
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 9 個(gè)
工控威望: 53 點(diǎn)
下載積分: 282 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2021-07-25
最后登錄: 2025-03-10
查看flexium的 主題 / 回貼
4樓  發(fā)表于: 2021-08-04 21:08
引用
引用第2樓我飛二天于2021-08-04 15:47發(fā)表的  :
為什么不用梯形圖搞?


上一任程序工程師用ST寫(xiě)的,我只能繼續(xù)用了,不然我要從頭寫(xiě),那頭發(fā)不保呀
flexium
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 9 個(gè)
工控威望: 53 點(diǎn)
下載積分: 282 分
在線時(shí)間: 13(小時(shí))
注冊(cè)時(shí)間: 2021-07-25
最后登錄: 2025-03-10
查看flexium的 主題 / 回貼
5樓  發(fā)表于: 2021-08-04 23:15
引用
引用第9樓hefq于2021-08-04 21:19發(fā)表的  :
M8029只接通到下一個(gè)功能指令就關(guān)掉了,你拿他來(lái)開(kāi)定時(shí)器是沒(méi)用的

感謝提醒,已做修改.
問(wèn)題還是無(wú)法解決,我明天對(duì)這段定位重寫(xiě)試試

主站蜘蛛池模板: 男女一级做片a性视频 | 国产一级性生活 | 久久久全国免费视频 | 久久婷婷久久一区二区三区 | 成人午夜无人区一区二区 | 久久免费公开视频 | 免费观看一级特黄欧美大片 | 男女国产一级毛片 | 国产香蕉尹人综合在线 | 九九人人 | 国产不卡精品一区二区三区 | 国产欧美日韩一区二区三区在线 | 激情亚洲视频 | 激情三级hd中文字幕 | 成人a毛片在线看免费全部播放 | 黄色网 在线播放 | 国产xxx视频 | 精品欧美一区二区三区在线观看 | 国产欧美在线亚洲一区刘亦菲 | 国产一区二区三区免费大片天美 | 久久久久四虎国产精品 | 国产精品你懂的 | 大陆精品自在线拍国语 | 国产日产欧美精品一区二区三区 | 久久精品乱子伦观看 | 国产成人精品一区二区免费 | 国产成人欧美 | 久久一二 | 免费无毒片在线观看 | 国产在线精品一区免费香蕉 | 久久精品女人天堂 | 国内国产真实露脸对白 | 国产区91 | 国产一级毛片国语普通话对白 | 国产成人精品综合 | 久久精品3 | 久久国内 | 韩国三级欧美三级国产三级 | 久久成年人视频 | 久久精品99无色码中文字幕 | 波多野结衣在线视频观看 |