读取编译器和运行时版本


  • 创建标准项目并选择 CODESYS Control Win V3 作为设备。
  • 通过网络扫描连接目标系统。

图1

  • 修改 PLC_PRG 如下:

声明

VAR
    verCompiler   : Version;
    verRuntime    : Version;
    i1, i2, i3, i4: INT;
END_VAR

实现

verRuntime := __SYSTEM.Constants.RuntimeVersion;
verCompiler := __SYSTEM.Constants.CompilerVersion;

// as pragma
{IF RUNTIMEVERSION(>=,'3.5.16.20')}
   i1 := i1 + 1;
{ELSE}
   i2 := i2 + 1;
{END_IF}


{IF COMPILERVERSION(=,'3.5.16.20')}
   i3 := i3 + 1;
{ELSE}
   i4 := i4 + 1;
{END_IF}

  • 将项目加载到控制器并启动它。

图2