revpimodio2

Getting Started

  • Installation
    • System Requirements
    • Prerequisites
      • User Permissions
    • Installing RevPiModIO
      • Using pip
      • From Source
    • Verify Installation
    • Optional Components
      • RevPiPyLoad
        • Configure XML-RPC Server
      • RevPi Commander
    • Next Steps
  • Quick Start
    • Basic Concepts
    • Hardware Configuration
    • Your First Program
      • Simple Input to Output
      • Cyclic Program
      • Event-Driven Program
    • LED Control
    • Common Patterns
      • Initialize and Cleanup
      • Edge Detection
      • Timers
    • Next Steps

User Guide

  • Basics
    • Programming Paradigms
    • Getting Started
      • Basic Instantiation
      • Configuration Parameters
      • Cycle Timing
      • Error Handling
    • Core Objects
      • rpi.io - Input/Output Access
        • IO Properties
      • rpi.core - System Control
        • LED Control
        • System Status
        • Watchdog
      • rpi.device - Device Access
    • Signal Handling
      • Graceful Shutdown
      • Custom Signal Handler
    • Simple Examples
      • Read Input, Control Output
      • LED Control
      • Iterate All IOs
    • Best Practices
      • Use Descriptive IO Names
      • Always Clean Up
      • Check IO Existence
    • See Also
  • Cyclic Programming
    • When to Use Cyclic Programming
    • Basic Structure
      • Simple Cycle Loop
      • Understanding Cycle Time
    • Cycletools Object
    • Initialization and Cleanup
    • Persistent Variables
    • Change Detection
    • Timing Flags
      • Toggle Flags
      • Flank Flags
    • Timers
      • On-Delay Timer (TON/TONC)
      • Off-Delay Timer (TOF/TOFC)
      • Pulse Timer (TP/TPC)
    • State Machines
      • Simple State Machine
      • Complex State Machine
    • Practical Examples
      • Temperature Control
      • Production Counter
    • Best Practices
      • Keep Cycle Logic Fast
      • Use Appropriate Cycle Time
      • Handle Errors Safely
      • Initialize Properly
    • See Also
  • Event Programming
    • When to Use Event-Driven Programming
    • Basic Structure
      • Simple Event Handler
    • Event Registration
      • Value Change Events
      • Multiple Events
    • Debouncing
      • Debouncing with Edge Detection
    • Timer Events
      • Timer Event Parameters
    • Threaded Events
      • EventCallback Object
      • Interruptible Sleep
    • Unregistering Events
    • Practical Examples
      • LED Toggle on Button Press
      • Multiple Button Handler
      • Sensor Logging
      • Threaded Data Processing
    • Best Practices
      • Keep Callbacks Fast
      • Handle Errors Gracefully
      • Clean Up Threads
    • See Also
  • Advanced
    • Custom IOs (Gateway Modules)
      • Understanding Gateway IOs
      • Defining Custom IOs
      • Struct Format Codes
      • Multiple Custom IOs
      • Using Configuration Files
    • Watchdog Management
      • How the Watchdog Works
      • Cyclic Watchdog Toggle
      • Event-Driven Watchdog Toggle
    • Performance Optimization
      • Keep Cycle Logic Fast
      • Choose Appropriate Cycle Time
      • Minimize Event Callbacks
    • Error Handling
      • Graceful Error Recovery
      • Resource Cleanup
      • Monitor I/O Errors
    • Best Practices
      • Naming Conventions
      • Code Organization
      • Documentation
      • Logging
    • Security Considerations
      • Validate External Input
      • Fail-Safe Defaults
    • See Also

API Reference

  • API Reference
    • Overview
    • Quick Examples
      • Basic Usage
      • Cyclic Programming
      • Event-Driven Programming
    • Constants
      • Edge Detection
        • revpimodio2.RISING
        • revpimodio2.FALLING
        • revpimodio2.BOTH
      • LED Colors
        • revpimodio2.OFF
        • revpimodio2.GREEN
        • revpimodio2.RED
      • IO Types
        • INP
        • OUT
        • MEM
    • See Also
  • RevPiModIO Classes
    • RevPiModIO
      • RevPiModIO
        • RevPiModIO.__init__()
        • RevPiModIO.core
        • RevPiModIO.app
        • RevPiModIO.device
        • RevPiModIO.io
        • RevPiModIO.summary
        • RevPiModIO.exitsignal
        • RevPiModIO.__del__()
        • RevPiModIO.__enter__()
        • RevPiModIO.__exit__()
        • RevPiModIO.autorefresh_all()
        • RevPiModIO.cleanup()
        • RevPiModIO.cycleloop()
        • RevPiModIO.exit()
        • RevPiModIO.export_replaced_ios()
        • RevPiModIO.get_jconfigrsc()
        • RevPiModIO.handlesignalend()
        • RevPiModIO.mainloop()
        • RevPiModIO.readprocimg()
        • RevPiModIO.resetioerrors()
        • RevPiModIO.setdefaultvalues()
        • RevPiModIO.syncoutputs()
        • RevPiModIO.writeprocimg()
        • RevPiModIO.debug
        • RevPiModIO.configrsc
        • RevPiModIO.cycletime
        • RevPiModIO.ioerrors
        • RevPiModIO.length
        • RevPiModIO.maxioerrors
        • RevPiModIO.monitoring
        • RevPiModIO.procimg
        • RevPiModIO.replace_io_file
        • RevPiModIO.simulator
      • Loop Execution Methods
      • Data Synchronization Methods
      • Utility Methods
    • RevPiModIOSelected
      • RevPiModIOSelected
        • RevPiModIOSelected.__init__()
        • RevPiModIOSelected.__del__()
        • RevPiModIOSelected.__enter__()
        • RevPiModIOSelected.__exit__()
        • RevPiModIOSelected.app
        • RevPiModIOSelected.autorefresh_all()
        • RevPiModIOSelected.cleanup()
        • RevPiModIOSelected.configrsc
        • RevPiModIOSelected.core
        • RevPiModIOSelected.cycleloop()
        • RevPiModIOSelected.cycletime
        • RevPiModIOSelected.debug
        • RevPiModIOSelected.device
        • RevPiModIOSelected.exit()
        • RevPiModIOSelected.exitsignal
        • RevPiModIOSelected.export_replaced_ios()
        • RevPiModIOSelected.get_jconfigrsc()
        • RevPiModIOSelected.handlesignalend()
        • RevPiModIOSelected.io
        • RevPiModIOSelected.ioerrors
        • RevPiModIOSelected.length
        • RevPiModIOSelected.mainloop()
        • RevPiModIOSelected.maxioerrors
        • RevPiModIOSelected.monitoring
        • RevPiModIOSelected.procimg
        • RevPiModIOSelected.readprocimg()
        • RevPiModIOSelected.replace_io_file
        • RevPiModIOSelected.resetioerrors()
        • RevPiModIOSelected.setdefaultvalues()
        • RevPiModIOSelected.simulator
        • RevPiModIOSelected.summary
        • RevPiModIOSelected.syncoutputs()
        • RevPiModIOSelected.writeprocimg()
    • RevPiModIODriver
      • RevPiModIODriver
        • RevPiModIODriver.__del__()
        • RevPiModIODriver.__enter__()
        • RevPiModIODriver.__exit__()
        • RevPiModIODriver.__init__()
        • RevPiModIODriver.app
        • RevPiModIODriver.autorefresh_all()
        • RevPiModIODriver.cleanup()
        • RevPiModIODriver.configrsc
        • RevPiModIODriver.core
        • RevPiModIODriver.cycleloop()
        • RevPiModIODriver.cycletime
        • RevPiModIODriver.debug
        • RevPiModIODriver.device
        • RevPiModIODriver.exit()
        • RevPiModIODriver.exitsignal
        • RevPiModIODriver.export_replaced_ios()
        • RevPiModIODriver.get_jconfigrsc()
        • RevPiModIODriver.handlesignalend()
        • RevPiModIODriver.io
        • RevPiModIODriver.ioerrors
        • RevPiModIODriver.length
        • RevPiModIODriver.mainloop()
        • RevPiModIODriver.maxioerrors
        • RevPiModIODriver.monitoring
        • RevPiModIODriver.procimg
        • RevPiModIODriver.readprocimg()
        • RevPiModIODriver.replace_io_file
        • RevPiModIODriver.resetioerrors()
        • RevPiModIODriver.setdefaultvalues()
        • RevPiModIODriver.simulator
        • RevPiModIODriver.summary
        • RevPiModIODriver.syncoutputs()
        • RevPiModIODriver.writeprocimg()
    • DevSelect
      • DevSelect
        • DevSelect.__init__()
        • DevSelect.type
        • DevSelect.other_device_key
        • DevSelect.values
  • IO Classes and Types
    • IOList
      • IOList
        • IOList.__init__()
        • IOList.__contains__()
        • IOList.__delattr__()
        • IOList.__enter__()
        • IOList.__exit__()
        • IOList.__getattr__()
        • IOList.__getitem__()
        • IOList.__iter__()
        • IOList.__len__()
        • IOList.__setattr__()
    • IOBase
      • IOBase
        • IOBase.__init__()
        • IOBase.bmk
        • IOBase.__bool__()
        • IOBase.__call__()
        • IOBase.__len__()
        • IOBase.__str__()
        • IOBase.get_defaultvalue()
        • IOBase.get_value()
        • IOBase.reg_event()
        • IOBase.reg_timerevent()
        • IOBase.set_value()
        • IOBase.unreg_event()
        • IOBase.wait()
        • IOBase.address
        • IOBase.byteorder
        • IOBase.defaultvalue
        • IOBase.export
        • IOBase.length
        • IOBase.name
        • IOBase.type
        • IOBase.value
      • Event Registration Methods
      • Value Manipulation Methods
    • IntIO
      • IntIO
        • IntIO.__int__()
        • IntIO.__call__()
        • IntIO.get_intdefaultvalue()
        • IntIO.get_intvalue()
        • IntIO.set_intvalue()
        • IntIO.byteorder
        • IntIO.defaultvalue
        • IntIO.signed
        • IntIO.value
        • IntIO.__bool__()
        • IntIO.__init__()
        • IntIO.__len__()
        • IntIO.__str__()
        • IntIO.address
        • IntIO.bmk
        • IntIO.export
        • IntIO.get_defaultvalue()
        • IntIO.get_value()
        • IntIO.length
        • IntIO.name
        • IntIO.reg_event()
        • IntIO.reg_timerevent()
        • IntIO.set_value()
        • IntIO.type
        • IntIO.unreg_event()
        • IntIO.wait()
      • Integer Value Methods
    • IntIOCounter
      • IntIOCounter
        • IntIOCounter.__init__()
        • IntIOCounter.reset()
        • IntIOCounter.__bool__()
        • IntIOCounter.__call__()
        • IntIOCounter.__int__()
        • IntIOCounter.__len__()
        • IntIOCounter.__str__()
        • IntIOCounter.address
        • IntIOCounter.bmk
        • IntIOCounter.byteorder
        • IntIOCounter.defaultvalue
        • IntIOCounter.export
        • IntIOCounter.get_defaultvalue()
        • IntIOCounter.get_intdefaultvalue()
        • IntIOCounter.get_intvalue()
        • IntIOCounter.get_value()
        • IntIOCounter.length
        • IntIOCounter.name
        • IntIOCounter.reg_event()
        • IntIOCounter.reg_timerevent()
        • IntIOCounter.set_intvalue()
        • IntIOCounter.set_value()
        • IntIOCounter.signed
        • IntIOCounter.type
        • IntIOCounter.unreg_event()
        • IntIOCounter.value
        • IntIOCounter.wait()
    • StructIO
      • StructIO
        • StructIO.__init__()
        • StructIO.export
        • StructIO.__call__()
        • StructIO.__bool__()
        • StructIO.__len__()
        • StructIO.__str__()
        • StructIO.address
        • StructIO.bmk
        • StructIO.byteorder
        • StructIO.get_defaultvalue()
        • StructIO.get_value()
        • StructIO.length
        • StructIO.name
        • StructIO.reg_event()
        • StructIO.reg_timerevent()
        • StructIO.set_value()
        • StructIO.type
        • StructIO.unreg_event()
        • StructIO.wait()
        • StructIO.get_structdefaultvalue()
        • StructIO.get_wordorder()
        • StructIO.get_structvalue()
        • StructIO.set_structvalue()
        • StructIO.defaultvalue
        • StructIO.frm
        • StructIO.signed
        • StructIO.value
        • StructIO.wordorder
      • Structured Value Methods
    • MemIO
      • MemIO
        • MemIO.bmk
        • MemIO.__bool__()
        • MemIO.__call__()
        • MemIO.__init__()
        • MemIO.__len__()
        • MemIO.__str__()
        • MemIO.address
        • MemIO.byteorder
        • MemIO.export
        • MemIO.get_defaultvalue()
        • MemIO.get_value()
        • MemIO.length
        • MemIO.name
        • MemIO.reg_event()
        • MemIO.reg_timerevent()
        • MemIO.set_value()
        • MemIO.type
        • MemIO.unreg_event()
        • MemIO.wait()
        • MemIO.get_variantvalue()
        • MemIO.defaultvalue
        • MemIO.value
    • RelaisOutput
      • RelaisOutput
        • RelaisOutput.__init__()
        • RelaisOutput.get_switching_cycles()
        • RelaisOutput.switching_cycles
        • RelaisOutput.bmk
        • RelaisOutput.__bool__()
        • RelaisOutput.__call__()
        • RelaisOutput.__len__()
        • RelaisOutput.__str__()
        • RelaisOutput.address
        • RelaisOutput.byteorder
        • RelaisOutput.defaultvalue
        • RelaisOutput.export
        • RelaisOutput.get_defaultvalue()
        • RelaisOutput.get_value()
        • RelaisOutput.length
        • RelaisOutput.name
        • RelaisOutput.reg_event()
        • RelaisOutput.reg_timerevent()
        • RelaisOutput.set_value()
        • RelaisOutput.type
        • RelaisOutput.unreg_event()
        • RelaisOutput.value
        • RelaisOutput.wait()
    • IOEvent
      • IOEvent
        • IOEvent.__init__()
        • IOEvent.as_thread
        • IOEvent.delay
        • IOEvent.edge
        • IOEvent.func
        • IOEvent.overwrite
        • IOEvent.prefire
  • Helper Classes
    • Cycletools
      • Cycletools
        • Cycletools.__init__()
        • Cycletools.core
        • Cycletools.device
        • Cycletools.io
        • Cycletools.first
        • Cycletools.flag1c
        • Cycletools.flag5c
        • Cycletools.flag10c
        • Cycletools.flag15c
        • Cycletools.flag20c
        • Cycletools.last
        • Cycletools.flank5c
        • Cycletools.flank10c
        • Cycletools.flank15c
        • Cycletools.flank20c
        • Cycletools.var
        • Cycletools.changed()
        • Cycletools.get_tof()
        • Cycletools.get_tofc()
        • Cycletools.set_tof()
        • Cycletools.set_tofc()
        • Cycletools.get_ton()
        • Cycletools.get_tonc()
        • Cycletools.set_ton()
        • Cycletools.set_tonc()
        • Cycletools.get_tp()
        • Cycletools.get_tpc()
        • Cycletools.set_tp()
        • Cycletools.set_tpc()
        • Cycletools.runtime
      • Change Detection
      • Timer Functions
        • On-Delay Timers
        • Off-Delay Timers
        • Pulse Timers
    • EventCallback
      • EventCallback
        • EventCallback.__init__()
        • EventCallback.daemon
        • EventCallback.exit
        • EventCallback.func
        • EventCallback.ioname
        • EventCallback.iovalue
        • EventCallback.run()
        • EventCallback.stop()
        • EventCallback.getName()
        • EventCallback.ident
        • EventCallback.isDaemon()
        • EventCallback.is_alive()
        • EventCallback.join()
        • EventCallback.name
        • EventCallback.native_id
        • EventCallback.setDaemon()
        • EventCallback.setName()
        • EventCallback.start()
      • Methods
    • ProcimgWriter
      • ProcimgWriter
        • ProcimgWriter.__init__()
        • ProcimgWriter.daemon
        • ProcimgWriter.lck_refresh
        • ProcimgWriter.newdata
        • ProcimgWriter.get_refresh()
        • ProcimgWriter.run()
        • ProcimgWriter.stop()
        • ProcimgWriter.set_refresh()
        • ProcimgWriter.refresh
        • ProcimgWriter.getName()
        • ProcimgWriter.ident
        • ProcimgWriter.isDaemon()
        • ProcimgWriter.is_alive()
        • ProcimgWriter.join()
        • ProcimgWriter.name
        • ProcimgWriter.native_id
        • ProcimgWriter.setDaemon()
        • ProcimgWriter.setName()
        • ProcimgWriter.start()
  • Device Classes
    • Device
      • Device
        • Device.__init__()
        • Device.bmk
        • Device.catalognr
        • Device.comment
        • Device.extend
        • Device.guid
        • Device.id
        • Device.inpvariant
        • Device.outvariant
        • Device.type
        • Device.__bytes__()
        • Device.__contains__()
        • Device.__getitem__()
        • Device.__int__()
        • Device.__iter__()
        • Device.__len__()
        • Device.__str__()
        • Device.autorefresh()
        • Device.get_allios()
        • Device.get_inputs()
        • Device.get_outputs()
        • Device.get_memories()
        • Device.readprocimg()
        • Device.setdefaultvalues()
        • Device.shared_procimg()
        • Device.syncoutputs()
        • Device.writeprocimg()
        • Device.length
        • Device.name
        • Device.offset
        • Device.position
        • Device.producttype
    • DeviceList
      • DeviceList
        • DeviceList.__init__()
        • DeviceList.__contains__()
        • DeviceList.__delattr__()
        • DeviceList.__delitem__()
        • DeviceList.__getitem__()
        • DeviceList.__iter__()
        • DeviceList.__len__()
        • DeviceList.__setattr__()
    • Base
      • Base
        • Base.__bytes__()
        • Base.__contains__()
        • Base.__getitem__()
        • Base.__init__()
        • Base.__int__()
        • Base.__iter__()
        • Base.__len__()
        • Base.__str__()
        • Base.autorefresh()
        • Base.bmk
        • Base.catalognr
        • Base.comment
        • Base.extend
        • Base.get_allios()
        • Base.get_inputs()
        • Base.get_memories()
        • Base.get_outputs()
        • Base.guid
        • Base.id
        • Base.inpvariant
        • Base.length
        • Base.name
        • Base.offset
        • Base.outvariant
        • Base.position
        • Base.producttype
        • Base.readprocimg()
        • Base.setdefaultvalues()
        • Base.shared_procimg()
        • Base.syncoutputs()
        • Base.type
        • Base.writeprocimg()
    • GatewayMixin
      • GatewayMixin
        • GatewayMixin.leftgate
        • GatewayMixin.rightgate
    • ModularBaseConnect_4_5
      • ModularBaseConnect_4_5
        • ModularBaseConnect_4_5.__setattr__()
        • ModularBaseConnect_4_5.wd_toggle()
        • ModularBaseConnect_4_5.A1
        • ModularBaseConnect_4_5.A2
        • ModularBaseConnect_4_5.A3
        • ModularBaseConnect_4_5.A4
        • ModularBaseConnect_4_5.A5
        • ModularBaseConnect_4_5.a1red
        • ModularBaseConnect_4_5.a1green
        • ModularBaseConnect_4_5.a1blue
        • ModularBaseConnect_4_5.a2red
        • ModularBaseConnect_4_5.a2green
        • ModularBaseConnect_4_5.a2blue
        • ModularBaseConnect_4_5.a3red
        • ModularBaseConnect_4_5.a3green
        • ModularBaseConnect_4_5.a3blue
        • ModularBaseConnect_4_5.a4red
        • ModularBaseConnect_4_5.a4green
        • ModularBaseConnect_4_5.a4blue
        • ModularBaseConnect_4_5.a5red
        • ModularBaseConnect_4_5.a5green
        • ModularBaseConnect_4_5.a5blue
        • ModularBaseConnect_4_5.__bytes__()
        • ModularBaseConnect_4_5.__contains__()
        • ModularBaseConnect_4_5.__getitem__()
        • ModularBaseConnect_4_5.__init__()
        • ModularBaseConnect_4_5.__int__()
        • ModularBaseConnect_4_5.__iter__()
        • ModularBaseConnect_4_5.__len__()
        • ModularBaseConnect_4_5.__str__()
        • ModularBaseConnect_4_5.autorefresh()
        • ModularBaseConnect_4_5.bmk
        • ModularBaseConnect_4_5.catalognr
        • ModularBaseConnect_4_5.comment
        • ModularBaseConnect_4_5.errorlimit1
        • ModularBaseConnect_4_5.errorlimit2
        • ModularBaseConnect_4_5.extend
        • ModularBaseConnect_4_5.frequency
        • ModularBaseConnect_4_5.get_allios()
        • ModularBaseConnect_4_5.get_inputs()
        • ModularBaseConnect_4_5.get_memories()
        • ModularBaseConnect_4_5.get_outputs()
        • ModularBaseConnect_4_5.guid
        • ModularBaseConnect_4_5.id
        • ModularBaseConnect_4_5.inpvariant
        • ModularBaseConnect_4_5.iocycle
        • ModularBaseConnect_4_5.ioerrorcount
        • ModularBaseConnect_4_5.length
        • ModularBaseConnect_4_5.missingdeviceorgate
        • ModularBaseConnect_4_5.name
        • ModularBaseConnect_4_5.offset
        • ModularBaseConnect_4_5.outvariant
        • ModularBaseConnect_4_5.overunderflow
        • ModularBaseConnect_4_5.picontrolrunning
        • ModularBaseConnect_4_5.position
        • ModularBaseConnect_4_5.producttype
        • ModularBaseConnect_4_5.readprocimg()
        • ModularBaseConnect_4_5.setdefaultvalues()
        • ModularBaseConnect_4_5.shared_procimg()
        • ModularBaseConnect_4_5.status
        • ModularBaseConnect_4_5.syncoutputs()
        • ModularBaseConnect_4_5.temperature
        • ModularBaseConnect_4_5.type
        • ModularBaseConnect_4_5.unconfdevice
        • ModularBaseConnect_4_5.writeprocimg()
    • Core
      • Core
        • Core.__setattr__()
        • Core.wd_toggle()
        • Core.A1
        • Core.A2
        • Core.a1green
        • Core.a1red
        • Core.a2green
        • Core.a2red
        • Core.wd
        • Core.__bytes__()
        • Core.__contains__()
        • Core.__getitem__()
        • Core.__init__()
        • Core.__int__()
        • Core.__iter__()
        • Core.__len__()
        • Core.__str__()
        • Core.autorefresh()
        • Core.bmk
        • Core.catalognr
        • Core.comment
        • Core.errorlimit1
        • Core.errorlimit2
        • Core.extend
        • Core.frequency
        • Core.get_allios()
        • Core.get_inputs()
        • Core.get_memories()
        • Core.get_outputs()
        • Core.guid
        • Core.id
        • Core.inpvariant
        • Core.iocycle
        • Core.ioerrorcount
        • Core.leftgate
        • Core.length
        • Core.missingdeviceorgate
        • Core.name
        • Core.offset
        • Core.outvariant
        • Core.overunderflow
        • Core.picontrolrunning
        • Core.position
        • Core.producttype
        • Core.readprocimg()
        • Core.rightgate
        • Core.setdefaultvalues()
        • Core.shared_procimg()
        • Core.status
        • Core.syncoutputs()
        • Core.temperature
        • Core.type
        • Core.unconfdevice
        • Core.writeprocimg()
    • Connect
      • Connect
        • Connect.__setattr__()
        • Connect.A3
        • Connect.wdautotoggle
        • Connect.a3green
        • Connect.a3red
        • Connect.x2in
        • Connect.x2out
        • Connect.A1
        • Connect.A2
        • Connect.__bytes__()
        • Connect.__contains__()
        • Connect.__getitem__()
        • Connect.__init__()
        • Connect.__int__()
        • Connect.__iter__()
        • Connect.__len__()
        • Connect.__str__()
        • Connect.a1green
        • Connect.a1red
        • Connect.a2green
        • Connect.a2red
        • Connect.autorefresh()
        • Connect.bmk
        • Connect.catalognr
        • Connect.comment
        • Connect.errorlimit1
        • Connect.errorlimit2
        • Connect.extend
        • Connect.frequency
        • Connect.get_allios()
        • Connect.get_inputs()
        • Connect.get_memories()
        • Connect.get_outputs()
        • Connect.guid
        • Connect.id
        • Connect.inpvariant
        • Connect.iocycle
        • Connect.ioerrorcount
        • Connect.leftgate
        • Connect.length
        • Connect.missingdeviceorgate
        • Connect.name
        • Connect.offset
        • Connect.outvariant
        • Connect.overunderflow
        • Connect.picontrolrunning
        • Connect.position
        • Connect.producttype
        • Connect.readprocimg()
        • Connect.rightgate
        • Connect.setdefaultvalues()
        • Connect.shared_procimg()
        • Connect.status
        • Connect.syncoutputs()
        • Connect.temperature
        • Connect.type
        • Connect.unconfdevice
        • Connect.wd
        • Connect.wd_toggle()
        • Connect.writeprocimg()
    • Connect4
      • Connect4
        • Connect4.__setattr__()
        • Connect4.x2in
        • Connect4.x2out
        • Connect4.A1
        • Connect4.A2
        • Connect4.A3
        • Connect4.A4
        • Connect4.A5
        • Connect4.__bytes__()
        • Connect4.__contains__()
        • Connect4.__getitem__()
        • Connect4.__init__()
        • Connect4.__int__()
        • Connect4.__iter__()
        • Connect4.__len__()
        • Connect4.__str__()
        • Connect4.a1blue
        • Connect4.a1green
        • Connect4.a1red
        • Connect4.a2blue
        • Connect4.a2green
        • Connect4.a2red
        • Connect4.a3blue
        • Connect4.a3green
        • Connect4.a3red
        • Connect4.a4blue
        • Connect4.a4green
        • Connect4.a4red
        • Connect4.a5blue
        • Connect4.a5green
        • Connect4.a5red
        • Connect4.autorefresh()
        • Connect4.bmk
        • Connect4.catalognr
        • Connect4.comment
        • Connect4.errorlimit1
        • Connect4.errorlimit2
        • Connect4.extend
        • Connect4.frequency
        • Connect4.get_allios()
        • Connect4.get_inputs()
        • Connect4.get_memories()
        • Connect4.get_outputs()
        • Connect4.guid
        • Connect4.id
        • Connect4.inpvariant
        • Connect4.iocycle
        • Connect4.ioerrorcount
        • Connect4.length
        • Connect4.missingdeviceorgate
        • Connect4.name
        • Connect4.offset
        • Connect4.outvariant
        • Connect4.overunderflow
        • Connect4.picontrolrunning
        • Connect4.position
        • Connect4.producttype
        • Connect4.readprocimg()
        • Connect4.setdefaultvalues()
        • Connect4.shared_procimg()
        • Connect4.status
        • Connect4.syncoutputs()
        • Connect4.temperature
        • Connect4.type
        • Connect4.unconfdevice
        • Connect4.wd_toggle()
        • Connect4.writeprocimg()
    • Connect5
      • Connect5
        • Connect5.a1red
        • Connect5.a1green
        • Connect5.a1blue
        • Connect5.a2red
        • Connect5.a2green
        • Connect5.a2blue
        • Connect5.a3red
        • Connect5.a3green
        • Connect5.a3blue
        • Connect5.a4red
        • Connect5.a4green
        • Connect5.a4blue
        • Connect5.a5red
        • Connect5.a5green
        • Connect5.a5blue
        • Connect5.A1
        • Connect5.A2
        • Connect5.A3
        • Connect5.A4
        • Connect5.A5
        • Connect5.__bytes__()
        • Connect5.__contains__()
        • Connect5.__getitem__()
        • Connect5.__init__()
        • Connect5.__int__()
        • Connect5.__iter__()
        • Connect5.__len__()
        • Connect5.__setattr__()
        • Connect5.__str__()
        • Connect5.autorefresh()
        • Connect5.bmk
        • Connect5.catalognr
        • Connect5.comment
        • Connect5.errorlimit1
        • Connect5.errorlimit2
        • Connect5.extend
        • Connect5.frequency
        • Connect5.get_allios()
        • Connect5.get_inputs()
        • Connect5.get_memories()
        • Connect5.get_outputs()
        • Connect5.guid
        • Connect5.id
        • Connect5.inpvariant
        • Connect5.iocycle
        • Connect5.ioerrorcount
        • Connect5.leftgate
        • Connect5.length
        • Connect5.missingdeviceorgate
        • Connect5.name
        • Connect5.offset
        • Connect5.outvariant
        • Connect5.overunderflow
        • Connect5.picontrolrunning
        • Connect5.position
        • Connect5.producttype
        • Connect5.readprocimg()
        • Connect5.rightgate
        • Connect5.setdefaultvalues()
        • Connect5.shared_procimg()
        • Connect5.status
        • Connect5.syncoutputs()
        • Connect5.temperature
        • Connect5.type
        • Connect5.unconfdevice
        • Connect5.wd_toggle()
        • Connect5.writeprocimg()
    • DioModule
      • DioModule
        • DioModule.__bytes__()
        • DioModule.__contains__()
        • DioModule.__getitem__()
        • DioModule.__int__()
        • DioModule.__iter__()
        • DioModule.__len__()
        • DioModule.__str__()
        • DioModule.autorefresh()
        • DioModule.bmk
        • DioModule.catalognr
        • DioModule.comment
        • DioModule.extend
        • DioModule.get_allios()
        • DioModule.get_inputs()
        • DioModule.get_memories()
        • DioModule.get_outputs()
        • DioModule.guid
        • DioModule.id
        • DioModule.inpvariant
        • DioModule.length
        • DioModule.name
        • DioModule.offset
        • DioModule.outvariant
        • DioModule.position
        • DioModule.producttype
        • DioModule.readprocimg()
        • DioModule.setdefaultvalues()
        • DioModule.shared_procimg()
        • DioModule.syncoutputs()
        • DioModule.type
        • DioModule.writeprocimg()
        • DioModule.__init__()
    • RoModule
      • RoModule
        • RoModule.bmk
        • RoModule.catalognr
        • RoModule.comment
        • RoModule.extend
        • RoModule.guid
        • RoModule.id
        • RoModule.inpvariant
        • RoModule.outvariant
        • RoModule.type
        • RoModule.__bytes__()
        • RoModule.__contains__()
        • RoModule.__getitem__()
        • RoModule.__int__()
        • RoModule.__iter__()
        • RoModule.__len__()
        • RoModule.__str__()
        • RoModule.autorefresh()
        • RoModule.get_allios()
        • RoModule.get_inputs()
        • RoModule.get_memories()
        • RoModule.get_outputs()
        • RoModule.length
        • RoModule.name
        • RoModule.offset
        • RoModule.position
        • RoModule.producttype
        • RoModule.readprocimg()
        • RoModule.setdefaultvalues()
        • RoModule.shared_procimg()
        • RoModule.syncoutputs()
        • RoModule.writeprocimg()
        • RoModule.__init__()
    • Gateway
      • Gateway
        • Gateway.__bytes__()
        • Gateway.__contains__()
        • Gateway.__getitem__()
        • Gateway.__int__()
        • Gateway.__iter__()
        • Gateway.__len__()
        • Gateway.__str__()
        • Gateway.autorefresh()
        • Gateway.bmk
        • Gateway.catalognr
        • Gateway.comment
        • Gateway.extend
        • Gateway.get_allios()
        • Gateway.get_inputs()
        • Gateway.get_memories()
        • Gateway.get_outputs()
        • Gateway.guid
        • Gateway.id
        • Gateway.inpvariant
        • Gateway.length
        • Gateway.name
        • Gateway.offset
        • Gateway.outvariant
        • Gateway.position
        • Gateway.producttype
        • Gateway.readprocimg()
        • Gateway.setdefaultvalues()
        • Gateway.shared_procimg()
        • Gateway.syncoutputs()
        • Gateway.type
        • Gateway.writeprocimg()
        • Gateway.__init__()
        • Gateway.get_rawbytes()
    • Virtual
      • Virtual
        • Virtual.__bytes__()
        • Virtual.__contains__()
        • Virtual.__getitem__()
        • Virtual.__init__()
        • Virtual.__int__()
        • Virtual.__iter__()
        • Virtual.__len__()
        • Virtual.__str__()
        • Virtual.autorefresh()
        • Virtual.bmk
        • Virtual.catalognr
        • Virtual.comment
        • Virtual.extend
        • Virtual.get_allios()
        • Virtual.get_inputs()
        • Virtual.get_memories()
        • Virtual.get_outputs()
        • Virtual.get_rawbytes()
        • Virtual.guid
        • Virtual.id
        • Virtual.inpvariant
        • Virtual.length
        • Virtual.name
        • Virtual.offset
        • Virtual.outvariant
        • Virtual.position
        • Virtual.producttype
        • Virtual.readprocimg()
        • Virtual.setdefaultvalues()
        • Virtual.shared_procimg()
        • Virtual.syncoutputs()
        • Virtual.type
        • Virtual.writeprocimg()
        • Virtual.writeinputdefaults()
revpimodio2
  • Search


© Copyright 2023, Sven Sager.

Built with Sphinx using a theme provided by Read the Docs.