写程序中有时候在做数据处理的时候可能需要用到升序排序,或者降序排序。用PLC(works3)自己写一个子程序,练习下ST语言。程序写的升序,降序的话直接吧">" 改成 "<"就OK了。
以下有三种写法 1、C#控制台写法
2、PLC works3 ST内嵌写法
3、PLC 专用方便应用指令写法
分享给大家,希望在工作中有机会用得到。
附件内容:1、C#代码 txt格式
2、PLC works3程序
3、专用指令截图
PLC写法
C#写法
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int var = 0;
int[] DateNumber = { 10, 55, 23, 577, 33, 66, 78, 60, 588, 196, 10, 288 };
for (int i = 0; i < DateNumber.Length - 1; i++)
{
for (int j = 0; j < DateNumber.Length - 1 - i; j++)
{
if (DateNumber[j] > DateNumber[j + 1])
{
var = DateNumber[j + 1];
DateNumber[j + 1] = DateNumber[j];
DateNumber[j] = var;
}
}
}
Console.WriteLine("升序后的排列:");
foreach (int item in DateNumber)
{
Console.Write(item + " ");
Console.WriteLine();
}
Console.ReadKey();
}
}
}
PLC专用指令写法
楼主最近还看过