亚洲精品第一国产综合精品,国产另类图片综合区小说,欧美精品一区二区在线电影,综合图区亚洲色图,在线看片精品国产日韩

卓發(fā)智能
相互學(xué)習,共同進(jìn)步。
級別: 工控俠客
精華主題: 0
發(fā)帖數量: 2490 個(gè)
工控威望: 3151 點(diǎn)
下載積分: 13043 分
在線(xiàn)時(shí)間: 681(小時(shí))
注冊時(shí)間: 2008-08-03
最后登錄: 2025-10-16
查看卓發(fā)智能的 主題 / 回貼
樓主  發(fā)表于: 25天前
請教各位朋友,PLC程序怎么讀取編碼器的數據?2個(gè)編碼器要怎么與PLC進(jìn)行接線(xiàn)?碼碼器旋轉一圈是360脈沖
相信自我!
lxdddd1
天天向上
級別: 論壇先鋒
精華主題: 0
發(fā)帖數量: 17 個(gè)
工控威望: 1522 點(diǎn)
下載積分: 953 分
在線(xiàn)時(shí)間: 74(小時(shí))
注冊時(shí)間: 2024-08-21
最后登錄: 2025-10-16
查看lxdddd1的 主題 / 回貼
1樓  發(fā)表于: 13天前
編碼器字.BoolData[0]:=棕色;
編碼器字.BoolData[1]:=橙色;
編碼器字.BoolData[2]:=黃色;
編碼器字.BoolData[3]:=綠色;
編碼器字.BoolData[4]:=藍色;
編碼器字.BoolData[5]:=紫色;
編碼器字.BoolData[6]:=灰色;
編碼器字.BoolData[7]:=白色;//256到7,360到8
編碼器字.BoolData[8]:=粉色;//360編碼器輸入
脈沖命令(Clk:=初始校正);//初始校正脈沖
CASE 編碼器選擇 OF
    
    
360:
初始校正后角度:=Gray(編碼器字.wordData,_R360,UINT#76,UINT#0);//格雷碼轉換值
當前角度L:=Gray(編碼器字.wordData,_R360,UINT#76,初始校正后角度UINT);//經(jīng)過(guò)初始校正后轉換值
IF 脈沖命令.Q =TRUE THEN;
    初始校正后角度UINT:=LREAL_TO_UINT(初始校正后角度);//初始校正角度寄存
END_IF;
IF 角度取反 = TRUE THEN ;//角度取正
編碼器角度:= UDINT#10*LREAL_TO_UDINT(當前角度L);
ELSE;//角度取反
    編碼器角度:=UDINT#10*(UDINT#360-LREAL_TO_UDINT(當前角度L));
END_IF;


256://256編碼器
當前角度L2:=Gray(編碼器字.wordData,_R256,UINT#0,UINT#0);
    Angle_1:=UDINT#10*LREAL_TO_UDINT(當前角度L2);
    IF 角度取反 = TRUE THEN;//角度取正
        編碼器實(shí)際位置:=Angle_1;
    ELSE;//角度取反
        編碼器實(shí)際位置:=UDINT#3590-Angle_1;
    END_IF;
    IF 脈沖命令.Q =TRUE THEN;
        編碼器零位:=編碼器實(shí)際位置;//初始校正寄存器
    END_IF;

    IF 編碼器實(shí)際位置<編碼器零位 THEN;
        編碼器角度:=編碼器實(shí)際位置+UDINT#3590-編碼器零位;
    END_IF;
        IF 編碼器實(shí)際位置>=編碼器零位 THEN;
            編碼器角度:=編碼器實(shí)際位置-編碼器零位;
        END_IF;

END_CASE;

亚洲精品第一国产综合精品,国产另类图片综合区小说,欧美精品一区二区在线电影,综合图区亚洲色图,在线看片精品国产日韩