// /** // * @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] // */ // 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"; // const _logger = SystemLogger.logger.getLogger(); // /** Add Console Logger. */ // SystemLogger.logger.addStream(DEFAULT_LOGGER); // _logger.info("started"); // 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" // }); // const args = parser.parseArgs(); // SystemLogger.logger.level = args.level; // Builder.load(); // Builder.on("loaded", () => { // const _client = Builder.instance.container.get( // BECKHOFF.TYPES.BeckhoffPLCModule // ); // // Connect the Client. // _client.adsOptions.value = args; // console.log(args); // });