NIM_SMB标准单轴运动控制库基于CodeSys软件设计,并参考PLCopen运动控制规范开发的单轴运动控制库。使用ST语言编程,服从IEC61131-3标准。
使用标准单轴运动控制库是通过控制器总线下发运动命令进行轴状态更新,运动指令数据的规划则先由控制器计算完成,再下发到电机运动。
该运动控制库主要包含以下功能块:
NIM_StateMachine_402、NIM_StateMachine_MonoAxis、NIM_Power、NIM_MoveVelocity、NIM_MoveAbsolute、NIM_MoveRelative、NIM_Jog、NIM_Inch、NIM_Halt、NIM_Stop、NIM_MoveContinuousRelative、NIM_MoveContinuousAbsolute、NIM_MoveAdditive、NIM_MoveSuperimposed、NIM_HaltSuperimposed、NIM_GearIn、NIM_GearOut、NIM_GearInPos、NIM_Phasing、NIM_PhasingRelative、NIM_PhasingAbsolute、NIM_CombineAxes、NIM_Home、NIM_Homing、NIM_SetPosition、NIM_CamIn、NIM_CamOut、NIM_CamTableSelect、NIM_Reset、NIM_PosVelProfile、NIM_PositionProfile、NIM_VelocityProfile、NIM_AccelerationProfile、NIM_ReadMotionState、NIM_ReadStatus、NIM_ReadActualPosition、NIM_ReadActualVelocity、registeLicense、NIM_FollowPosition、NIM_FollowPositionVelocity、NIM_FollowSetValues、NIM_FollowVelocity。

