Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
633e86b
Test Of VersOnRobot
MarlenaRowa Jul 4, 2022
917566f
test
MarlenaRowa Jul 4, 2022
5337e82
GUI added
MarlenaRowa Aug 30, 2022
c020336
Exe
MarlenaRowa Aug 30, 2022
d73369c
Exe added
MarlenaRowa Aug 30, 2022
06bec39
Update README.md
MarlenaRowa Aug 30, 2022
45a68c6
VersionOnRobotToIntChange
MarlenaRowa Sep 6, 2022
b34a391
Version On Robot updated
MarlenaRowa Sep 6, 2022
b34bfde
Subserver implementation
MarlenaRowa Sep 6, 2022
6d33806
Sub server update
MarlenaRowa Sep 6, 2022
d88d489
InfoServ anpassung
MarlenaRowa Sep 12, 2022
8e06cc6
Add index
MarlenaRowa Sep 28, 2022
0aa8a73
Create api.md
MarlenaRowa Sep 28, 2022
63dbdfb
Create architecture.md
MarlenaRowa Sep 28, 2022
1a8c368
Create usermanual.md
MarlenaRowa Sep 28, 2022
7254c7d
Create getting_started.md
MarlenaRowa Sep 28, 2022
2ebd357
Create instalationguide.md
MarlenaRowa Sep 28, 2022
077d2d3
Create RoseAP1_ConfigurationGuide.md
MarlenaRowa Sep 28, 2022
dff8fda
Create RoseAP2_ConfigurationGuide.md
MarlenaRowa Sep 28, 2022
489cbe1
Create RoseAP1_InstalationGuide.md
MarlenaRowa Sep 28, 2022
e74323c
Create RoseAP2_InstalationGuide.md
MarlenaRowa Sep 28, 2022
45f54ed
Update instalationguide.md
MarlenaRowa Sep 28, 2022
7a1dd18
Update instalationguide.md
MarlenaRowa Sep 28, 2022
d54da47
Update RoseAP1_InstalationGuide.md
MarlenaRowa Sep 28, 2022
ecd5898
Update RoseAP1_ConfigurationGuide.md
MarlenaRowa Sep 28, 2022
01fe172
Update RoseAP2_InstalationGuide.md
MarlenaRowa Sep 28, 2022
1c1959f
Update RoseAP2_ConfigurationGuide.md
MarlenaRowa Sep 28, 2022
75517aa
Update architecture.md
MarlenaRowa Sep 28, 2022
a569545
Update architecture.md
MarlenaRowa Sep 28, 2022
e9c1950
Update instalationguide.md
MarlenaRowa Sep 29, 2022
61dc4af
Update api.md
MarlenaRowa Oct 7, 2022
7820bcb
Update getting_started.md
MarlenaRowa Oct 7, 2022
1a7d0db
Update usermanual.md
MarlenaRowa Oct 7, 2022
4490c03
Delete index.md
MarlenaRowa Oct 7, 2022
9ed5962
Comments added
MarlenaRowa Oct 10, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"version": "0.2.0",
"configurations": [
{
// Use IntelliSense to find out which attributes exist for C# debugging
// Use hover for the description of the existing attributes
// For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
"name": ".NET Core Launch (console)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
// If you have changed target frameworks, make sure to update the program path.
"program": "${workspaceFolder}/RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.dll",
"args": [],
"cwd": "${workspaceFolder}/RowaConsoleClient",
// For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console
"console": "internalConsole",
"stopAtEntry": false
},
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach"
}
]
}
41 changes: 41 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}/RowaConsoleClient/RowaConsoleClient.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
},
{
"label": "publish",
"command": "dotnet",
"type": "process",
"args": [
"publish",
"${workspaceFolder}/RowaConsoleClient/RowaConsoleClient.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
},
{
"label": "watch",
"command": "dotnet",
"type": "process",
"args": [
"watch",
"run",
"--project",
"${workspaceFolder}/RowaConsoleClient/RowaConsoleClient.csproj"
],
"problemMatcher": "$msCompile"
}
]
}
29 changes: 0 additions & 29 deletions Dockerfile

This file was deleted.

19 changes: 8 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,19 +40,16 @@ This software is working only with Kuka KRC4 robot, with operation system Window
First of all, it is neccesary, to know, what IP address Robot Controler has. This can be find directly in Kuka Teach Panel in (Manu -> Stat-up -> Network Configuration).
Then it is necessary to open Port 7000 in controller (Menu -> Start-up-> Network Configuration -> Advanced -> NAT -> Add Port) with permitted protocols "tcp/udp". After it, cold start with files reload must be performed.

In Rowa Console Client, in ProgramID.cs, ID number must be adjusted to actual state:
![image](https://user-images.githubusercontent.com/103100980/176121197-adb4f0c9-a16f-4823-9095-ab5ef7c691a0.png)
To start application running proper one must perform steps below:
1. Download C3 Bridge Interface Server from here https://github.com/ulsu-tech/c3bridge-server or http://c3.ulsu.tech/, put it to robot controller , if wished, it can be added to autostart. To put it proper to robot controller, admin account must be active and HMI must be minimized. Then just start it, server is already running and is ready to work.
2. In RowaConnct/exe is a executing file RowaConnect.exe, start it
3. Fill Ip Adress and Port field with correct data(Ip adress of robot os to find in robot Controller (Menu -> Start-up-> Network Configuration)
4. Click on check connection, then, if connection is fine, find a correct path, where are located programs, which should be checked and add a path to server where files are stored (Robot also must see this path!)
5. Click on choose a folder to save your choice and then connect.
6. Program runs
![image](https://user-images.githubusercontent.com/103100980/187377224-612c7a82-ccaa-4008-9daa-21d2624af2bc.png)


For checking a program, correct folder must be chosen:

![image](https://user-images.githubusercontent.com/103100980/176119800-0a3bd262-6ac8-4aae-ac2e-5d425a762ca6.png)


For downloading and uploading programms, correct directory must be chosen:
![image](https://user-images.githubusercontent.com/103100980/176120621-a4be2c46-2ed6-431a-8907-a731844823b3.png)

Every different file must have correct directory.

The OPCUA_Server IP has to be adjust in the docker_compose file:
![image](https://user-images.githubusercontent.com/103100980/176501183-013f9ca7-a3fc-497f-81fd-5b1f726c0db6.png)
Expand Down
File renamed without changes.
3 changes: 3 additions & 0 deletions RowaConnect/.vs/ProjectSettings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"CurrentProjectSetting": null
}
Binary file not shown.
16 changes: 16 additions & 0 deletions RowaConnect/.vs/RowaConnect/project-colors.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"Version": 1,
"ProjectMap": {
"a2fe74e1-b743-11d0-ae1a-00a0c90fffc3": {
"ProjectGuid": "a2fe74e1-b743-11d0-ae1a-00a0c90fffc3",
"DisplayName": "Miscellaneous Files",
"ColorIndex": -1
},
"54a4faf1-f8c5-4554-88dc-5b5ac7a777a9": {
"ProjectGuid": "54a4faf1-f8c5-4554-88dc-5b5ac7a777a9",
"DisplayName": "RowaConnect",
"ColorIndex": 0
}
},
"NextColorIndex": 1
}
Binary file added RowaConnect/.vs/RowaConnect/v17/.futdcache.v1
Binary file not shown.
Binary file added RowaConnect/.vs/RowaConnect/v17/.suo
Binary file not shown.
8 changes: 8 additions & 0 deletions RowaConnect/.vs/VSWorkspaceState.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"ExpandedNodes": [
"",
"\\Request"
],
"SelectedNode": "\\RowaConnect.sln",
"PreviewInSolutionExplorer": false
}
Binary file added RowaConnect/.vs/slnx.sqlite
Binary file not shown.
Binary file added RowaConnect/.vs/slnx.sqlite-journal
Binary file not shown.
30 changes: 30 additions & 0 deletions RowaConnect/.vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Launch (console)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/bin/Debug/net6.0-windows/RowaConnect.dll",
"args": [],
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"stopAtEntry": false
},
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach"
},
{
"name": "Docker .NET Core Launch",
"type": "docker",
"request": "launch",
"preLaunchTask": "docker-run: debug",
"netCore": {
"appProject": "${workspaceFolder}/RowaConnect.csproj"
}
}
]
}
101 changes: 101 additions & 0 deletions RowaConnect/.vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}/RowaConnect.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
},
{
"label": "publish",
"command": "dotnet",
"type": "process",
"args": [
"publish",
"${workspaceFolder}/RowaConnect.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
},
{
"label": "watch",
"command": "dotnet",
"type": "process",
"args": [
"watch",
"run",
"--project",
"${workspaceFolder}/RowaConnect.csproj"
],
"problemMatcher": "$msCompile"
},
{
"type": "docker-build",
"label": "docker-build: debug",
"dependsOn": [
"build"
],
"dockerBuild": {
"tag": "rowaconnect:dev",
"target": "base",
"dockerfile": "${workspaceFolder}/Dockerfile",
"context": "${workspaceFolder}",
"pull": true
},
"netCore": {
"appProject": "${workspaceFolder}/RowaConnect.csproj"
}
},
{
"type": "docker-build",
"label": "docker-build: release",
"dependsOn": [
"build"
],
"dockerBuild": {
"tag": "rowaconnect:latest",
"dockerfile": "${workspaceFolder}/Dockerfile",
"context": "${workspaceFolder}",
"pull": true
},
"netCore": {
"appProject": "${workspaceFolder}/RowaConnect.csproj"
}
},
{
"type": "docker-run",
"label": "docker-run: debug",
"dependsOn": [
"docker-build: debug"
],
"dockerRun": {
"os": "Windows"
},
"netCore": {
"appProject": "${workspaceFolder}/RowaConnect.csproj",
"enableDebugging": true
}
},
{
"type": "docker-run",
"label": "docker-run: release",
"dependsOn": [
"docker-build: release"
],
"dockerRun": {
"os": "Windows"
},
"netCore": {
"appProject": "${workspaceFolder}/RowaConnect.csproj"
}
}
]
}
23 changes: 23 additions & 0 deletions RowaConnect/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
using System.Reflection;
using System.Runtime.InteropServices;

// In SDK-style projects such as this one, several assembly attributes that were historically
// defined in this file are now automatically added during build and populated with
// values defined in project properties. For details of which attributes are included
// and how to customise this process see: https://aka.ms/assembly-info-properties


[assembly: AssemblyDescription("Client for Communication between Kuka Robot and PC")]
[assembly: AssemblyCopyright("Copyright � 2022 Rowa Automation")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// Setting ComVisible to false makes the types in this assembly not visible to COM
// components. If you need to access a type in this assembly from COM, set the ComVisible
// attribute to true on that type.

[assembly: ComVisible(false)]

// The following GUID is for the ID of the typelib if this project is exposed to COM.

[assembly: Guid("260804ae-5973-481a-9be6-e63e2cfdde9c")]
File renamed without changes.
18 changes: 18 additions & 0 deletions RowaConnect/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
FROM mcr.microsoft.com/dotnet/runtime:6.0 AS base
WORKDIR /app

FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /src
COPY ["RowaConnect.csproj", "./"]
RUN dotnet restore "RowaConnect.csproj"
COPY . .
WORKDIR "/src/."
RUN dotnet build "RowaConnect.csproj" -c Release -o /app/build

FROM build AS publish
RUN dotnet publish "RowaConnect.csproj" -c Release -o /app/publish /p:UseAppHost=false

FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "RowaConnect.dll"]
File renamed without changes.
File renamed without changes.
Loading