In this age of automation, as process automation experts, we have observed the imptance of industrial robots in various industries and the challenges such "High supply vs. The complexity of simulation further increases when the process demands higher efficiency. A simulation engineer must imagine the entire process of operations and build a virtual wld that imitates the actual scenario. Building simulations is a lucrative and yet a challenging skill where imagination plays a paramount role. This course has been designed to equip the engineers with "Simulation Skill. Interested in building real time industrial robot applications, then this course is f you.!!! The equipment you will use in the application is in the appendix below the videos. In this training set, applications used in industry such as, convey tracking, track system, arc welding, spot welding, external axis, paint, smart component, multimove, pick and place and me, robot selection, connections, flex pendant use, and Detailed infmation about the simulation will be given.Īt the end of the simulation, we will create a basic level of advanced infrastructure f ABB Robotstudio. Robotics, Automation, Software, Programming, Algithm, / Time (in ms) for the previous simulation step.Simulation and connections of applications used in industry / Time (in ms) for the current simulation step. Public override void OnIOSignalValueChanged( / Component that owns the changed signal. / Called when the value of an I/O signal value has changed. SmartComponent component, DynamicProperty changedProperty, Object oldValue) Public override void OnPropertyValueChanged( / Previous value of the changed property. / Component that owns the changed property. / Called when the value of a dynamic property value has changed.
Public class CodeBehind : SmartComponentCodeBehind / Instead, use the SmartComponent.StateCache collection. / Therefore, the code-behind class should not store any state information. / is created, regardless of how many instances there are of the associated Only one instance of the code-behind class / The code-behind class should be seen as a service provider used by the / Code-behind class for the SmartComponent Smart Component. You should see a message in RobotStudio's log window. Will be displayed in the left side panel.ĭouble click the SmartComponent to display its menu. rslib file generated from your SmartComponent. Select Import Library from the Home tab and open the. Start RobotStudio and load an Empty Station. rslib file will be automatically generated in the projects directory. Logger.AddMessage(new LogMessage("Someone just pressed MySignal!")) īuild the SmartComponent with the "Build" command from Visual Studio.Īn. SmartComponent component, IOSignal changedSignal) Open the "CodeBehind.cs" file and write the following method in the "OnIOSignalValueChanged" method: public override void OnIOSignalValueChanged(
Of your project, and change the name of the digital signal to "MySignal" as shown below: Open the "SmartComponent.xml" file, where "SmartComponent" is the name Write the desired name for the project and press Next. and select the RobotStudio SmartComponent template.
File NameĬontains the template code behind C# source.Ĭontains the template Library XML source.Ĭontains the template Library Resource XML source.Ĭreating a SmartComponent from Visual Studio The new project contains the following source code files. The required references, build events, and template files will be created. RobotStudio adds a Smart Component project template to Visual Studio.Ĭreating a project based on this template is the easiest way to get started authoring your Smart Component with code-behind.
This section provides information on creating a Smart Component with code-behind using Microsoft Visual Studio.