https://github.com/samuel-etver/laser-welding-path-edit-with-filter
Edit for a preliminarily scanned pipe track (with built-in filter)
https://github.com/samuel-etver/laser-welding-path-edit-with-filter
electron javascript modbus-tcp nodes7 simatic simatic-tcp welding
Last synced: about 1 month ago
JSON representation
Edit for a preliminarily scanned pipe track (with built-in filter)
- Host: GitHub
- URL: https://github.com/samuel-etver/laser-welding-path-edit-with-filter
- Owner: samuel-etver
- License: cc0-1.0
- Created: 2020-03-08T09:36:46.000Z (about 5 years ago)
- Default Branch: v2.0
- Last Pushed: 2024-05-22T13:04:00.000Z (11 months ago)
- Last Synced: 2024-05-22T14:29:06.058Z (11 months ago)
- Topics: electron, javascript, modbus-tcp, nodes7, simatic, simatic-tcp, welding
- Language: JavaScript
- Homepage:
- Size: 1.07 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# laser-welding-path-edit-with-filter
Editor of the Y,Z-coordinates of the path for the laser welding machine for large diameter pipes.
## Overview
Using the program, the Y,Z-coordinates of the scanned pipe track are read from the Simatic S-300 controller or Modbus-TCP.
Values can be changed either in the table or on the chart by dragging points.
Point status (valid/not valid) can be changed in the table.
The corrected path(or filtered path) is written back to the controller.
The path can be saved/loaded in csv or xml-format.### v2.x.x



### v1.x.x

## To Use
To clone and run this repository you'll need [Git](https://git-scm.com) and [Node.js](https://nodejs.org/en/download/) (which comes with [npm](http://npmjs.com)) installed on your computer. From your command line:
1. Clone this repository ```https://github.com/samuel-etver/laser-welding-path-edit-with-filter```
2. Go into the repository ```cd laser-welding-path-edit-with-filter```
3. Install dependencies ```npm install```
4. You should download jgplot plugins from https://github.com/jqPlot/jqPlot to .\node-modules\jqplot\plugins
5. Run the app ```npm start```
6. Build the app for Windows (64bit) ```electron-packager . --platform=win32 --arch=x64```
## Dependencieselectron: 7.3.3,
electron-packager: 14.2.0,
bootstrap: 4.5.3,
csv-parser: 2.3.5,
csv-writer: 1.6.0,
jqplot: 1.0.9,
jquery: 3.5.1,
jsmodbus: 4.0.10,
nodes7: 0.3.12,
popper: 1.0.1,
tabulator-tables: 4.9.3,
xmldom: 0.2.1## License
[CC0 1.0 (Public Domain)](./LICENSE)