# Experiment Environment Input File # code to create instances of classes block0 = Integrator('Int1') block1 = Integrator('Int2') block2 = Negator('Neg') block3 = Constant('Constant_0') block4 = Constant('Constant_1') block5 = Relay('Relay1') block6 = Relay('Relay2') block7 = Relay('Relay3') block8 = Relay('Relay4') # code to link blocks # input/output of Int1 block0.inputs.append(block3) block0.inputs.append(block8) block0.outputs.append(block1) # input/output of Int2 block1.inputs.append(block4) block1.inputs.append(block0) block1.outputs.append(block2) # input/output of Neg block2.inputs.append(block1) block2.outputs.append(block5) # input/output of Constant_0 block3.outputs.append(block0) block3.value = 0.0 # set constant value # input/output of Constant_1 block4.outputs.append(block1) block4.value = 1.0 # set constant value # input/output of Relay1 block5.inputs.append(block2) block5.outputs.append(block6) # input/output of Relay2 block6.inputs.append(block5) block6.outputs.append(block7) # input/output of Relay3 block7.inputs.append(block6) block7.outputs.append(block8) # input/output of Relay4 block8.inputs.append(block7) block8.outputs.append(block0) # code to create a Model and add all blocks model = Model() model.blocks.append(block0) model.blocks.append(block1) model.blocks.append(block2) model.blocks.append(block3) model.blocks.append(block4) model.blocks.append(block5) model.blocks.append(block6) model.blocks.append(block7) model.blocks.append(block8) self.model = model # end of input file