国产精品久久久久久久久久iiiii,国产精品久久久久久久免费看,99久久亚洲精品,国产亚洲精品久久网站,99国产精品免费网站,久久久久国产,国产精品www

SORT采集數(shù)據(jù)的排序

2015-6-30 9:08:47 人評論 次瀏覽 分類:永宏應(yīng)用案例

【控制要求】
1.排序命令按鈕 M0由OFF→ON,即對存儲在 D200~D214的15個數(shù)據(jù)進行由小到大的排序,將結(jié)果存放到 D300~D314中。
2.按下“尋找序號按鈕” M1,即將最小值的原序號找出來,依次存放到 R10~R24。 【元件說明】
PLC 元件 控制說明
M0 排序命令按鈕,由 OFF→ON觸發(fā)排序
M1 尋找序號按鈕
D200~D214 15個原始數(shù)據(jù)存放的存放地址列表
D300~D314 15個數(shù)據(jù)排序后的存放地址列表
R0 指針
R10~R24 查找結(jié)果的序號存放地址列表
【控制程序】

【程序說明】
1.排序前后數(shù)據(jù)存放情況對比如下圖。

2. M1觸發(fā)FUN.105緩存器對列表查找指令,找到最小值( D300的內(nèi)容)在原始列表中的位置為 1,5,9。存放在以R10為起始的緩存器列表中,如下。

由此可知這些最小值是存放在原始數(shù)據(jù)列表的哪些位置。
3.其中FUN.105緩存器對列表查找指令,其動作特點如下:當(dāng)找尋控制〝 EN〞=1或由0→1(P 指令)時,自列表 Ts之開頭第一個緩存器開始(〝 FHD〞=1或Pr值已達L-1時)或自列表中當(dāng)時指針所指那個緩存器之下一個緩存器 Tspr+1開始(〝 FHD〞=0同時Pr值小于L-1)往下找尋和樣本數(shù)據(jù) Rs不同(D/S=1時)或相同( D/S=0時)之緩存器。若找到目標(不同或相同者),則立即停止找尋動作,并將該目標在列表之位置序號值存到指標 Pr去,同時將找到目標旗號〝FND〞設(shè)為1后結(jié)束本指令之執(zhí)行。當(dāng)找到列表之最后一個緩存器時,無論是否找到目標均將結(jié)束該次指令執(zhí)行,并將找至最后旗號〝 END〞設(shè)為 1,而Pr值則停在 L-1。當(dāng)本指令下次再度被執(zhí)行時,Pr將會自動循環(huán)至列表之最開頭( Pr=0)開始往下找尋。
武城县| 仲巴县| 集安市| 昌吉市| 岳西县| 肃北| 柏乡县| 儋州市| 广德县| 介休市| 吉隆县| 新余市| 海丰县| 景谷| 大新县| 高唐县| 盐津县| 荔浦县| 涟水县| 井冈山市| 双流县| 桐柏县| 兴仁县| 澄迈县| 屯昌县| 临城县| 阿城市| 莆田市| 松滋市| 成都市| 深水埗区| 广南县| 桂东县| 宁波市| 清新县| 玉溪市| 凤山市| 高碑店市| 宝山区| 静宁县| 鄂温|