-
Notifications
You must be signed in to change notification settings - Fork 139
2.8 Task Application Layer MachineJob
OpenClaw edited this page May 25, 2026
·
2 revisions
MachineJobScheduler implement a schedule system that can communicate to massive machines at the same time, it is implemented by Quartz and job chain.
MachineJobSchedulerCreator create an instance of MachineJobScheduler and can use following methods to communicate to machines. Methods are invoke one by one.
Get: Acquire data from a machine.
Apply: Directly generate a data template without machine.
Query: Process data.
Set: Write data to a machine.
Deal: Reference write result.
classDiagram
class MachineJobScheduler {
+Get()
+Apply()
+Query()
+Set()
+Deal()
}
class MachineJobSchedulerCreator {
+Create() MachineJobScheduler
}
class MachineJob {
+Execute()
}
MachineJobSchedulerCreator --> MachineJobScheduler : creates
MachineJobScheduler --> MachineJob : schedules
Machine reflection method calling will invoke When MachineJobScheduler want to trig a job. These methods should be derived by IMachineMethod.
sequenceDiagram
participant S as MachineJobScheduler
participant Q as Quartz.NET
participant M1 as Machine 1
participant M2 as Machine 2
S->>Q: CreateTrigger + ScheduleJob
loop Periodic execution
Q->>S: Job.Execute()
S->>M1: GetDatasAsync/SetDatasAsync
M1-->>S: data
S->>M2: GetDatasAsync/SetDatasAsync
M2-->>S: data
end
Modbus.Net © 2016-2026 Hangzhou Delian Science Technology Co.,Ltd. | Licensed under MIT
- 1-概要介绍
- 2-Modbus.Net主体框架规范
- 3-利用Modbus.Net实现一个协议
- 4-使用Modbus.Net
- 5-Modbus.Net.Modbus
- 6-Modbus.Net.Siemens
- 7-Modbus.Net.HJ212
- 8-调试与Issue提交
- 1-Overview
-
2-Specification of Modbus.Net main framework
- 2.1-Modbus.Net Architecture
- 2.2-Transmission Control Layer Controller
- 2.3-Transmission Link Layer Connector
- 2.4-Concrete Protocol Layer ProtocolLinker
- 2.5-Abstract Protocol Layer Protocol
- 2.6-Protocol Presentation Layer Utility
- 2.7-Device Application Layer Machine
- 2.8-Task Application Layer MachineJob
- 3-Using Modbus.Net to implement a protocol
- 4-Using Modbus.Net
- 5-Modbus.Net.Modbus
- 6-Modbus.Net.Siemens
- 7-Modbus.Net.HJ212
- 8-Debug method and issue upload