2020-12-01 12:03:37 +00:00
|
|
|
// /**
|
|
|
|
// * @author Martin Karkowski
|
|
|
|
// * @email m.karkowski@zema.de
|
|
|
|
// * @create date 2020-03-02 15:51:52
|
|
|
|
// * @modify date 2020-12-01 13:02:42
|
|
|
|
// * @desc [description]
|
|
|
|
// */
|
2020-08-30 07:45:44 +00:00
|
|
|
|
2020-12-01 12:03:37 +00:00
|
|
|
// import { ArgumentParser } from "argparse";
|
|
|
|
// import "reflect-metadata";
|
|
|
|
// import { Builder } from "../../mod-Assembly-Builder/src/Container-Builder.FileLoader";
|
|
|
|
// import { DEFAULT_LOGGER, SystemLogger } from "../../mod-Logger/src/Unique.Logger";
|
|
|
|
// import * as BECKHOFF from "../assembly/manual-assembly";
|
2020-08-30 07:45:44 +00:00
|
|
|
|
2020-12-01 12:03:37 +00:00
|
|
|
// const _logger = SystemLogger.logger.getLogger();
|
|
|
|
// /** Add Console Logger. */
|
|
|
|
// SystemLogger.logger.addStream(DEFAULT_LOGGER);
|
2020-08-30 07:45:44 +00:00
|
|
|
|
2020-12-01 12:03:37 +00:00
|
|
|
// _logger.info("started");
|
2020-08-30 07:45:44 +00:00
|
|
|
|
2020-12-01 12:03:37 +00:00
|
|
|
// const parser = new ArgumentParser({
|
|
|
|
// version: "1.0.0",
|
|
|
|
// addHelp: true,
|
|
|
|
// description: "Tester to test Beckhoff Client"
|
|
|
|
// });
|
|
|
|
// parser.addArgument(["-r", "--remote"], {
|
|
|
|
// help: "IP of the Target",
|
|
|
|
// defaultValue: "10.10.12.102",
|
|
|
|
// dest: "host"
|
|
|
|
// });
|
|
|
|
// parser.addArgument(["-n", "--name"], {
|
|
|
|
// help: "IP of the Target",
|
|
|
|
// defaultValue: "BECKHOFF-PLC",
|
|
|
|
// dest: "name"
|
|
|
|
// });
|
|
|
|
// parser.addArgument(["-t", "--target"], {
|
|
|
|
// help: "AMS Net-ID of the Target",
|
|
|
|
// defaultValue: "5.68.6.206.1.1",
|
|
|
|
// dest: "amsNetIdTarget"
|
|
|
|
// });
|
|
|
|
// parser.addArgument(["-s", "--source"], {
|
|
|
|
// help: "AMS Net-ID of the Client",
|
|
|
|
// defaultValue: "192.168.6.187.1.1",
|
|
|
|
// dest: "amsNetIdSource"
|
|
|
|
// });
|
|
|
|
// parser.addArgument(["-l", "--level"], {
|
|
|
|
// help: "The Loglevel. Defaults to Debug",
|
|
|
|
// defaultValue: "debug",
|
|
|
|
// choices: ["debug", "error", "fatal", "info", "trace", "warn"],
|
|
|
|
// dest: "level"
|
|
|
|
// });
|
2020-08-30 07:45:44 +00:00
|
|
|
|
2020-12-01 12:03:37 +00:00
|
|
|
// const args = parser.parseArgs();
|
2020-08-30 07:45:44 +00:00
|
|
|
|
2020-12-01 12:03:37 +00:00
|
|
|
// SystemLogger.logger.level = args.level;
|
2020-08-30 07:45:44 +00:00
|
|
|
|
2020-12-01 12:03:37 +00:00
|
|
|
// Builder.load();
|
2020-08-30 07:45:44 +00:00
|
|
|
|
2020-12-01 12:03:37 +00:00
|
|
|
// Builder.on("loaded", () => {
|
|
|
|
// const _client = Builder.instance.container.get<BECKHOFF.BeckhoffInterface>(
|
|
|
|
// BECKHOFF.TYPES.BeckhoffPLCModule
|
|
|
|
// );
|
2020-08-30 07:45:44 +00:00
|
|
|
|
2020-12-01 12:03:37 +00:00
|
|
|
// // Connect the Client.
|
|
|
|
// _client.adsOptions.value = args;
|
|
|
|
// console.log(args);
|
|
|
|
// });
|