def setUp(self): # Prepare a dummy serial port to have proper responses dummy_serial.VERBOSE = False dummy_serial.RESPONSES = RESPONSES dummy_serial.DEFAULT_RESPONSE = 'NotFoundInDictionary' # Monkey-patch a dummy serial port for testing purpose omegacn7500.minimalmodbus.serial.Serial = dummy_serial.Serial # Initialize a (dummy) instrument self.instrument = omegacn7500.OmegaCN7500('DUMMYPORTNAME', 1) self.instrument._debug = False
#!/usr/bin/env python import omegacn7500 import settings import sys instrument = omegacn7500.OmegaCN7500(settings.port, settings.rimsAddress) # port name, slave address instrument.set_setpoint(float(sys.argv[1])) print(sys.argv[1]) # Registernumber, value, number of decimals for storage
#!/usr/bin/env python import minimalmodbus import omegacn7500 import settings instr = omegacn7500.OmegaCN7500(settings.port,settings.rimsaddressint) # port name, slave address minimalmodbus._print_out( 'Control: {0}'.format( instr.get_control_mode() )) minimalmodbus._print_out( 'SP: {0}'.format( instr.get_setpoint() )) minimalmodbus._print_out( 'PV: {0}'.format( instr.get_pv() )) minimalmodbus._print_out( 'OP1: {0}'.format( instr.get_output1() )) minimalmodbus._print_out( 'Is running: {0}'.format( instr.is_running() )) minimalmodbus._print_out( 'Start pattern: {0}'.format( instr.get_start_pattern_no() )) minimalmodbus._print_out('DONE!')
#!/usr/bin/env python import omegacn7500 import settings instrument = omegacn7500.OmegaCN7500( settings.port, settings.rimsaddressint) # port name, slave address instrument.run()
def setUp(self): dummy_serial.RESPONSES = RESPONSES dummy_serial.DEFAULT_RESPONSE = 'NotFoundInDictionary' omegacn7500.minimalmodbus.serial.Serial = dummy_serial.Serial self.instrument = omegacn7500.OmegaCN7500('DUMMYPORTNAME', 10)
#!/usr/bin/env python from peewee import * import os from os.path import expanduser import omegacn7500 import settings import str116 import time db_dir = expanduser("~/.brewer/db/") db_file = "exchange.db" db = SqliteDatabase(db_dir + db_file) omega = omegacn7500.OmegaCN7500(settings.port, settings.rimsAddress) # Models class Info(Model): pv = DecimalField() sv = DecimalField() pid_running = BooleanField() hltToMash = BooleanField() hlt = BooleanField() rimsToMash = BooleanField() pump = BooleanField() timestamp = DecimalField() class Meta: database = db class Request(Model):
#!/usr/bin/env python import omegacn7500 #import serial #import minimalmodbus instrument = omegacn7500.OmegaCN7500('/dev/ttyAMA0', 1) # port name, slave address #instrument.serial.baudrate = 19200 #instrument.serial.bytesize = 8 #instrument.serial.parity = serial.PARITY_NONE #instrument.serial.stopbits = 1 #instrument.serial.timeout = 1.0 #instrument.mode = minimalmodbus.MODE_RTU print instrument.get_pv() # print temperature print instrument.get_setpoint()