合理巧妙的数据结构会大大简化项目的编程工作量,所以任何项目前期第一步应该是设计巧妙的数据结构、封装对象属性。这样会使我们的编程快捷和高效。这篇博客作为数据类型汇总,会不间断更新。
1、普通电机轴对象
2、普通电机轴对象(详细结构变量)
TYPE "udtMotorAxis"
VERSION : 0.1
STRUCT
bEstop : Bool; // 急停;
bReset : Bool; // 复位;
bHome : Bool; // 轴回原;
bHalt : Bool; // 轴暂停;
bAbs_Exe : Bool; // 绝对定位;
bTest_AbsExe : Bool; // 绝对定位测试开关;
bJog1 : Bool; // 正向点动;
bJog2 : Bool; // 负向点动;
bRunning : Bool; // 变频运行反馈;
bFault : Bool := TRUE; // 电机故障/变频故障;
bHomeSignal : Bool; // 原点信号;
bPosiSign1 : Bool; // 正向定位信号;
bPosiSign2 : Bool; // 负向定位信号;
bLimit1 : Bool; // 正向限位;
bLimit2 : Bool; // 负向限位;
bDec1 : Bool; // 正向运行减速点信号;
bDec2 : Bool; // 负向运行减速点信号;
rRatedSpeed : Real :