Skip to content

Connect IoT - Factory Automation Driver#

Data Types#

These are the supported specific data types:

Name Description
String String Value
Boolean Boolean Value
Integer Integer value
Decimal Decimal value
Object Structured value
Table: Factory Automation specific data types

Protocol Parameters#

The protocol supports the following parameters:

Name Type Possible Values Default Value Description
bootstrapServers String kafka1:9092,kafka2:9092,kafka3:9092 This is a comma-separated list of host and port pairs that are the addresses of the Kafka brokers in a "bootstrap" Kafka cluster that a Kafka client connects to initially to bootstrap itself
kafkaAuthenticationMethod Enum None, SASL_Plain, SASL_SSL Plain, SASL_SSL SCRAM512, mTLS None Security protocol used
kafkaUserName String User name to use for authentication in Kafka for SASL authentication
kafkaPassword Password Password to use for authentication in Kafka for SASL authentication
kafkaCaPem Text SSL CA Certificate Pem
kafkaCertificatePem Text SSL Pem Certificate
kafkaKeyPem Text SSL Private Key
kafkaValidateCertificates Boolean True Validates the certificates
rabbitMQAddress String amqp://rabbitmq:5672 RabbitMQ address
rabbitMQUserName String User name to use for authentication in RabbitMQ
rabbitMQPassword Password Password to use for authentication in RabbitMQ
rabbitMQCertificatePem Text SSL Pem Certificate
rabbitMQKeyPem Text SSL Private Key
rabbitMQCaPem Text SSL CA Certificate Pem
rabbitMQValidateCertificates Boolean True Validates the certificates
maxConcurrentJobs Integer 10 Maximum number of jobs that can be running at the same time
controllerCommunicationTimeout Integer 5000 Maximum amount of time to allow the controller to reply to requests from the driver (ms)
retryAttempts Integer 30 Maximum number of retries to perform any job related communication
sleepBetweenAttempts Integer 1000 Time to wait between retries to perform any job related communication
systemPollingInterval Integer 300000 Time between calls to the system for updates on child jobs
queueName String ${SystemName}_IoT_Job The name of the queue to use. The only available token to be used is SystemName (This token is replaced by the System Name, example: MES_IoT_Job)

Table: Factory Automation specific parameters