|
Standard Protocol For iNext Device Aug' 2007 Copyright of iNext Marketing Sdn Bhd. Volume Control, Dimmer, Relay Module Communication Protocol : 38400 8N1 RS232/RS485 network Communication via Network IP : 38400 8N1 EEprom : 8k Total Every Device Module : 26 ( A - Z ) Relay Channel : 8 Channel Total Relay Channel : 26 x 8 = 208 channel Load per Channel : 20A NO, 30A NC Volume Channel : 3 Channel ( Balance / Unbalance ) Total Volume Channel : 26 x 3 = 78 Channel Dimmer Channel : 4 Channel Total Dimmer Channel : 26 x 4 = 104 channel Dimmer Phase : Single Load per Channel : 5A >> 5 x 220 = 1100W Total Load per Dimmer : 16A >> 16 x 220 = 3520W Total iNext Module : 26 Relay, 26 Volume, 26 Dimmer Protocol Format: Standard Protocol for iNext Device All code are capital sensitive Standard protocol required 7 byte of data sent to the device [ function call ], [ type of device ], [ module ], [ channel ], [ level -2 byte], [ terminator ] p/s [ ] was not part of the protocol [ function call ] standard calling function : Ascii (!) standard acknowledgement function : Ascii (*) standard request function : Ascii (?) standard setup function : Ascii (!,device,addr,code,parameter,CR) standard status calling : Ascii ($) SETUP standard setup function : Ascii (!,device,address,code/channel,parameter-2byte,CR) [ type of device ] r = relay, s = volume , d = dimmer, v = video, a = audio, [address ] A -- Z [ channel ] channel = denote by numeric number 0 --9, ( F = all channel ) [code] F = all channel S = setup for timer value (for dimmer) P = preset (10 preset. 0 - 9) R = record preset (10 preset. 0 - 9) rst = software reset (only work for the right module) C2 = change module address (for eg. A --> D) T = set to flash mode for dimmer only [parameter] or [ level ] 00 - 99 00 = off 99 = on [ terminator ] \r or CR = carriage return Ascii = 13 Hex = 0D ============= Relay Module A ============= channel 1 on : [ !rA199\r ] return ack code : [ *rA199\r ] channel 1 off : [ !rA100\r ] return ack code : [ *rA100\r ] channel 2 on : [ !rA299\r ] return ack code : [ *rA299\r ] channel 2 off : [ !rA200\r ] return ack code : [ *rA200\r ] Relay Module B channel 1 on : [ !rB199\r ] return ack code : [ *rB199\r ] channel 1 off : [ !rB100\r ] return ack code : [ *rB100\r ] All Channel Control For Module A all channel on : [ !rAF99\r ] return ack code : [ *rAF99\r ] All Relay Channel on The Network all channel on : [ !rFF99\r ] return ack code : [ *rFF99\r ] Getting Status for Relay Module A channel 1 ? : [ ?rA1xx\r ] return channel 1 on : [ *rA199\r ] return channel 1 off : [ *rA100\r ] all channel ? : [ ?rAFxx\r ] return status : [ *rA100\r*rA299\r*rA300\r........] Getting Status for All Relay Module all channel : [ ?rFFxx\r ] ret status : [ *rA100\r*rA299\r*rA300\r......*rC199\r..] ===================== Volume Control Module A ===================== channel 1 up : [ !vA1up\r ] return ack code : [ *vA1up\r ] channel 1 down : [ !vA1dn\r ] return ack code : [ *vA1dn\r ] All Channel Control for Module A all channel up : [ !vAFup\r ] return ack code : [ *vAFup\r ] all channel down : [ !vAFdn\r ] return ack code : [ *vAFdn\r ] Volume Preset Level channel 1 75% : [ !vA175\r ] return ack code : [ *vA175\r ] channel 2 50% : [ !vA250\r ] return ack code : [ *vA250\r ] All Channel Preset for Module A all channel 50% : [ !vAF50\r ] return ack code : [ *vAF50\r ] All Volume Channel on The Network all channel 75% : [ !vFF75\r ] return ack code : [ *vFF75\r ] all channel up : [ !vFFup\r ] return ack code : [ *vFFup\r ] all channel down : [ !vFFdn\r ] return ack code : [ *vFFdn\r ] ============= Setup for Dimmer ============= Software reset for code A : [ !dArst\r ] Change module code A - > B : [ !dAC2B\r ] Change dimming timer 50% : [ !dAS50\r ] Instant on for dimmer 0% : [ !dAS00\r ] Flash rate : [ !dAT00\r ] to max [ !dAT99\r ] in micro second Flash duration can be refer to dimming timer ===================== Dimmer Control Module A ===================== channel 1 up : [ !dA1up\r ] return ack code : [ *dA1up\r ] channel 1 down : [ !dA1dn\r ] return ack code : [ *dA1dn\r ] channel 1 stop : [ !dA1st\r ] to stop the dimming routine. channel 3 stop : [ !dA3st\r ] to stop the dimming routine. All Channel Control for Module A all channel up : [ !dAFup\r ] return ack code : [ *dAFup\r ] all channel down : [ !dAFdn\r ] return ack code : [ *dAFdn\r ] Dimmer Preset Level channel 1 75% : [ !dA175\r ] return ack code : [ *dA175\r ] channel 2 50% : [ !dA250\r ] return ack code : [ *dA250\r ] All Channel Preset for Module A all channel 50% : [ !dAF50\r ] return ack code : [ *dAF50\r ] All Dimmer Channel on The Network all channel 75% : [ !dFF75\r ] return ack code : [ *dFF75\r ] all channel up : [ !dFFup\r ] return ack code : [ *dFFup\r ] all channel down : [ !dFFdn\r ] return ack code : [ *dFFdn\r ] ============= Video Switcher Module A ============= (!,device,address,input-channel,output-channel,setting,CR) setting 0 = normal switching A = switch input to all output (output-channel will be ignore) route in-8 to out-6 : [ !vA860\r ] return ack code : [ *vA860\r ] route in-2 to out-4 : [ !vA240\r ] return ack code : [ *vA240\r ] route in-8 to all-out : [ !vA86A\r ] return ack code : [ *vA86A\r ] |
|