机器人技术交流及二次开发,关注可点击公众号。本公众号提供一个机器人应用技术交流平台,目前支持主流的KUKA,ABB以及UR机器人,详细请后台留言。



namespace KukaRoboter.SafetyConfiguration.DataAccess{public interface ISafetyGeneralInfo{SafetyCustomerInterfaceType CustomerInterface { get; }SafetyMasteringType MasteringType { get; }SafetyMasteringInputType MasteringInput { get; }SafetyOperatorSafetyAckType OperatorSafetyAck { get; }bool SafeOperationEnabled { get; }SafetyProductEnum SafetyProductUsed { get; }string SafetyProductUsedVersion { get; }SafetyUS2ContactorUsageType US2ContactorUsage { get; }bool SbcAtSafeOutputX22Enabled { get; }bool Shs1AtSafeInputX25Enabled { get; }}}
namespace KukaRoboter.SafetyConfiguration.DataAccess{public interface ISafetyDataAccess : ISctlParaFileReader{event EventHandler DataChanged;bool IsAvailable { get; }}}
Safety:GeneralInfoSafety enabled: TrueSafety Product used: SafeOperationSafety Product Version: 3.5.2.25CustomerInterface: AutomaticMasteringInput: AtCabinetOperatorSafetyAck: ExternalUnitUS2ContactorUsage: FromKrcSafety:CellConfigurationZmin: -30000Zmax: 30000Corner pts 1X: 100000Y: 100000Corner pts 2X: -100000Y: 100000Corner pts 3X: -100000Y: -100000Corner pts 4X: 100000Y: -100000Corner pts 5X: 100000Y: 0Safety:MonitoringSpacesIndex: 1Name: Space 1Activation: AlwaysOnRangeType: CartesianSpaceSpaceType: WorkingSpaceStopAtBoundaries: TrueStopOnMissingMasteringTest: FalseMaximumVelocityValidIf: NotUsedMaximumVelocity: 30000StopAtBoundaries: TrueStopAtBoundaries: TrueCartesianDataReferenceFrame: WorldOriginA: 0OriginB: 0OriginC: 0OriginX: 0OriginY: 0OriginZ: 0XMax: 20XMin: 0YMax: 20YMin: 0ZMax: 20ZMin: 0AxesDataIndex: 2Name: Space 2Activation: AlwaysOffRangeType: CartesianSpaceSpaceType: WorkingSpaceStopAtBoundaries: TrueStopOnMissingMasteringTest: FalseMaximumVelocityValidIf: NotUsedMaximumVelocity: 30000StopAtBoundaries: TrueStopAtBoundaries: TrueCartesianDataReferenceFrame: WorldOriginA: 0OriginB: 0OriginC: 0OriginX: 0OriginY: 0OriginZ: 0XMax: 0XMin: 0YMax: 0YMin: 0ZMax: 0ZMin: 0AxesDataIndex: 3Name: Space 3Activation: AlwaysOffRangeType: CartesianSpaceSpaceType: WorkingSpaceStopAtBoundaries: TrueStopOnMissingMasteringTest: FalseMaximumVelocityValidIf: NotUsedMaximumVelocity: 30000StopAtBoundaries: TrueStopAtBoundaries: TrueCartesianDataReferenceFrame: WorldOriginA: 0OriginB: 0OriginC: 0OriginX: 0OriginY: 0OriginZ: 0XMax: 0XMin: 0YMax: 0YMin: 0ZMax: 0ZMin: 0AxesDataIndex: 4Name: Space 4Activation: AlwaysOffRangeType: CartesianSpaceSpaceType: WorkingSpaceStopAtBoundaries: TrueStopOnMissingMasteringTest: FalseMaximumVelocityValidIf: NotUsedMaximumVelocity: 30000StopAtBoundaries: TrueStopAtBoundaries: TrueCartesianDataReferenceFrame: WorldOriginA: 0OriginB: 0OriginC: 0OriginX: 0OriginY: 0OriginZ: 0XMax: 0XMin: 0YMax: 0YMin: 0ZMax: 0ZMin: 0AxesDataIndex: 5Name: Space 5Activation: AlwaysOffRangeType: CartesianSpaceSpaceType: WorkingSpaceStopAtBoundaries: TrueStopOnMissingMasteringTest: FalseMaximumVelocityValidIf: NotUsedMaximumVelocity: 30000StopAtBoundaries: TrueStopAtBoundaries: TrueCartesianDataReferenceFrame: WorldOriginA: 0OriginB: 0OriginC: 0OriginX: 0OriginY: 0OriginZ: 0XMax: 0XMin: 0YMax: 0YMin: 0ZMax: 0ZMin: 0AxesDataIndex: 6Name: Space 6Activation: AlwaysOffRangeType: CartesianSpaceSpaceType: WorkingSpaceStopAtBoundaries: TrueStopOnMissingMasteringTest: FalseMaximumVelocityValidIf: NotUsedMaximumVelocity: 30000StopAtBoundaries: TrueStopAtBoundaries: TrueCartesianDataReferenceFrame: WorldOriginA: 0OriginB: 0OriginC: 0OriginX: 0OriginY: 0OriginZ: 0XMax: 0XMin: 0YMax: 0YMin: 0ZMax: 0ZMin: 0AxesDataIndex: 7Name: Space 7Activation: AlwaysOffRangeType: CartesianSpaceSpaceType: WorkingSpaceStopAtBoundaries: TrueStopOnMissingMasteringTest: FalseMaximumVelocityValidIf: NotUsedMaximumVelocity: 30000StopAtBoundaries: TrueStopAtBoundaries: TrueCartesianDataReferenceFrame: WorldOriginA: 0OriginB: 0OriginC: 0OriginX: 0OriginY: 0OriginZ: 0XMax: 0XMin: 0YMax: 0YMin: 0ZMax: 0ZMin: 0AxesDataIndex: 8Name: Space 8Activation: AlwaysOffRangeType: CartesianSpaceSpaceType: WorkingSpaceStopAtBoundaries: TrueStopOnMissingMasteringTest: FalseMaximumVelocityValidIf: NotUsedMaximumVelocity: 30000StopAtBoundaries: TrueStopAtBoundaries: TrueCartesianDataReferenceFrame: WorldOriginA: 0OriginB: 0OriginC: 0OriginX: 0OriginY: 0OriginZ: 0XMax: 0XMin: 0YMax: 0YMin: 0ZMax: 0ZMin: 0AxesDataIndex: 9Name: Space 9Activation: AlwaysOffRangeType: CartesianSpaceSpaceType: WorkingSpaceStopAtBoundaries: TrueStopOnMissingMasteringTest: FalseMaximumVelocityValidIf: NotUsedMaximumVelocity: 30000StopAtBoundaries: TrueStopAtBoundaries: TrueCartesianDataReferenceFrame: WorldOriginA: 0OriginB: 0OriginC: 0OriginX: 0OriginY: 0OriginZ: 0XMax: 0XMin: 0YMax: 0YMin: 0ZMax: 0ZMin: 0AxesDataIndex: 10Name: Space 10Activation: AlwaysOffRangeType: CartesianSpaceSpaceType: WorkingSpaceStopAtBoundaries: TrueStopOnMissingMasteringTest: FalseMaximumVelocityValidIf: NotUsedMaximumVelocity: 30000StopAtBoundaries: TrueStopAtBoundaries: TrueCartesianDataReferenceFrame: WorldOriginA: 0OriginB: 0OriginC: 0OriginX: 0OriginY: 0OriginZ: 0XMax: 0XMin: 0YMax: 0YMin: 0ZMax: 0ZMin: 0AxesDataIndex: 11Name: Space 11Activation: AlwaysOffRangeType: CartesianSpaceSpaceType: WorkingSpaceStopAtBoundaries: TrueStopOnMissingMasteringTest: FalseMaximumVelocityValidIf: NotUsedMaximumVelocity: 30000StopAtBoundaries: TrueStopAtBoundaries: TrueCartesianDataReferenceFrame: WorldOriginA: 0OriginB: 0OriginC: 0OriginX: 0OriginY: 0OriginZ: 0XMax: 0XMin: 0YMax: 0YMin: 0ZMax: 0ZMin: 0AxesDataIndex: 12Name: Space 12Activation: AlwaysOffRangeType: CartesianSpaceSpaceType: WorkingSpaceStopAtBoundaries: TrueStopOnMissingMasteringTest: FalseMaximumVelocityValidIf: NotUsedMaximumVelocity: 30000StopAtBoundaries: TrueStopAtBoundaries: TrueCartesianDataReferenceFrame: WorldOriginA: 0OriginB: 0OriginC: 0OriginX: 0OriginY: 0OriginZ: 0XMax: 0XMin: 0YMax: 0YMin: 0ZMax: 0ZMin: 0AxesDataIndex: 13Name: Space 13Activation: AlwaysOffRangeType: CartesianSpaceSpaceType: WorkingSpaceStopAtBoundaries: TrueStopOnMissingMasteringTest: FalseMaximumVelocityValidIf: NotUsedMaximumVelocity: 30000StopAtBoundaries: TrueStopAtBoundaries: TrueCartesianDataReferenceFrame: WorldOriginA: 0OriginB: 0OriginC: 0OriginX: 0OriginY: 0OriginZ: 0XMax: 0XMin: 0YMax: 0YMin: 0ZMax: 0ZMin: 0AxesDataIndex: 14Name: Space 14Activation: AlwaysOffRangeType: CartesianSpaceSpaceType: WorkingSpaceStopAtBoundaries: TrueStopOnMissingMasteringTest: FalseMaximumVelocityValidIf: NotUsedMaximumVelocity: 30000StopAtBoundaries: TrueStopAtBoundaries: TrueCartesianDataReferenceFrame: WorldOriginA: 0OriginB: 0OriginC: 0OriginX: 0OriginY: 0OriginZ: 0XMax: 0XMin: 0YMax: 0YMin: 0ZMax: 0ZMin: 0AxesDataIndex: 15Name: Space 15Activation: AlwaysOffRangeType: CartesianSpaceSpaceType: WorkingSpaceStopAtBoundaries: TrueStopOnMissingMasteringTest: FalseMaximumVelocityValidIf: NotUsedMaximumVelocity: 30000StopAtBoundaries: TrueStopAtBoundaries: TrueCartesianDataReferenceFrame: WorldOriginA: 0OriginB: 0OriginC: 0OriginX: 0OriginY: 0OriginZ: 0XMax: 0XMin: 0YMax: 0YMin: 0ZMax: 0ZMin: 0AxesDataIndex: 16Name: Space 16Activation: AlwaysOffRangeType: CartesianSpaceSpaceType: WorkingSpaceStopAtBoundaries: TrueStopOnMissingMasteringTest: FalseMaximumVelocityValidIf: NotUsedMaximumVelocity: 30000StopAtBoundaries: TrueStopAtBoundaries: TrueCartesianDataReferenceFrame: WorldOriginA: 0OriginB: 0OriginC: 0OriginX: 0OriginY: 0OriginZ: 0XMax: 0XMin: 0YMax: 0YMin: 0ZMax: 0ZMin: 0AxesDataSafety:MonitoringAxesAxisNumber: 1ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 2ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 3ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 4ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 5ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 6ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 7ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 8ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 9ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 10ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 11ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 12ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 13ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 14ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 15ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 16ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 17ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 18ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 19ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 20ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 21ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 22ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 23ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000AxisNumber: 24ReducedAxisVelocityEnabled: FalseReducedAxisVelocityValue: 5000Safety:ToolsIndex: 1Name: Tool 1TcpX: 0TcpY: 0TcpZ: 0SpheresIndex: 1CenterX: 0CenterY: 0CenterZ: 0Radius: 250
https://pan.baidu.com/s/1nNqrmpkW7HhFutoy3V0U1g?pwd=r3eu
KUKA ModBusTCP
KUKA通用化Inlineform,可以不用UserTech了
ABB Event Routie功能在KUKA机器人中的接口实现-功能升级(基本全了)
四种KUKA机器人对话框显示方式
ABB滚边软件包标定方法在KUKA机器人端的移植
ABB Event Routie功能在KUKA机器人中的接口实现
介绍一个可以将KRL各种自定义参数实时写入文件的小插件
7 种KUKA HMI 设计方法
KUKA如何快速创建自己的用户程序模板
UserTech中Inlineform中开发运动指令中的一个关键小技巧
如何利用UserTech实现Inlineform中Tool,Base动态展示
KUKA快捷键小插件-UserMode
KUKA UserKeyBar动态配置插件-全应用场景
KUKA UserKeyBar动态配置C# -3 单个按钮完结篇
KUKA两种用户按钮的实现方法之一:UserTech
三种扩展KUKA系统输入输出方法
KUKA软件包打包安装条件定制化
ABB自己开发的插件中如何加入自动启动图片
KUKA软件包打包方法介绍
机器人各种停止时位置偏移测量
带授权的KUKA屏保插件-->独立进程
带授权的KUKA屏保
KUKA Obfuscator混淆与反混淆授权
KUKA加密软件升级
ABB版本的KDC--ABBDeviceConnector
实现KUKA机器人UDP报文数据采集发送
实现KUKA机器人屏幕截屏功能
实现KUKA机器人系统变量可视化展示
实现优傲机器人实时数据界面展示
ABB机器人实现节拍分段计算以及节拍数据本地存储
KUKA机器人KRL语言Input功能实现
点击文末的“阅读全文”可以下载相应的软件

