Model Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | # Import classes for input/output channels
from cis_interface.interface.CisInterface import CisInput, CisOutput
# Initialize input/output channels
in_channel = CisInput('input')
out_channel = CisOutput('output')
# Loop until there is no longer input or the queues are closed
while True:
# Receive input from input channel
# If there is an error, the flag will be False
flag, msg = in_channel.recv()
if not flag:
print("No more input.")
break
# Print received message
print(msg)
# Send output to output channel
# If there is an error, the flag will be False
flag = out_channel.send(msg)
if not flag:
print("Error sending output.")
break
|