コード例 #1
0
    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
コード例 #2
0
#!/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
コード例 #3
0
ファイル: get_pid_status.py プロジェクト: amikeal/adaptibrew
#!/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!')
コード例 #4
0
#!/usr/bin/env python
import omegacn7500
import settings

instrument = omegacn7500.OmegaCN7500(
    settings.port, settings.rimsaddressint)  # port name, slave address
instrument.run()
コード例 #5
0
 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)
コード例 #6
0
#!/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):
コード例 #7
0
ファイル: testomega.py プロジェクト: llamicron/adaptibrew
#!/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()