ConneX_Help.pdf - 第69页
Scalars Conne X ex pose s the fo ll o w i ng G rap hQL sc al a rs: Name D escr ipt ion Bo o l e an T he Boolean sc a l ar ty p e rep rese nt s true or false . Byte T he Byte sc al a r ty p e re p re se nts non-fra c ti o…

eq
(
String
) Filter results to when the
String
value equals the given value.
in
(
[String]
) Filter results to when the
Byte
value is in the collection of the given values.
ncontains
(
String
) Filter results to when the
String
value does not contain the given value.
nendsWith
(
String
) Filter results to when the
String
value does not end with the given value.
neq
(
String
) Filter results to when the
String
value does not equals the given value.
nin
(
[String]
) Filter results to when the
String
value is not in the collection of the given values.
nstartswith
(
[String]
) Filter results to when the
String
value does not start with the given value.
or
(
[StringOperationFilterInput!]
) Add additional filtering criteria to expand results.
startswith
(
[String]
) Filter results to when the
String
value starts with the given value.
Name Description

Scalars
ConneX exposes the following GraphQL scalars:
Name Description
Boolean The
Boolean
scalar type represents
true
or
false
.
Byte The
Byte
scalar type represents non-fractional whole numeric values. Byte can represent values between 0 and 255.
DateTimeThe
DateTime
scalar represents an ISO-8601 compliant date time type.
Float The
Float
scalar type represents signed double-precision fractional values as specified by IEEE 754.
Int
The
Int
scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31
- 1.
Long
The
Long
scalar type represents non-fractional signed whole 64-bit numeric values. Long can represent values between -(2^63)
and 2^63 - 1.
String
The
String
scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by
GraphQL to represent free-form human-readable text.
UUID A field whose value is a generic Universally Unique Identifier.

Automated Handling software
Below, you will find the MQTT events that are published/subscribed relating to:
AH700
CH700
AH700
AH700 software is used to control the following Data I/O handling system:
PSV7000
CH700
CH700 software is used to control the following Data I/O handling systems:
PSV5000
PSV3500
PSV3000
Events
References to "x" (in "xh700" and "xhsessionid") below, should be replaced with "a" or "c" when subscribing to AH700 or CH700 topics and
replaced with "A" or "C" when retrieving the version from the AH700 version field (xH700Version).
Below are the events that PSV systems publish:
Event Description
Begin Job Session Event fired when xH700 begins running a job.
Device Complete Event fired after the handler places a device in the output media.
Device Inspection Event fired after the handler inspects a part at 2D and/or 3D station.
End Job Session Event fired when xH700 finishes running a job.
Light Tower StatusEvent fired when the light tower state changes.
Marking Event fired after the handler marks a part.
Pick Part Event fired when the handling system picks up a part.
Place Part Event fired when the handler places a part.
Shutdown Event fired when xH700 shuts down gracefully, after xH700 is past its splash screen.
Startup Event fired after xH700 "Start" button is pressed.
System Statistics Event fired periodically providing the current system statistics.
System Status Event fired when the status changes in xH700.
User Created Event fired when an xH700 user is created.
User Deleted Event fired when an xH700 user is deleted.
User Login Event fired when a user attempts to log in to xH700.
User Logout Event fired when a user logs out of xH700.
Begin Job Session
Topic:
xh700/beginrun/{hostname}/{xhsessionid}
Event fired when xH700 begins running a job.
Level Description
hostname
The hostname of the PC that xH700 is running on.
xhsessionid
The session ID for the current instance of xH700.
Fields
Name Description
2DInspectionProjectFile
(
string
) The full path of the file used for 2D inspection.
3DInspectionProjectFile
(
string
)
The full path of the file used for 3D inspection.
IgnoreProgrammers
(
string
)
True
if programmers are ignored, otherwise
False
.
LaserMarkingProjectFile
(
string
) The full path of the file used for laser marking