在 TwinCAT System Manager 中自动识别模块,默认 PDO 映射包含原始输出值(0-4095)。
典型代码示例(ST 语言):
iecst
VAR Voltage : ARRAY[1..8] OF REAL; // 存储8通道电压值 RawValue : ARRAY[1..8] OF INT; // 原始12位数字量(0~4095)END_VAR// 将电压值转换为原始值FOR i := 1 TO 8 BY 1 DO RawValue[i] := ROUND(Voltage[i] * 409.6); // 10 V对应4096,故乘以409.6END_FOR;
可通过 CoE 参数(如 0x4280:03)调整输出斜率,实现软启动功能。
4. 应用场景与典型案例
工业过程控制:
化工反应釜:输出 0-10 V 信号调节调节阀开度,控制物料流量,结合 PID 算法实现 ±0.5% F.S. 的控制精度。