Machine systems
- class pytm4srv.connectors.systems._common.System
Determines how the proxy communicates with a machine.
- classmethod description() str
User-facing description of this system.
Names that do not consist entirely of vendor names may be translated.
- abstract classmethod key() str
Unique identifier for this system.
It may take one of two forms:
protocol
orprotocol:model
.
- abstract classmethod name() str
User-facing name of this system.
Names that do not consist entirely of vendor names may be translated.
- classmethod properties() dict[NCProperty, str]
Map of configuration options available for this system to their default values.
- class pytm4srv.connectors.systems._common.NCProperty
- API_KEY = 'api_key'
API key for authenticating with the control.
- DATASTORE = 'datastore'
Name of the MiConnect datastore to read the variables representing the state of the machine from.
- HOST = 'host'
Hostname such as
10.0.0.42
ormy-machine.local
.
- MAPPS_NAME = 'mapps_name'
Name of the machine in Mori Seiki’s MAPPS application.
- PASSWORD = 'password'
Password for authenticating with the control.
- PATH_NUM = 'path_num'
Control path number to read.
Defaults to 1.
- PORT = 'port'
Port number, such as 5000.
Default depends on the specific system.
- Q_PORT = 'q_port'
Port number for Haas Ethernet Q Commands.
Defaults to 5051.
- URL = 'url'
Full URL, like
http://10.0.0.42:5000/Endpoint
.Required.
- USERNAME = 'username'
Username for authenticating with the control.