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: - protocolor- protocol: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.42or- my-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.