ASIC/1-8655 Commands
ASIC/1-8655
State Commands
0x10 Set/Reset
Operating State
This command forces
the controller into an operating state. This message writes to RAM.
Message body:
M1 = 01
(01h) - Disable ASIC/1 –DO NOT USE!!
02 (02h) - Enable ASIC/1
03 (03h) - Set State to Night SetbACK
-
04 (04h) - Set State to Morning Ready
05 (05h) - Set State to Occupied [Default State]
06 (06h) - Set State to Unoccupied
07 (07h) - Restore State to Daily Event Schedule
Changeover Action
08 (08h) - Set Changeover ON
09 (09h) - Set Changeover OFF
10 (0Ah) - Reset Changeover to Normal
11 (0Bh) - Reserved HP Enable
12 (0Ch) - Reserved HP Disable
As If Button Pushed
Action
13 (0Dh) - As If Pushed, duplicates function of after hours push-button
exactly.
Clear Compressor
Lockout
14 (0Eh) - Clear Compressor Lockout Alarm
15 (0Fh) -
Control Mode Action
16 (10h) - Set Deadband Control Mode
17 (11h) - Set Cooling Control Mode
18 (12h) - Set Heating Control Mode
19 (13h) - Restore Control Mode
Response: ACK
0x12 Set/Reset
Emergency State
This commands
sets the emergency state of the ASIC/1. Note: This command writes to NON-VOLATILE
memory
Message body:
M1 = 1
- Assume Emergency 1 state
2 - Assume Emergency 2 state
3 - Cancel ALL Emergency states
4 - Reserved
5 - Reserved
6 - Reserved
7 - Reserved
8 - Reserved
9- Reserved
Response: ACK
0x16 Set/Reset
Demand Status
Implement Demand
Limit for spread of Setpoints .
This message is
used to set the demand level and demand group. Each controller will take
predetermined action based on demand level and rotating demand group statuses.
The broadcast demand group is compared with the controller demand group
assignment. If the current rotating demand group is identical to the controller
rotating demand group, then the output will typically be shed. The demand
management controller is responsible for changing the rotating demand group
periodically. Note: This message writes to RAM.
Message body:
M1 = 0 - Clear
Demand Level
1 - Demand Level = 1
2 - Demand Level = 2
3 - Demand Level = 3
4 - Demand Level = 4
5 - Demand Level = 5
6 - Demand Level = 6
M2 = [0, ..,255]
Demand Group
Response: ACK
ASIC/1-8655 Override
Outputs
0x20 Physical
Output Override
CAUTION: The Compressor
and Heat stages are not Interlocked to the Fan Overrides. These are intended
for temporary check-out use ONLY. Use Overrides with Caution.
Disconnects
Control Algorithm from Output. Note: This command writes to
RAM
Message body:
M1 = 1
- Override output ON
2 - Override output OFF
3 - Restore output to algorithmic response. (leaves outputs in existing
state, without regard to previous state)
M2 = Number of
physical output, 1....8
Response: ACK
0x21 Override
Outputs by Function
CAUTION: The Compressor
and Heat stages are not Interlocked to the Fan Overrides. These are intended
for temporary check-out use ONLY. Use Overrides with Caution.
Note: Functional
overrides act immediately. On restore they will be restored to sequence
conditions the next time the function is executed. For many functions it
is immediate, but for Restore Fan it may take up to a minute. If a function
override is applied for an output that is not active for the current sequence,
that output will not change when its output is restored. All function overrides
clear on reset of power.
Message body:
M1 = 1
(01h) - Force Heat 1/RV OFF
2 (02h) - Force Heat 1/RV ON
3 (03h) - Restore Heat 1/RV
4 (04h) - Force Low FAN OFF
5 (05h) - Force Low FAN ON
6 (06h) - Restore Low FAN
7 (07h) - Force Lights OFF
8 (08h) - Force Lights ON
9 (09h) - Restore Lights
10 (0Ah) - Reserved
11 (0Bh) - Reserved
12 (0Ch) - Force Comp1 OFF
13 (0Dh) - Force Comp1 ON
14 (0Eh - Restore Comp1
15 (0Fh) - Reserved
16 (10h) - Reserved
17 (11h) Force Comp2 OFF
18 (12h) -Force Comp2 ON
19 (13h) - Restore Comp2
20 (14h) - Force Auxiliary CLG OFF
21 (15h) - Force Auxiliary CLG ON
22 (16h) - Restore Auxiliary CLG
23(17h) - Force Auxiliary HTG OFF
24(18h) - Force Auxiliary HTG ON
25 (19h) - Restore Auxiliary HTG
26 (1Ah) - Spare
27 (1Bh) - Spare
28 (1Ch) - Spare
29 (1Dh) - Force Economizer Stop
30 (1Eh) - Force Auxiliary 1 OFF
31 (1Fh) - Force Auxiliary 1 ON
32 (20h) - Restore Auxiliary 1
33 (21h) - Force Auxiliary 2 OFF
34 (22h) - Force Auxiliary 2 ON
35 (23h) - Restore Auxiliary 2
36 (24h) - Force High Fan (Auxiliary 3) OFF
37 (25h) - Force High Fan (Auxiliary 3) ON
38 (26h) - Restore High Fan (Auxiliary 3 )
39 (27h) - Force Economizer OFF )
40 (28h) - Force Economizer ON )
41 (29h)- -Restore Economizer On/Off
39 (27h)- Spare
40 (28h)- Spare
41 (29h)- Spare
42-(2Ah)- Force Economizer Damper CLOSED
43 (2Bh)- Force Economizer Damper OPEN
44 (2Ch)- Force Economizer Damper MIN
45 (2Dh)- Force Economizer Damper MAX
46 (2Eh)- Restore Economizer Damper
47 (2Fh) - Force Heat 2 OFF
48 (30h) - Force Heat 2 ON
49 (31h) - Restore Heat 2
Response: ACK
0x27, Override
Analog Output Value
Note: This command
writes to RAM. AO overrides are not preserved through reset.
Sets override
flag and downloads a new Value.
Message body:
M1 = 01
- OR AO1
02 - OR AO2
M2 = Override
Value (0..255)
Response: ACK
0x28, Clear Analog
Output Override
Clears override
flag .
Message body:
M1 = 01
- OR AO1
02 - OR AO2
Response: ACK
Group 4: Messages
to Handle Inputs
0x31 Restore Inputs
to Normal Operation
Sets integer and
fractional values to 0 first.
Message body:
M1 = 00
- Restore all overridden inputs.
01...08 - Restore input selected.
Response: ACK
0x35 Disable Input
and Force New 2 byte Value
Message 35h
sets the input override flag, and writes a new value in the converted
value, Table 9, Entries 1..16, in engineering units. . The airflow
value is typically in CFM. The Temperature values are typically in
units of 0.01 F. The input
override is restored with message 31h.
Note: This message
writes to RAM.
Message body:
M1 = 01
- Force input 1 Table 9, Entry 47,48 Zone Temperature
02 - Force input 2 Table 9, Entry 49,50 User Adjust
03 - Force input 3 Table 9, Entry 51,52 Variable User Adjust
04 - Force input 4 Table 9, Entry 53,54 Spare
05 - Force input 5 Table 9, Entry 55,55 Outdoor Air Temperature
06 - Force input 6 Table 9, Entry 57,58 Discharge Air Temp
07 - Force input 7 Table 9, Entry 59,60 Water Loop Temp
08 - Force input 8 Table 9, Entry 61,62 Auxiliary Temperature
17 (11h) - Force input 1 raw Table 9, Entry 17,18
18 (12h) - Force input 2 raw Table 9, Entry 19,20
19 (13h) - Force input 3 raw Table 9, Entry 21,22
20 (14h) - Force input 4 raw Table 9, Entry 23,24
21 (15h) - Force input 5 raw Table 9, Entry 25,25
22 (16h) - Force input 6 raw Table 9, Entry 27,28
23 (17h) - Force input 7 raw Table 9, Entry 29,30
24 (18h) - Force input 8 raw Table 9, Entry 31,32
M2 = New value
(LO) 0...255
M3 = New Value
(HI)
Response: ACK
Time Messages
0x38 Synchronize
This command
downloads information using time in "Host" computer. Upon reset the controller
loses time information and is "unsynchronized." Upon synchronization
the controller examines the Time of Day Schedule to determine the proper
state. Note: This command writes to RAM.
If the controller
is already synchronized before receiving a new synchronize command, the
controller examines the time of day schedule for an EXACT match. Only if
there is an EXACT match will the controller revert to the time of day schedule.
Otherwise the controller maintains its current state including any state
overrides that are in effect.
Message body:
M1 = Day, 01...07
where 1 = Monday (81...87 hex represent holidays)
M2 = Hours, 0...23
decimal
M3 = Minutes,
0...59 decimal
M4 = Seconds,
0...59 decimal
Response: ACK
0x48 Reset ASIC/1
as if From Power-up
The controller
software clock will lose synchronization during a reset of power. This
Reset message causes the controller to respond as if power had been turned
off and turned on. This Reset message never gets a response message. A
command to reset the ASIC/1 causes a 500ms delay in responding to a new
command.
Message body: None
Response: None