识别硬件和操作系统
特别是在库开发中,控制器制造商希望只能在其设备上执行库。 用户有可能想了解操作系统、处理器或 CODESYS 版本的信息。
- 创建一个“标准项目”并选择 CODESYS ControlWin V3 作为设备。
- 通过网络扫描连接目标系统

- 打开库管理器并添加 SysTarget 库。

- 按如下修改 PLC_PRG:
声明
VAR
dwType : DWORD;
dwId : DWORD;
dwVersion : DWORD;
iecResult : SysTypes.RTS_IEC_RESULT;
wName : WSTRING;
udiNameLength : UDINT;
udiOsInfo : UDINT;
END_VAR
实现
iecResult := SysTarget.SysTargetGetType(ADR(dwType));
iecResult := SysTarget.SysTargetGetId(ADR(dwId));
iecResult := SysTarget.SysTargetGetVendorName(ADR(wName),ADR(udiNameLength));
iecResult := SysTarget.SysTargetGetVersion(ADR(dwVersion));
udiOsInfo := SysTarget.SysTargetGetOperatingSystemId(ADR(udiOsInfo));
- 启动项目 比较:

