Skip to content

Instantly share code, notes, and snippets.

@theonetheycallneo
Created August 3, 2020 01:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save theonetheycallneo/7575e07a306801d4890ce7c106789493 to your computer and use it in GitHub Desktop.
Save theonetheycallneo/7575e07a306801d4890ce7c106789493 to your computer and use it in GitHub Desktop.
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// - XState (all XState exports)
const fetchMachine = Machine({
"id": "DeviceService",
"context": {
"subscriptions": {}
},
"initial": "active",
"states": {
"active": {
"on": {
"subscribe": {
"actions": [
"createSubscription",
"subscribeDevice"
]
},
"unsubscribe": {
"actions": [
"deleteSubscription"
]
}
}
},
"devices": {
"type": "parallel",
"states": {
"LT1001": {
"id": "LT1001",
"initial": "connected",
"context": {
"document": {
"propertyNames": [
"LT1001.deviceType",
"LT1001.deviceName",
"LT1001.deviceStartRegister",
"LT1001.plcName",
"LT1001.plcModule",
"LT1001.precisionSP",
"LT1001.scaleMaxSP",
"LT1001.scaleMinSP",
"LT1001.hhighSP",
"LT1001.highSP",
"LT1001.lowSP",
"LT1001.llowSP",
"LT1001.lllowSP",
"LT1001.hhighDelayTimerSP",
"LT1001.highDelayTimerSP",
"LT1001.lowDelayTimerSP",
"LT1001.llowDelayTimerSP",
"LT1001.lllowDelayTimerSP"
],
"registerNames": [
"LT1001.deviceTypeStatus",
"LT1001.deviceVersionStatus",
"LT1001.scaledValueStatus",
"LT1001.alarmStatus",
"LT1001.hhighAlarmStatus",
"LT1001.highAlarmStatus",
"LT1001.lowAlarmStatus",
"LT1001.llowAlarmStatus",
"LT1001.lllowAlarmStatus",
"LT1001.channelFaultStatus",
"LT1001.precisionSP",
"LT1001.scaleMinSP",
"LT1001.scaleMaxSP",
"LT1001.hhighSP",
"LT1001.highSP",
"LT1001.lowSP",
"LT1001.llowSP",
"LT1001.lllowSP",
"LT1001.hhighDelayTimerSP",
"LT1001.highDelayTimerSP",
"LT1001.lowDelayTimerSP",
"LT1001.llowDelayTimerSP",
"LT1001.lllowDelayTimerSP"
],
"_id": "5f26e70761352eb17b636082",
"deviceName": "LT1001",
"deviceStartRegister": "%MW9200",
"deviceType": "LT",
"hhighDelayTimerSP": 30,
"hhighSP": 85.6,
"highDelayTimerSP": 30,
"highSP": 60,
"lllowDelayTimerSP": null,
"lllowSP": null,
"llowDelayTimerSP": 30,
"llowSP": 15,
"lowDelayTimerSP": 30,
"lowSP": 20,
"plcModule": "IN",
"plcName": "PLC1",
"precisionSP": 10,
"registerNameNeededByPropertyName": {
"deviceTypeStatus": "LT1001.deviceTypeStatus",
"deviceVersionStatus": "LT1001.deviceVersionStatus",
"scaledValueStatus": "LT1001.scaledValueStatus",
"alarmStatus": "LT1001.alarmStatus",
"hhighAlarmStatus": "LT1001.hhighAlarmStatus",
"highAlarmStatus": "LT1001.highAlarmStatus",
"lowAlarmStatus": "LT1001.lowAlarmStatus",
"llowAlarmStatus": "LT1001.llowAlarmStatus",
"lllowAlarmStatus": "LT1001.lllowAlarmStatus",
"channelFaultStatus": "LT1001.channelFaultStatus",
"precisionSP": "LT1001.precisionSP",
"scaleMinSP": "LT1001.scaleMinSP",
"scaleMaxSP": "LT1001.scaleMaxSP",
"hhighSP": "LT1001.hhighSP",
"highSP": "LT1001.highSP",
"lowSP": "LT1001.lowSP",
"llowSP": "LT1001.llowSP",
"lllowSP": "LT1001.lllowSP",
"hhighDelayTimerSP": "LT1001.hhighDelayTimerSP",
"highDelayTimerSP": "LT1001.highDelayTimerSP",
"lowDelayTimerSP": "LT1001.lowDelayTimerSP",
"llowDelayTimerSP": "LT1001.llowDelayTimerSP",
"lllowDelayTimerSP": "LT1001.lllowDelayTimerSP"
},
"scaleMaxSP": 100,
"scaleMinSP": 0,
"status": {
"deviceTypeStatus": 0,
"deviceVersionStatus": 0,
"scaledValueStatus": 0,
"alarmStatus": 0,
"hhighAlarmStatus": 0,
"highAlarmStatus": 0,
"lowAlarmStatus": 0,
"llowAlarmStatus": 0,
"lllowAlarmStatus": 0,
"channelFaultStatus": 0,
"updatedAt": "2020-08-03T01:45:08.951Z",
"createdAt": "2020-08-03T01:45:08.951Z",
"id": null
}
}
},
"states": {
"connected": {
"on": {
"subscribe": {
"actions": [
"subscribe"
]
},
"unsubscribe": {
"actions": [
"unsubscribe"
]
}
}
},
"properties": {
"type": "parallel",
"states": {
"LT1001.deviceType": {
"id": "LT1001.deviceType",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.deviceName": {
"id": "LT1001.deviceName",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.deviceStartRegister": {
"id": "LT1001.deviceStartRegister",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.plcName": {
"id": "LT1001.plcName",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.plcModule": {
"id": "LT1001.plcModule",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.precisionSP": {
"id": "LT1001.precisionSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.scaleMaxSP": {
"id": "LT1001.scaleMaxSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.scaleMinSP": {
"id": "LT1001.scaleMinSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.hhighSP": {
"id": "LT1001.hhighSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.highSP": {
"id": "LT1001.highSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.lowSP": {
"id": "LT1001.lowSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.llowSP": {
"id": "LT1001.llowSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.lllowSP": {
"id": "LT1001.lllowSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.hhighDelayTimerSP": {
"id": "LT1001.hhighDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.highDelayTimerSP": {
"id": "LT1001.highDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.lowDelayTimerSP": {
"id": "LT1001.lowDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.llowDelayTimerSP": {
"id": "LT1001.llowDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.lllowDelayTimerSP": {
"id": "LT1001.lllowDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
}
}
},
"registers": {
"type": "parallel",
"states": {
"LT1001.deviceTypeStatus": {
"id": "LT1001.deviceTypeStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.deviceVersionStatus": {
"id": "LT1001.deviceVersionStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.scaledValueStatus": {
"id": "LT1001.scaledValueStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.alarmStatus": {
"id": "LT1001.alarmStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.hhighAlarmStatus": {
"id": "LT1001.hhighAlarmStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.highAlarmStatus": {
"id": "LT1001.highAlarmStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.lowAlarmStatus": {
"id": "LT1001.lowAlarmStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.llowAlarmStatus": {
"id": "LT1001.llowAlarmStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.lllowAlarmStatus": {
"id": "LT1001.lllowAlarmStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.channelFaultStatus": {
"id": "LT1001.channelFaultStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.precisionSP": {
"id": "LT1001.precisionSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.scaleMinSP": {
"id": "LT1001.scaleMinSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.scaleMaxSP": {
"id": "LT1001.scaleMaxSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.hhighSP": {
"id": "LT1001.hhighSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.highSP": {
"id": "LT1001.highSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.lowSP": {
"id": "LT1001.lowSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.llowSP": {
"id": "LT1001.llowSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.lllowSP": {
"id": "LT1001.lllowSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.hhighDelayTimerSP": {
"id": "LT1001.hhighDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.highDelayTimerSP": {
"id": "LT1001.highDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.lowDelayTimerSP": {
"id": "LT1001.lowDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.llowDelayTimerSP": {
"id": "LT1001.llowDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1001.lllowDelayTimerSP": {
"id": "LT1001.lllowDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
}
}
}
}
},
"LT1002": {
"id": "LT1002",
"initial": "connected",
"context": {
"document": {
"propertyNames": [
"LT1002.deviceType",
"LT1002.deviceName",
"LT1002.deviceStartRegister",
"LT1002.plcName",
"LT1002.plcModule",
"LT1002.precisionSP",
"LT1002.scaleMaxSP",
"LT1002.scaleMinSP",
"LT1002.hhighSP",
"LT1002.highSP",
"LT1002.lowSP",
"LT1002.llowSP",
"LT1002.lllowSP",
"LT1002.hhighDelayTimerSP",
"LT1002.highDelayTimerSP",
"LT1002.lowDelayTimerSP",
"LT1002.llowDelayTimerSP",
"LT1002.lllowDelayTimerSP"
],
"registerNames": [
"LT1002.deviceTypeStatus",
"LT1002.deviceVersionStatus",
"LT1002.scaledValueStatus",
"LT1002.alarmStatus",
"LT1002.hhighAlarmStatus",
"LT1002.highAlarmStatus",
"LT1002.lowAlarmStatus",
"LT1002.llowAlarmStatus",
"LT1002.lllowAlarmStatus",
"LT1002.channelFaultStatus",
"LT1002.precisionSP",
"LT1002.scaleMinSP",
"LT1002.scaleMaxSP",
"LT1002.hhighSP",
"LT1002.highSP",
"LT1002.lowSP",
"LT1002.llowSP",
"LT1002.lllowSP",
"LT1002.hhighDelayTimerSP",
"LT1002.highDelayTimerSP",
"LT1002.lowDelayTimerSP",
"LT1002.llowDelayTimerSP",
"LT1002.lllowDelayTimerSP"
],
"_id": "5f26e73661352eb17b6360a0",
"deviceName": "LT1002",
"deviceStartRegister": "%MW9220",
"deviceType": "LT",
"hhighDelayTimerSP": null,
"hhighSP": null,
"highDelayTimerSP": 30,
"highSP": 150,
"lllowDelayTimerSP": 30,
"lllowSP": 40,
"llowDelayTimerSP": 30,
"llowSP": 100,
"lowDelayTimerSP": 30,
"lowSP": 125,
"plcModule": "IN",
"plcName": "PLC2",
"precisionSP": 10,
"registerNameNeededByPropertyName": {
"deviceTypeStatus": "LT1002.deviceTypeStatus",
"deviceVersionStatus": "LT1002.deviceVersionStatus",
"scaledValueStatus": "LT1002.scaledValueStatus",
"alarmStatus": "LT1002.alarmStatus",
"hhighAlarmStatus": "LT1002.hhighAlarmStatus",
"highAlarmStatus": "LT1002.highAlarmStatus",
"lowAlarmStatus": "LT1002.lowAlarmStatus",
"llowAlarmStatus": "LT1002.llowAlarmStatus",
"lllowAlarmStatus": "LT1002.lllowAlarmStatus",
"channelFaultStatus": "LT1002.channelFaultStatus",
"precisionSP": "LT1002.precisionSP",
"scaleMinSP": "LT1002.scaleMinSP",
"scaleMaxSP": "LT1002.scaleMaxSP",
"hhighSP": "LT1002.hhighSP",
"highSP": "LT1002.highSP",
"lowSP": "LT1002.lowSP",
"llowSP": "LT1002.llowSP",
"lllowSP": "LT1002.lllowSP",
"hhighDelayTimerSP": "LT1002.hhighDelayTimerSP",
"highDelayTimerSP": "LT1002.highDelayTimerSP",
"lowDelayTimerSP": "LT1002.lowDelayTimerSP",
"llowDelayTimerSP": "LT1002.llowDelayTimerSP",
"lllowDelayTimerSP": "LT1002.lllowDelayTimerSP"
},
"scaleMaxSP": 254,
"scaleMinSP": 0,
"status": {
"deviceTypeStatus": 0,
"deviceVersionStatus": 0,
"scaledValueStatus": 0,
"alarmStatus": 0,
"hhighAlarmStatus": 0,
"highAlarmStatus": 0,
"lowAlarmStatus": 0,
"llowAlarmStatus": 0,
"lllowAlarmStatus": 0,
"channelFaultStatus": 0,
"updatedAt": "2020-08-03T01:45:08.983Z",
"createdAt": "2020-08-03T01:45:08.983Z",
"id": null
}
}
},
"states": {
"connected": {
"on": {
"subscribe": {
"actions": [
"subscribe"
]
},
"unsubscribe": {
"actions": [
"unsubscribe"
]
}
}
},
"properties": {
"type": "parallel",
"states": {
"LT1002.deviceType": {
"id": "LT1002.deviceType",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.deviceName": {
"id": "LT1002.deviceName",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.deviceStartRegister": {
"id": "LT1002.deviceStartRegister",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.plcName": {
"id": "LT1002.plcName",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.plcModule": {
"id": "LT1002.plcModule",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.precisionSP": {
"id": "LT1002.precisionSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.scaleMaxSP": {
"id": "LT1002.scaleMaxSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.scaleMinSP": {
"id": "LT1002.scaleMinSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.hhighSP": {
"id": "LT1002.hhighSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.highSP": {
"id": "LT1002.highSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.lowSP": {
"id": "LT1002.lowSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.llowSP": {
"id": "LT1002.llowSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.lllowSP": {
"id": "LT1002.lllowSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.hhighDelayTimerSP": {
"id": "LT1002.hhighDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.highDelayTimerSP": {
"id": "LT1002.highDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.lowDelayTimerSP": {
"id": "LT1002.lowDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.llowDelayTimerSP": {
"id": "LT1002.llowDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.lllowDelayTimerSP": {
"id": "LT1002.lllowDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
}
}
},
"registers": {
"type": "parallel",
"states": {
"LT1002.deviceTypeStatus": {
"id": "LT1002.deviceTypeStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.deviceVersionStatus": {
"id": "LT1002.deviceVersionStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.scaledValueStatus": {
"id": "LT1002.scaledValueStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.alarmStatus": {
"id": "LT1002.alarmStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.hhighAlarmStatus": {
"id": "LT1002.hhighAlarmStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.highAlarmStatus": {
"id": "LT1002.highAlarmStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.lowAlarmStatus": {
"id": "LT1002.lowAlarmStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.llowAlarmStatus": {
"id": "LT1002.llowAlarmStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.lllowAlarmStatus": {
"id": "LT1002.lllowAlarmStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.channelFaultStatus": {
"id": "LT1002.channelFaultStatus",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.precisionSP": {
"id": "LT1002.precisionSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.scaleMinSP": {
"id": "LT1002.scaleMinSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.scaleMaxSP": {
"id": "LT1002.scaleMaxSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.hhighSP": {
"id": "LT1002.hhighSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.highSP": {
"id": "LT1002.highSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.lowSP": {
"id": "LT1002.lowSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.llowSP": {
"id": "LT1002.llowSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.lllowSP": {
"id": "LT1002.lllowSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.hhighDelayTimerSP": {
"id": "LT1002.hhighDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.highDelayTimerSP": {
"id": "LT1002.highDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.lowDelayTimerSP": {
"id": "LT1002.lowDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.llowDelayTimerSP": {
"id": "LT1002.llowDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
},
"LT1002.lllowDelayTimerSP": {
"id": "LT1002.lllowDelayTimerSP",
"states": {
"subscribed": {
"on": {
"read": "subscribed",
"write": "subscribed",
"unsubscribe": "unsubscribed"
}
},
"unsubscribed": {
"on": {
"read": "subscribed",
"write": "subscribed"
}
}
}
}
}
}
}
}
}
}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment