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