• ACOPOS 6D使用手册
    • 概述信息
      • 版本更新信息
      • 下载链接
    • ACOPOS 6D基本使用
    • Demo例程获取
      • Mod6D
      • 6DRDI
    • mapp 6D 
      • 通用信息
        • 授权
        • 版本信息
          • 版本 1.0 
            • 其他改变
          • 版本 1.1 
            • 其他改变
          • 版本 1.3 
            • 其他改变
          • 版本 1.4 
            • 其他改变
          • 版本 1.5 
            • 其他改变
          • 版本 1.6 
            • 其他改变
          • 版本 1.7 
            • 其他改变
          • 版本 1.8 
            • 其他改变
          • 版本 1.9 
            • 其他改变
          • 版本 1.10
            • 其他改变
          • 版本 1.11
            • 其他改变
        • 系统要求
      • 概念
      • 入门指南
        • 在 Automation Studio 中添加硬件文件
          • 检索 HWX 文件
          • 将模块复制到 Automation Studio 安装文件夹中
          • 在物理视图中添加硬件文件
          • 将硬件文件夹复制到程序数据中
        • 开始使用 ACOPOS 6D
          • 设置 CPU 时序
          • 添加布局配置
          • 调整布局配置
          • 添加组件配置
          • 定义全局通讯变量
          • 调整装配配置
          • 添加 ACOPOS 6D 控制器
          • 进行特定硬件配置
          • 配置文件设备
          • 编程
          • 离线安装
          • 测试应用程序
      • 配置
        • 组件
          • 装配
          • 布局
        • 时间配置
      • 使用案例
      • 功能块
        • McAcp6D 
          • 技术信息
            • Assembly6D 引用
            • Shuttle6D 引用
            • Segment6D 引用
            • Zone6D 引用 
            • ShuttleGroup6D 引用
            • PowerSector6D 引用
            • 状态图 - 装配
            • 循环通道时序
            • 在运行过程中处理事故托盘
            • 断开组件部件与电源和通信的连接
          • Function blocks 
            • MC_BR_6DCtrlGetSerialNum_Acp6D 
            • MC_BR_6DCtrlGetVersion_Acp6D 
            • MC_BR_AsmBuffer_Acp6D 
              • 代码案例
            • MC_BR_AsmGetAccidentSh_Acp6D 
              • Function description  
            • MC_BR_AsmGetErrCode_Acp6D 
            • MC_BR_AsmGetInfo_Acp6D 
            • MC_BR_AsmGetPowerSec_Acp6D 
              • Function description 
            • MC_BR_AsmGetSegment_Acp6D 
            • MC_BR_AsmGetShGroup_Acp6D 
            • MC_BR_AsmGetShuttle_Acp6D 
            • MC_BR_AsmGetVirtualSh_Acp6D 
            • MC_BR_AsmGetZone_Acp6D 
            • MC_BR_AsmHalt_Acp6D 
            • MC_BR_AsmLevitation_Acp6D 
              • Function description 
            • MC_BR_AsmPowerOff_Acp6D 
              • Function description  
            • MC_BR_AsmPowerOn_Acp6D 
              • Function description  
            • MC_BR_AsmReadInfo_Acp6D  
              • Function description  
            • MC_BR_AsmReadStatus_Acp6D 
              • Function description  
            • MC_BR_AsmReboot_Acp6D 
            • MC_BR_AsmReset_Acp6D 
            • MC_BR_AsmSetJerkLimit_Acp6D 
              • Function description  
            • MC_BR_AsmStop_Acp6D 
            • MC_BR_AutoZoneClear_Acp6D 
            • MC_BR_AutoZoneCtrl_Acp6D 
            • MC_BR_AutoZoneGetStatus_Acp6D 
            • MC_BR_AutoZoneUnload_Acp6D 
            •  MC_BR_JogVelocity_Acp6D 
              • Function description 
            • MC_BR_MacroClear_Acp6D 
            • MC_BR_MacroCreate_Acp6D 
            • MC_BR_MacroDelete_Acp6D 
            • MC_BR_MacroRun_Acp6D 
            • MC_BR_MacroSave_Acp6D 
            • MC_BR_Move6D_Acp6D 
              • Function description 
            • MC_BR_MoveArc_Acp6D 
              • Function description 
            • MC_BR_MoveCyclicPosition_Acp6D 
              • 应用说明
              • 代码案例
            • MC_BR_MoveInPlaneAsync_Acp6D 
              • Function description 
            • MC_BR_MoveInPlane_Acp6D 
              • Function description 
              • 应用说明
              • 代码案例
            • MC_BR_MoveShortAxis_Acp6D 
              • Function description 
            • MC_BR_PowerSecActivate_Acp6D 
              • Function description 
            • MC_BR_PowerSecDeactivate_Acp6D  
              • Function description 
            • MC_BR_PowerSecGetInfo_Acp6D 
              • Function description 
            • MC_BR_PowerSecGetShuttle_Acp6D 
              • Function description 
            • MC_BR_PowerSecRecover_Acp6D 
              • Function description 
            • MC_BR_ReadCyclicForce_Acp6D 
            • MC_BR_ReadCyclicPosition_Acp6D 
            • MC_BR_RotaryMotionSpin_Acp6D 
            • MC_BR_RotaryMotion_Acp6D 
            • MC_BR_SegBarrierCommand_Acp6D 
            • MC_BR_SegGetBarrierInfo_Acp6D 
            • MC_BR_SegGetInfo_Acp6D 
              • 代码案例
            • MC_BR_SegPowerOff_Acp6D 
            • MC_BR_SegPowerOn_Acp6D 
            • MC_BR_ShBuffer_Acp6D 
            • MC_BR_ShForceMode_Acp6D 
            • MC_BR_ShGetInfo_Acp6D  
            • MC_BR_ShGetPayload_Acp6D 
            • MC_BR_ShGetProperty_Acp6D  
            • MC_BR_ShGroupAddShuttle_Acp6D 
            • MC_BR_ShGroupBuffer_Acp6D 
            • MC_BR_ShGroupClear_Acp6D 
            • MC_BR_ShGroupCoupleCtrl_Acp6D 
            • MC_BR_ShGroupCreate_Acp6D 
            • MC_BR_ShGroupDelete_Acp6D 
            • MC_BR_ShGroupGetInfo_Acp6D 
            • MC_BR_ShHalt_Acp6D 
            • MC_BR_ShLevitation_Acp6D 
              • Function description  
            • MC_BR_ShPlanet_Acp6D 
            • MC_BR_ShReadInfo_Acp6D 
            • MC_BR_ShRecover_Acp6D 
              • Function description  
            • MC_BR_ShSetJerkLimit_Acp6D 
              • Function description 
            • MC_BR_ShStereotypeAssign_Acp6D 
            • MC_BR_ShStereotypeDefine_Acp6D 
              • 代码案例
            • MC_BR_ShStereotypeDelete_Acp6D 
            • MC_BR_ShStop_Acp6D 
            • MC_BR_ShWaitCmdLb_Acp6D 
            • MC_BR_ShWaitDisp_Acp6D 
            • MC_BR_ShWaitFBDI_Acp6D 
            • MC_BR_ShWaitTime_Acp6D 
            • MC_BR_VirtualShCreate_Acp6D 
            • MC_BR_ZoneBarrierCommand_Acp6D 
            • MC_BR_ZoneCreate_Acp6D 
              • 代码案例
            • MC_BR_ZoneGetBarrierInfo_Acp6D 
            • MC_BR_ZoneOverride_Acp6D 
              • Function description  
            • MC_BR_ZonePowerOff_Acp6D 
            • MC_BR_ZonePowerOn_Acp6D 
          • 数据类型和常量
            • 数据类型
              • Mc6DPowerSecType 
              • McAcp6DArcAngularType 
              • McAcp6DArcParType 
              • McAcp6DArcRadiusType 
              • McAcp6DAsmGetInfoType 
              • McAcp6DAsmInfoType 
              • McAcp6DAsyncPosType 
              • McAcp6DAutoZoneCtrlParType 
              • McAcp6DAutoZoneInfoTyp 
              • McAcp6DAxisBoolType 
              • McAcp6DBarrierCmdParType 
              • McAcp6DBufferInfoType 
              • McAcp6DCoGType 
              • McAcp6DCreateZoneParType 
              • McAcp6DErrInfoType 
              • McAcp6DForceModeParType 
              • McAcp6DGetPowerSecAddInfoType 
              • McAcp6DGetSegAddInfoType 
              • McAcp6DGetShAddInfoType 
              • McAcp6DGetShGroupAddInfoType 
              • McAcp6DGetZoneAddInfoType 
              • McAcp6DInPlane6DParType 
              • McAcp6DInPlaneAxesType 
              • McAcp6DInPlaneParType 
              • McAcp6DJogVelocityParType 
              • McAcp6DLevitationParType 
              • McAcp6DMacroCreateParType 
              • McAcp6DMove6DParType 
              • McAcp6DMoveCyclicParType 
              • McAcp6DMoveInPlaneAsyncParType 
              • McAcp6DMoveInPlaneAsyncParType 
              • McAcp6DPayloadSizeType 
              • McAcp6DPlanetParType 
              • McAcp6DPowerSecInfoType 
              • McAcp6DMoveCyclicParType 
              • McAcp6DRotaryMotionParType 
              • McAcp6DRotaryMotionSpinParType 
              • McAcp6DSegBarrierInfoType 
              • Mc6DZoneType 
              • Mc6DShuttleType 
              • Mc6DSegmentType 
              • Mc6DAssemblyType 
              • Mc6DShuttleGroupType 
              • McAcp6DSegInfoType 
              • McAcp6DSerialNumType 
              • McAcp6DSetJerkLimitParType 
              • McAcp6DShForceType 
              • McAcp6DShGetInfoType 
              • McAcp6DShGetPropertyType 
              • McAcp6DShGroupAddShParType 
              • McAcp6DShGroupCoupleCtrlParType 
              • McAcp6DShGroupInfoType 
              • McAcp6DShGroupShListParType 
              • McAcp6DShInfoMotionBufferType 
              • McAcp6DShInfoType 
              • McAcp6DShortAx6DParType 
              • McAcp6DShortAxAxesType 
              • McAcp6DShortAxParType 
              • McAcp6DShortAxRotType 
              • McAcp6DShPositionType 
              • McAcp6DShStereotypeParType 
              • McAcp6DVersionNumType 
              • McAcp6DZoneBarrierInfoType 
              • McAcp6DZoneOverrideParType 
              • Mc6DControllerFBIOType 
            • 枚举类型
              • McAcp6DArcDirectionEnum 
              • McAcp6DArcOptionEnum 
              • McAcp6DArcTypeEnum 
              • McAcp6DAsmBufferOptionEnum 
              • McAcp6DAutoZoneCtrlCmdEnum 
              • McAcp6DAutoZoneOpStateEnum 
              • McAcp6DAutoZoneStateEnum 
              • McAcp6DAxisEnum 
              • McAcp6DBarrierCmdEnum 
              • McAcp6DBufferOptionEnum 
              • McAcp6DBufferStateEnum 
              • McAcp6DControllerStateEnum 
              • McAcp6DForceModeOptionEnum 
              • McAcp6DGetPayloadModeEnum 
              • McAcp6DHaltOptionEnum 
              • McAcp6DInPlanePathEnum 
              • McAcp6DLevitationLevelEnum 
              • McAcp6DMacroDeleteCmdEnum 
              • McAcp6DMoveInPlaneAsyncModeEnum 
              • McAcp6DMoveModeEnum 
              • McAcp6DPlanetCtrlOptionEnum 
              • McAcp6DRotaryMotionModeEnum 
              • McAcp6DShGetInfoOptionEnum 
              • McAcp6DShGroupBufferOptionEnum 
              • McAcp6DShGroupCoupleModeEnum 
              • McAcp6DShGroupCoupleOptionEnum 
              • McAcp6DShGroupCoupleStateEnum 
              • McAcp6DShortAxRotEnum 
              • McAcp6DShPerformanceLevelEnum 
              • McAcp6DShRecovBufferOptEnum 
              • McAcp6DShRecovShortAxesOptEnum 
              • McAcp6DShStateEnum 
              • McAcp6DShStereotypeDeleteCmdEnum 
              • McAcp6DShStereotypeTypeEnum 
              • McAcp6DShTypesEnum 
              • McAcp6DShWaitCmdLbLabelEnum 
              • McAcp6DShWaitCmdLbTriggerEnum 
              • McAcp6DShWaitDispModeEnum 
              • McAcp6DShWaitDispTypeEnum 
              • McAcp6DShWaitFBDITriggerEnum 
              • McAcp6DValueSrcEnum 
              • McAcp6DZoneOverrideModeEnum 
              • McAcp6DZoneStateEnum 
              • McAcp6DZoneTypeEnum 
              • McAcp6PowerSecStateEnum 
              • McAcp6DPLCopenStateEnum 
          • 状态码
            • 1081681686: 6D controller: Established Powerlink communication
            • -1065801964: Error in Acopos 6D Configuration.
            • -1065801966: The ACOPOS6D object is invalid.
            • -1065801963: 6D controller: Lost Powerlink communication
            • -1065790968: The maximum number of shuttles as configured for the shuttle pool has been exceeded.
            • -1065790966: No more segments available on the assembly
            • -1065790967: No more shuttles available on the assembly.
            • -1065811855: Insufficient memory to create the amount of shuttles according to the configured pool size.
            • -1065811854: Insufficient memory to create the amount of shuttles according to the configured pool size.
            • -1065811863: The command {=$BR/GMC/Enum/Acp6DFbName/{CommandName} is not available for ACOPOS6D.
            • -1065790965: No more zones available on the assembly.
            • -1065801965: The ACOPOS6D object was changed since last call to the function block.
            • 1081733123: {FunctionBlockName} aborted
            • 1081733121: {FunctionBlockName} acknowledge
            • 1081733120: {FunctionBlockName} call
            • 1081733122: {FunctionBlockName} done
            • -1065750524: The function block was called without a valid interface
            • 1081671783: Assembly created
            • 1081671986: Segment {SegmentName} created.
            • -1065811661: Failed to create segment {SegmentName}.
            • 1081672281: Shuttle group {ShGroupName} created.
            • -1065811366: Failed to create shutte group {ShGroupName}.
            • 1081671881: Shuttle {ShuttleName} created.
            • -1065811766: Failed to create shuttle {ShuttleName}.
            • 1081672181: Zone {ZoneName} created.
            • -1065811466: Failed to create zone {ZoneName}.
            • -1065811864: Failed to create assembly
            • 1081671782: Command initialization of assembly started
            • -1065811568: Value of {UINT} in the settings is invalid. Value was {FLOAT}. Valid range is from {FLOAT} to {FLOAT}.
            • -1065811566: Value of {STRING} in the settings is invalid. Value was {STRING}. Valid range is from {STRING} to {STRING}.
            • -1065811567: Value of {UINT} in the settings is invalid. Value was {UINT}. Valid range is from {UINT} to {UINT}.
            • -1065811664: Invalid Segment configuration.
            • -1065811715: Failed to create macro {MacroName}.
            • -1065811717: Failed to create Macro {MacroName}. Max (64) macros are already defined.
            • -1065811716: Macro {MacroName} already exists.
            • -1065811714: Macro {MacroName} is not existing.
            • -1065811862: Name is missing in configuration file
            • -1065811666: No input array specified. Check your configuration!
            • -1065811667: No layout specified. Check your configuration!
            • -1065811712: No macros defined.
            • -1065811665: No output array specified. Check your configuration!
            • -1065811861: File device was not configured, the directory is missing or the file is read-only.
            • -1065811856: Power off failed.
            • -1065811857: Power on failed.
            • -1065811859: Cannot write to the file '{FileName}'. File is read-only.
            • 1081671884: Shuttle {ShuttleName} removed.
            • -1065811763: Failed to remove shuttle {ShuttleName}.
            • 1081671985: Segment {SegmentName} registred.
            • 1081672286: Shuttle group {ShGroupName} deleted
            • -1065811364: No free shuttle groups available.
            • 1081672283: Shuttle group {ShGroupName} registred.
            • 1081672285: {UINT} shuttles added to the shuttle group.
            • 1081671912: Cyclic channel: {CyclicChannel} found
            • 1081671914: Cyclic channel : {CyclicChannel} ready.
            • 1081671913: Cyclic channel : {CyclicChannel} released.
            • 1081671887: Shuttle {ShuttleName} deleted
            • -1065811737: No free cyclic channels (max = 9)
            • 1081671883: Shuttle {ShuttleName} registred.
            • -1065811743: Failed to create shuttle stereotype {ShuttleStereotype}. Default shuttle stereotype for shuttle type ({ShuttleType}) is already defined.
            • -1065811745: Failed to create shuttle stereotype {ShuttleName}.
            • -1065811747: Shuttle Stereotype {ShuttleName} already exists.
            • -1065811744: Shuttle stereotype {1} is not defined.
            • -1065811746: Failed to create shuttle stereotype {ShuttleStereotype}. Max (254) shuttle stereotypes are already defined for shuttle type ({ShuttleType}).
            • 1081671886: Shuttle {ShuttleName} deregistred.
            • 1081671988: Assembly state changed from {AssemblyState} to {AssemblyState}.
            • 1081671795: Writing config {Step} of {TotalNumStep}
            • -1065811860: Error while writing the file '{FileName}'.
            • -1065811858: {FunctionBlock} cannot be used in the current state ({AssemblyState}).
            • 1081672183: Zone {ZoneName} registred.
            • -1065811713: Maximum number of macro shuttles is already active ({UINT}). Save existing macro shuttles to remove them.
            • -1065803764: Command event already assigned
            • -1065803763: Command event buffer is full
            • -1065746433: Command not supported
            • -1065803762: Fieldbus communication error
            • -1065803759: File open failure
            • -1065801969: General CMD Error - TBD
            • -1065803767: Internal communication timeout
            • -1065791485: Invalid auto loading zone state
            • -1065795583: Invalid config file
            • -1065803757: Invalid gcode
            • -1065803766: Invalid license
            • -1065795584: Invalid parameters
            • -1065799679: Invalid shuttle position
            • -1065791484: Invalid traffic road state
            • -1065803775: No mastership
            • -1065803768: No routing solution for asynchronous movement
            • -1065803758: Save gcode failure
            • -1065799678: Shuttle weighing timeout
            • -1065791486: A shuttle is located on the zone boundary
            • -1065803761: User configuration backup failed
            • -1065803760: User configuration reading failed
            • -1065803774: Waiting for mastership timeout
            • -1065803776: Invalid assembly state
            • -1065803771: Wrong digital IO state
            • -1065803773: Wrong group state
            • -1065803772: Wrong macro state
            • -1065791488: Wrong queue state
            • -1065803770: Wrong segment state
            • -1065799680: Wrong shuttle state
            • -1065803765: Wrong stereotype state
            • -1065791487: Wrong zone state
            • -1065807872: Power Sector is in error state. 
            • -1065780965: 6D Link Error between 6D controller and master segment. Segment: {SegmentID}
            • -1065780962: Overcurrent internal 24V Power supply. Segment: {SegmentID}
            • -1065780953: Amplifier temperature error. Segment: {SegmentID}
            • -1065780954: CPU temperature error. Segment: {SegmentID}
            • -1065780959: CPU voltage 1 error. Segment: {SegmentID}
            • -1065780960: CPU voltage 2 error. Segment: {SegmentID}
            • -1065780961: CPU voltage 3 error. Segment: {SegmentID}
            • -1065780952: Motor temperature error. Segment: {SegmentID}
            • -1065780963: Overcurrent internal 12V Power supply. Segment: {SegmentID}
            • -1065780964: Overcurrent motor coil. Segment: {SegmentID}
            • -1065780955: Over voltage internal 12V Power supply. Segment: {SegmentID}
            • -1065780957: Over voltage internal 24V Power supply. Segment: {SegmentID}
            • -1065780950: Analog V1 over voltage error. Segment: {SegmentID}
            • -1065780948: Analog V2 over voltage error. Segment: {SegmentID}
            • -1065780946: Analog V3 over voltage error. Segment: {SegmentID}
            • -1065780944: Analog V4 over voltage error. Segment: {SegmentID}
            • -1065780942: Analog V5 over voltage error. Segment: {SegmentID}
            • -1065780966: Internal 12V power supply error. Segment: {SegmentID}
            • -1065780967: Power on segment failed. Segment: {SegmentID}
            • -1065780956: Under voltage internal 12V Power supply. Segment: {SegmentID}
            • -1065780958: Under voltage internal 24V Power supply. Segment: {SegmentID}
            • -1065780951: Analog V1 under voltage error. Segment: {SegmentID}
            • -1065780949: Analog V2 under voltage error. Segment: {SegmentID}
            • -1065780947: Analog V3 under voltage error. Segment: {SegmentID}
            • -1065780945: Analog V4 under voltage error. Segment: {SegmentID}
            • -1065780943: Analog V5 under voltage error. Segment: {SegmentID}
            • -1065780869: Undefined segment error, internal error code: {SegmentID}
            • -1065781963: Fatal shuttle error. Shuttle: {ShuttleID}, Axis: {Axis}
            • -1065781962: Invalid parameter detected in motion buffer. Shuttle: {ShuttleID}, Axis: {Axis}
            • -1065781966: Shuttle feedback position error. Assembly cannot track the shuttle anymore. Shuttle: {ShuttleID}, Axis: {Axis}
            • -1065781967: Shuttle state error. Shuttle: {ShuttleID}, Axis: {Axis}
            • -1065781965: Lag error during motion. Shuttle: {ShuttleID}, Axis: {Axis}
            • -1065781964: Lag error during standstill. Shuttle: {ShuttleID}, Axis: {Axis}
            • -1065781869: Undefined shuttle error, internal error code: {ErrorCode}
            • -1065811959: 6D controller bootup failed
            • -2139533792: The handle PV '{ProcessVariable}' does not exist
            • -2139533790: The handle PV '{ProcessVariable}' is of an invalid type (expected {DataType})
            • -2139533791: Failed to connect handle PV '{ProcessVariable}' (Status={Status})
            • 1081691683: Successfully connected PV '{ProcessVariable}'.
            • -1065777969: Undefined error type: internal error code: {ErrorCode}
            • -1065809912: Value of Maximum Shuttles in the settings is invalid. Value is {NumberOfShuttles}.
            • -1065811964: More shuttles are loaded than configured
            • -1065811967: 6DNet disconnected
            • -1065811965: Segment bootup failed. System was unable to detected the configured Segments, as in, the configured Segments was not detected in the physical layout
            • -1065811958: Segment configuration failed
            • -1065811960: Segment enable failed
            • -1065811966: Segment version does not match.
            • -1065811955: One or more shuttles cannot be enabled
            • -1065811957: One or more shuttles cannot be identified
            • -1065811961: Shuttle ID scan failed
            • -1065811962: Invalid shuttle position
            • -1065811963: No shuttles found
            • -1065811954: Pre-assigned shuttle ID error
            • -1065811956: One ore more shuttles are rotated out of limits
            • 1081721680: 6D Controller changed state from {ControllerState} to {ControllerState}
            • -1065811869: Undefined assembly error, internal error code: {ErrorCode}