Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
hendrikfolkerts committed Feb 6, 2020
1 parent b6ca994 commit f9e071a
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
6 changes: 3 additions & 3 deletions Example/FeedbackControl_FMI/Feedback.jsonsestree
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
SES JSON Version 1 - DO NOT EDIT THIS FILE MANUALLY!
Generated by SESToPy (University of Applied Sciences Wismar, Research Group Computational Engineering and Automation); Contact: Prof. Dr.-Ing. Thorsten Pawletta, thorsten.pawletta@hs-wismar.de; developed by Hendrik Martin Folkerts originally using Python 3.4.1 and PyQt 5.5
System Entity Structure tree with settings generated by SESToPy (University of Applied Sciences Wismar, Research Group Computational Engineering and Automation)
Created: 2019-08-13 23:45:58
[["1", "Entity Node", "exp", "0", "#000000", "False", [], [], [], "1", [], "1", "0"], ["2", "Aspect Node", "expDEC", "1", "#000000", "False", [], [["expDEC", "2", "", "", ""]], [], "1", [], "1", "1"], ["4", "Entity Node", "simMethod", "2", "#000000", "False", [["SIMULATOR", "mysim", "x", "simulator to use"], ["INTERFACE", "myinterface", "x", ""]], [], [], "1", [], "1", "2"], ["21", "Entity Node", "simModel-ctrlSys", "2", "#000000", "False", [], [], [], "1", [], "1", "2"], ["22", "Aspect Node", "simModel-ctrlSysDEC", "21", "#000000", "False", [], [["simModel-ctrlSysDEC", "22", "", "", ""]], [["", "", "", "", "", "", "cplfcn(feedforward)", ""]], "1", [], "1", "3"], ["23", "Entity Node", "feedforwardCtrl", "22", "#000000", "False", [], [], [], "1", [], "1", "4"], ["24", "Spec Node", "feedforwardCtrlSPEC", "23", "#000000", "False", [], [], [], "1", [["fc", "25", "feedforward==1", "T", ""], ["NONE", "29", "feedforward==0", "F", ""]], "1", "5"], ["25", "Entity Node", "fc", "24", "#000000", "False", [], [], [], "1", [], "1", "6"], ["26", "Aspect Node", "fcDEC", "25", "#000000", "False", [], [["fcDEC", "26", "", "", ""]], [["fc", "25", "u1 / SPR", "tfFeedforward", "27", "u / SPR", "", ""], ["tfFeedforward", "27", "y / SPR", "addFeedforward", "28", "u1 / SPR", "", ""], ["fc", "25", "u2 / SPR", "addFeedforward", "28", "u2 / SPR", "", ""], ["addFeedforward", "28", "y / SPR", "fc", "25", "y / SPR", "", ""]], "1", [], "1", "7"], ["27", "Entity Node", "tfFeedforward", "26", "#000000", "False", [["mb", "'MBOM.mo/TransferFunction'", "", ""], ["b", "'{20,1}'", "", ""], ["a", "'{10,1}'", "", ""]], [], [], "1", [], "1", "8"], ["28", "Entity Node", "addFeedforward", "26", "#000000", "False", [["mb", "'MBOM.mo/Add'", "", ""], ["k1", "-1", "", ""]], [], [], "1", [], "1", "8"], ["29", "Entity Node", "NONE", "24", "#000000", "False", [], [], [], "1", [], "1", "6"], ["30", "Entity Node", "sourceSys", "22", "#000000", "False", [["mb", "'MBOM.mo/Constant'", "", ""], ["k", "0", "", ""]], [], [], "1", [], "1", "4"], ["31", "Entity Node", "feedbackSys", "22", "#000000", "False", [["mb", "'MBOM.mo/Feedback'", "", ""]], [], [], "1", [], "1", "4"], ["32", "Entity Node", "ctrlPIDSys", "22", "#000000", "False", [["mb", "'MBFMU/PID.fmu'", "", ""], ["k", "1", "", ""], ["Ti", "1", "", ""], ["Td", "0", "", ""]], [], [], "1", [], "1", "4"], ["33", "Entity Node", "procUnitSys", "22", "#000000", "False", [["mb", "'MBOM.mo/TransferFunction'", "", ""], ["b", "'{1}'", "", ""], ["a", "'{20,1}'", "", ""]], [], [], "1", [], "1", "4"], ["34", "Entity Node", "sourceDist", "22", "#000000", "False", [["mb", "'MBFMU/Step.fmu'", "", ""], ["startTime", "0.5", "", ""]], [], [], "1", [], "1", "4"], ["35", "Entity Node", "tfDist", "22", "#000000", "False", [["mb", "'MBOM.mo/TransferFunction'", "", ""], ["b", "'{1}'", "", ""], ["a", "'{10,1}'", "", ""]], [], [], "1", [], "1", "4"], ["36", "Entity Node", "addDist", "22", "#000000", "False", [["mb", "'MBOM.mo/Add'", "", ""]], [], [], "1", [], "1", "4"], ["20", "Entity Node", "expMethod", "2", "#000000", "False", [["PARAMVARY1", "\"ctrlPIDSys.k=[1,5]\"", "", "parameters to vary"], ["PARAMVARY2", "\"ctrlPIDSys.Ti=[1,0.5]\"", "", "parameters to vary"]], [], [], "1", [], "1", "2"]]
Created: 2020-01-18 17:56:30
[["1", "Entity Node", "exp", "0", "#000000", "False", [], [], [], "1", [], "1", "0"], ["2", "Aspect Node", "expDEC", "1", "#000000", "False", [], [["expDEC", "2", "", "", ""]], [], "1", [], "1", "1"], ["4", "Entity Node", "simMethod", "2", "#000000", "False", [["SIMULATOR", "mysim", "x", "simulator to use"], ["INTERFACE", "myinterface", "x", ""]], [], [], "1", [], "1", "2"], ["21", "Entity Node", "simModel-ctrlSys", "2", "#000000", "False", [], [], [], "1", [], "1", "2"], ["22", "Aspect Node", "simModel-ctrlSysDEC", "21", "#000000", "False", [], [["simModel-ctrlSysDEC", "22", "", "", ""]], [["", "", "", "", "", "", "cplfcn(feedforward,CHILDREN)", ""]], "1", [], "1", "3"], ["23", "Entity Node", "feedforwardCtrl", "22", "#000000", "False", [], [], [], "1", [], "1", "4"], ["24", "Spec Node", "feedforwardCtrlSPEC", "23", "#000000", "False", [], [], [], "1", [["fc", "25", "feedforward==1", "T", ""], ["NONE", "29", "feedforward==0", "F", ""]], "1", "5"], ["25", "Entity Node", "fc", "24", "#000000", "False", [], [], [], "1", [], "1", "6"], ["26", "Aspect Node", "fcDEC", "25", "#000000", "False", [], [["fcDEC", "26", "", "", ""]], [["fc", "25", "u1 / SPR", "tfFeedforward", "27", "u / SPR", "", ""], ["tfFeedforward", "27", "y / SPR", "addFeedforward", "28", "u1 / SPR", "", ""], ["fc", "25", "u2 / SPR", "addFeedforward", "28", "u2 / SPR", "", ""], ["addFeedforward", "28", "y / SPR", "fc", "25", "y / SPR", "", ""]], "1", [], "1", "7"], ["27", "Entity Node", "tfFeedforward", "26", "#000000", "False", [["mb", "'MBOM.mo/TransferFunction'", "", ""], ["b", "'{20,1}'", "", ""], ["a", "'{10,1}'", "", ""]], [], [], "1", [], "1", "8"], ["28", "Entity Node", "addFeedforward", "26", "#000000", "False", [["mb", "'MBOM.mo/Add'", "", ""], ["k1", "-1", "", ""]], [], [], "1", [], "1", "8"], ["29", "Entity Node", "NONE", "24", "#000000", "False", [], [], [], "1", [], "1", "6"], ["30", "Entity Node", "sourceSys", "22", "#000000", "False", [["mb", "'MBOM.mo/Constant'", "", ""], ["k", "0", "", ""]], [], [], "1", [], "1", "4"], ["31", "Entity Node", "feedbackSys", "22", "#000000", "False", [["mb", "'MBOM.mo/Feedback'", "", ""]], [], [], "1", [], "1", "4"], ["32", "Entity Node", "ctrlPIDSys", "22", "#000000", "False", [["mb", "'MBFMU/PID.fmu'", "", ""], ["k", "1", "", ""], ["Ti", "1", "", ""], ["Td", "0", "", ""]], [], [], "1", [], "1", "4"], ["33", "Entity Node", "procUnitSys", "22", "#000000", "False", [["mb", "'MBOM.mo/TransferFunction'", "", ""], ["b", "'{1}'", "", ""], ["a", "'{20,1}'", "", ""]], [], [], "1", [], "1", "4"], ["34", "Entity Node", "sourceDist", "22", "#000000", "False", [["mb", "'MBFMU/Step.fmu'", "", ""], ["startTime", "0.5", "", ""]], [], [], "1", [], "1", "4"], ["35", "Entity Node", "tfDist", "22", "#000000", "False", [["mb", "'MBOM.mo/TransferFunction'", "", ""], ["b", "'{1}'", "", ""], ["a", "'{10,1}'", "", ""]], [], [], "1", [], "1", "4"], ["36", "Entity Node", "addDist", "22", "#000000", "False", [["mb", "'MBOM.mo/Add'", "", ""]], [], [], "1", [], "1", "4"], ["20", "Entity Node", "expMethod", "2", "#000000", "False", [["PARAMVARY1", "\"ctrlPIDSys.k=[1,5]\"", "", "parameters to vary"], ["PARAMVARY2", "\"ctrlPIDSys.Ti=[1,0.5]\"", "", "parameters to vary"]], [], [], "1", [], "1", "2"]]
[["ses", ""]]
[["feedforward", "1", ""], ["mysim", "\"OpenModelica\"", ""], ["myinterface", "\"FMI\"", ""]]
[["feedforward in [0,1]", "T"], ["mysim in [\"Simulink\", \"OpenModelica\", \"Dymola\"]", "T"], ["myinterface in [\"native\", \"FMI\"]", "T"]]
[]
[["cplfcn", "def cplfcn(feedforward):\n\tcplg = []\n\t\n\t#fixed couplings\n\tcplg.append([\"sourceSys\",\"y / SPR\",\"feedbackSys\",\"u1 / SPR\",\"\"])\n\tcplg.append([\"feedbackSys\",\"y / SPR\",\"ctrlPIDSys\",\"u / SPR\",\"\"])\n\tcplg.append([\"procUnitSys\",\"y / SPR\",\"addDist\",\"u2 / SPR\",\"\"])\n\tcplg.append([\"addDist\",\"y / SPR\",\"feedbackSys\",\"u2 / SPR\",\"\"])\n\tcplg.append([\"sourceDist\",\"y / SPR\",\"tfDist\",\"u / SPR\",\"\"])\n\tcplg.append([\"tfDist\",\"y / SPR\",\"addDist\",\"u1 / SPR\",\"\"])\n\t\n\t#variable couplings\n\tif feedforward==0:\n\t\tcplg.append([\"ctrlPIDSys\",\"y / SPR\",\"procUnitSys\",\"u / SPR\",\"\"])\n\telif feedforward==1:\n\t\tcplg.append([\"sourceDist\",\"y / SPR\",\"feedforwardCtrl\",\"u1 / SPR\",\"\"])\n\t\tcplg.append([\"ctrlPIDSys\",\"y / SPR\",\"feedforwardCtrl\",\"u2 / SPR\",\"\"])\n\t\tcplg.append([\"feedforwardCtrl\",\"y / SPR\",\"procUnitSys\",\"u / SPR\",\"\"])\n\t\n\t#return\n\treturn cplg"]]
[["cplfcn", "def cplfcn(feedforward, children):\n\t#children[0] is feedforwardCtrl\n\t#children[1] is sourceSys\n\t#children[2] is feedbackSys\n\t#children[3] is ctrlPIDSys\n\t#children[4] is procUnitSys\n\t#children[5] is sourceDist\n\t#children[6] is tfDist\n\t#children[7] is addDist\n\t\n\tcplg = []\n\t\n\t#fixed couplings\n\tcplg.append([children[1],\"y / SPR\",children[2],\"u1 / SPR\",\"\"])\n\tcplg.append([children[2],\"y / SPR\",children[3],\"u / SPR\",\"\"])\n\tcplg.append([children[4],\"y / SPR\",children[7],\"u2 / SPR\",\"\"])\n\tcplg.append([children[7],\"y / SPR\",children[2],\"u2 / SPR\",\"\"])\n\tcplg.append([children[5],\"y / SPR\",children[6],\"u / SPR\",\"\"])\n\tcplg.append([children[6],\"y / SPR\",children[7],\"u1 / SPR\",\"\"])\n\t\n\t#variable couplings\n\tif feedforward==0:\n\t\tcplg.append([children[3],\"y / SPR\",children[4],\"u / SPR\",\"\"])\n\telif feedforward==1:\n\t\tcplg.append([children[5],\"y / SPR\",children[0],\"u1 / SPR\",\"\"])\n\t\tcplg.append([children[3],\"y / SPR\",children[0],\"u2 / SPR\",\"\"])\n\t\tcplg.append([children[0],\"y / SPR\",children[4],\"u / SPR\",\"\"])\n\t\n\t#return\n\treturn cplg\n"]]
6 changes: 3 additions & 3 deletions Example/FeedbackControl_FMI_only_OM/Feedback.jsonsestree
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
SES JSON Version 1 - DO NOT EDIT THIS FILE MANUALLY!
Generated by SESToPy (University of Applied Sciences Wismar, Research Group Computational Engineering and Automation); Contact: Prof. Dr.-Ing. Thorsten Pawletta, thorsten.pawletta@hs-wismar.de; developed by Hendrik Martin Folkerts originally using Python 3.4.1 and PyQt 5.5
System Entity Structure tree with settings generated by SESToPy (University of Applied Sciences Wismar, Research Group Computational Engineering and Automation)
Created: 2019-08-13 23:46:02
[["1", "Entity Node", "exp", "0", "#000000", "False", [], [], [], "1", [], "1", "0"], ["2", "Aspect Node", "expDEC", "1", "#000000", "False", [], [["expDEC", "2", "", "", ""]], [], "1", [], "1", "1"], ["4", "Entity Node", "simMethod", "2", "#000000", "False", [["SIMULATOR", "mysim", "x", "simulator to use"], ["INTERFACE", "myinterface", "x", ""]], [], [], "1", [], "1", "2"], ["21", "Entity Node", "simModel-ctrlSys", "2", "#000000", "False", [], [], [], "1", [], "1", "2"], ["22", "Aspect Node", "simModel-ctrlSysDEC", "21", "#000000", "False", [], [["simModel-ctrlSysDEC", "22", "", "", ""]], [["", "", "", "", "", "", "cplfcn(feedforward)", ""]], "1", [], "1", "3"], ["23", "Entity Node", "feedforwardCtrl", "22", "#000000", "False", [], [], [], "1", [], "1", "4"], ["24", "Spec Node", "feedforwardCtrlSPEC", "23", "#000000", "False", [], [], [], "1", [["fc", "25", "feedforward==1", "T", ""], ["NONE", "29", "feedforward==0", "F", ""]], "1", "5"], ["25", "Entity Node", "fc", "24", "#000000", "False", [], [], [], "1", [], "1", "6"], ["26", "Aspect Node", "fcDEC", "25", "#000000", "False", [], [["fcDEC", "26", "", "", ""]], [["fc", "25", "u1 / SPR", "tfFeedforward", "27", "u / SPR", "", ""], ["tfFeedforward", "27", "y / SPR", "addFeedforward", "28", "u1 / SPR", "", ""], ["fc", "25", "u2 / SPR", "addFeedforward", "28", "u2 / SPR", "", ""], ["addFeedforward", "28", "y / SPR", "fc", "25", "y / SPR", "", ""]], "1", [], "1", "7"], ["27", "Entity Node", "tfFeedforward", "26", "#000000", "False", [["mb", "'MBOM.mo/TransferFunction'", "", ""], ["b", "'{20,1}'", "", ""], ["a", "'{10,1}'", "", ""]], [], [], "1", [], "1", "8"], ["28", "Entity Node", "addFeedforward", "26", "#000000", "False", [["mb", "'MBOM.mo/Add'", "", ""], ["k1", "-1", "", ""]], [], [], "1", [], "1", "8"], ["29", "Entity Node", "NONE", "24", "#000000", "False", [], [], [], "1", [], "1", "6"], ["30", "Entity Node", "sourceSys", "22", "#000000", "False", [["mb", "'MBOM.mo/Constant'", "", ""], ["k", "0", "", ""]], [], [], "1", [], "1", "4"], ["31", "Entity Node", "feedbackSys", "22", "#000000", "False", [["mb", "'MBOM.mo/Feedback'", "", ""]], [], [], "1", [], "1", "4"], ["32", "Entity Node", "ctrlPIDSys", "22", "#000000", "False", [["mb", "'MBOM.mo/PID'", "", ""], ["k", "1", "", ""], ["Ti", "1", "", ""], ["Td", "0", "", ""]], [], [], "1", [], "1", "4"], ["33", "Entity Node", "procUnitSys", "22", "#000000", "False", [["mb", "'MBOM.mo/TransferFunction'", "", ""], ["b", "'{1}'", "", ""], ["a", "'{20,1}'", "", ""]], [], [], "1", [], "1", "4"], ["34", "Entity Node", "sourceDist", "22", "#000000", "False", [["mb", "'MBOM.mo/Step'", "", ""], ["startTime", "0.5", "", ""]], [], [], "1", [], "1", "4"], ["35", "Entity Node", "tfDist", "22", "#000000", "False", [["mb", "'MBOM.mo/TransferFunction'", "", ""], ["b", "'{1}'", "", ""], ["a", "'{10,1}'", "", ""]], [], [], "1", [], "1", "4"], ["36", "Entity Node", "addDist", "22", "#000000", "False", [["mb", "'MBOM.mo/Add'", "", ""]], [], [], "1", [], "1", "4"], ["20", "Entity Node", "expMethod", "2", "#000000", "False", [["PARAMVARY1", "\"ctrlPIDSys.k=[1,5]\"", "", "parameters to vary"], ["PARAMVARY2", "\"ctrlPIDSys.Ti=[1,0.5]\"", "", "parameters to vary"]], [], [], "1", [], "1", "2"]]
Created: 2020-01-18 17:56:24
[["1", "Entity Node", "exp", "0", "#000000", "False", [], [], [], "1", [], "1", "0"], ["2", "Aspect Node", "expDEC", "1", "#000000", "False", [], [["expDEC", "2", "", "", ""]], [], "1", [], "1", "1"], ["4", "Entity Node", "simMethod", "2", "#000000", "False", [["SIMULATOR", "mysim", "x", "simulator to use"], ["INTERFACE", "myinterface", "x", ""]], [], [], "1", [], "1", "2"], ["21", "Entity Node", "simModel-ctrlSys", "2", "#000000", "False", [], [], [], "1", [], "1", "2"], ["22", "Aspect Node", "simModel-ctrlSysDEC", "21", "#000000", "False", [], [["simModel-ctrlSysDEC", "22", "", "", ""]], [["", "", "", "", "", "", "cplfcn(feedforward,CHILDREN)", ""]], "1", [], "1", "3"], ["23", "Entity Node", "feedforwardCtrl", "22", "#000000", "False", [], [], [], "1", [], "1", "4"], ["24", "Spec Node", "feedforwardCtrlSPEC", "23", "#000000", "False", [], [], [], "1", [["fc", "25", "feedforward==1", "T", ""], ["NONE", "29", "feedforward==0", "F", ""]], "1", "5"], ["25", "Entity Node", "fc", "24", "#000000", "False", [], [], [], "1", [], "1", "6"], ["26", "Aspect Node", "fcDEC", "25", "#000000", "False", [], [["fcDEC", "26", "", "", ""]], [["fc", "25", "u1 / SPR", "tfFeedforward", "27", "u / SPR", "", ""], ["tfFeedforward", "27", "y / SPR", "addFeedforward", "28", "u1 / SPR", "", ""], ["fc", "25", "u2 / SPR", "addFeedforward", "28", "u2 / SPR", "", ""], ["addFeedforward", "28", "y / SPR", "fc", "25", "y / SPR", "", ""]], "1", [], "1", "7"], ["27", "Entity Node", "tfFeedforward", "26", "#000000", "False", [["mb", "'MBOM.mo/TransferFunction'", "", ""], ["b", "'{20,1}'", "", ""], ["a", "'{10,1}'", "", ""]], [], [], "1", [], "1", "8"], ["28", "Entity Node", "addFeedforward", "26", "#000000", "False", [["mb", "'MBOM.mo/Add'", "", ""], ["k1", "-1", "", ""]], [], [], "1", [], "1", "8"], ["29", "Entity Node", "NONE", "24", "#000000", "False", [], [], [], "1", [], "1", "6"], ["30", "Entity Node", "sourceSys", "22", "#000000", "False", [["mb", "'MBOM.mo/Constant'", "", ""], ["k", "0", "", ""]], [], [], "1", [], "1", "4"], ["31", "Entity Node", "feedbackSys", "22", "#000000", "False", [["mb", "'MBOM.mo/Feedback'", "", ""]], [], [], "1", [], "1", "4"], ["32", "Entity Node", "ctrlPIDSys", "22", "#000000", "False", [["mb", "'MBOM.mo/PID'", "", ""], ["k", "1", "", ""], ["Ti", "1", "", ""], ["Td", "0", "", ""]], [], [], "1", [], "1", "4"], ["33", "Entity Node", "procUnitSys", "22", "#000000", "False", [["mb", "'MBOM.mo/TransferFunction'", "", ""], ["b", "'{1}'", "", ""], ["a", "'{20,1}'", "", ""]], [], [], "1", [], "1", "4"], ["34", "Entity Node", "sourceDist", "22", "#000000", "False", [["mb", "'MBOM.mo/Step'", "", ""], ["startTime", "0.5", "", ""]], [], [], "1", [], "1", "4"], ["35", "Entity Node", "tfDist", "22", "#000000", "False", [["mb", "'MBOM.mo/TransferFunction'", "", ""], ["b", "'{1}'", "", ""], ["a", "'{10,1}'", "", ""]], [], [], "1", [], "1", "4"], ["36", "Entity Node", "addDist", "22", "#000000", "False", [["mb", "'MBOM.mo/Add'", "", ""]], [], [], "1", [], "1", "4"], ["20", "Entity Node", "expMethod", "2", "#000000", "False", [["PARAMVARY1", "\"ctrlPIDSys.k=[1,5]\"", "", "parameters to vary"], ["PARAMVARY2", "\"ctrlPIDSys.Ti=[1,0.5]\"", "", "parameters to vary"]], [], [], "1", [], "1", "2"]]
[["ses", ""]]
[["feedforward", "1", ""], ["mysim", "\"OpenModelica\"", ""], ["myinterface", "\"FMI\"", ""]]
[["feedforward in [0,1]", "T"], ["mysim in [\"Simulink\", \"OpenModelica\", \"Dymola\"]", "T"], ["myinterface in [\"native\", \"FMI\"]", "T"]]
[]
[["cplfcn", "def cplfcn(feedforward):\n\tcplg = []\n\t\n\t#fixed couplings\n\tcplg.append([\"sourceSys\",\"y / SPR\",\"feedbackSys\",\"u1 / SPR\",\"\"])\n\tcplg.append([\"feedbackSys\",\"y / SPR\",\"ctrlPIDSys\",\"u / SPR\",\"\"])\n\tcplg.append([\"procUnitSys\",\"y / SPR\",\"addDist\",\"u2 / SPR\",\"\"])\n\tcplg.append([\"addDist\",\"y / SPR\",\"feedbackSys\",\"u2 / SPR\",\"\"])\n\tcplg.append([\"sourceDist\",\"y / SPR\",\"tfDist\",\"u / SPR\",\"\"])\n\tcplg.append([\"tfDist\",\"y / SPR\",\"addDist\",\"u1 / SPR\",\"\"])\n\t\n\t#variable couplings\n\tif feedforward==0:\n\t\tcplg.append([\"ctrlPIDSys\",\"y / SPR\",\"procUnitSys\",\"u / SPR\",\"\"])\n\telif feedforward==1:\n\t\tcplg.append([\"sourceDist\",\"y / SPR\",\"feedforwardCtrl\",\"u1 / SPR\",\"\"])\n\t\tcplg.append([\"ctrlPIDSys\",\"y / SPR\",\"feedforwardCtrl\",\"u2 / SPR\",\"\"])\n\t\tcplg.append([\"feedforwardCtrl\",\"y / SPR\",\"procUnitSys\",\"u / SPR\",\"\"])\n\t\n\t#return\n\treturn cplg"]]
[["cplfcn", "def cplfcn(feedforward, children):\n\t#children[0] is feedforwardCtrl\n\t#children[1] is sourceSys\n\t#children[2] is feedbackSys\n\t#children[3] is ctrlPIDSys\n\t#children[4] is procUnitSys\n\t#children[5] is sourceDist\n\t#children[6] is tfDist\n\t#children[7] is addDist\n\t\n\tcplg = []\n\t\n\t#fixed couplings\n\tcplg.append([children[1],\"y / SPR\",children[2],\"u1 / SPR\",\"\"])\n\tcplg.append([children[2],\"y / SPR\",children[3],\"u / SPR\",\"\"])\n\tcplg.append([children[4],\"y / SPR\",children[7],\"u2 / SPR\",\"\"])\n\tcplg.append([children[7],\"y / SPR\",children[2],\"u2 / SPR\",\"\"])\n\tcplg.append([children[5],\"y / SPR\",children[6],\"u / SPR\",\"\"])\n\tcplg.append([children[6],\"y / SPR\",children[7],\"u1 / SPR\",\"\"])\n\t\n\t#variable couplings\n\tif feedforward==0:\n\t\tcplg.append([children[3],\"y / SPR\",children[4],\"u / SPR\",\"\"])\n\telif feedforward==1:\n\t\tcplg.append([children[5],\"y / SPR\",children[0],\"u1 / SPR\",\"\"])\n\t\tcplg.append([children[3],\"y / SPR\",children[0],\"u2 / SPR\",\"\"])\n\t\tcplg.append([children[0],\"y / SPR\",children[4],\"u / SPR\",\"\"])\n\t\n\t#return\n\treturn cplg\n"]]
Loading

0 comments on commit f9e071a

Please sign in to comment.