基于ST语言的PLC冒泡排序法 点击:22 | 回复:0



柳絮随风

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 3回
  • 年度积分:10
  • 历史总积分:62
  • 注册:2023年4月10日
发表于:2025-01-17 09:40:07
楼主

//基于ST语言的PLC冒泡排序法

VAR_IN_OUT

Data : ARRAY[*] OF INT;

END_VAR


VAR

i                  : INT;

Temp_Data : INT;

END_VAR


//冒泡排序

FOR i := DINT_TO_INT(LOWER_BOUND(Data,1)) TO DINT_TO_INT(UPPER_BOUND(Data,1) - LOWER_BOUND(Data,1)) + 1 DO

IF Data[i] > Data[i + 1] THEN

   Temp_Data   := Data[i];

   Data[i]          := Data[i + 1];

   Data[i + 1]   := Temp_Data;

END_IF

END_FOR




热门招聘
相关主题

官方公众号

智造工程师