{"text_format":"2","workbook":"xlsx","n_sheets":5,"sheets":["GENERAL","DISCRETE INPUT - Bits (R)","COILS - Bits (R&W)","INPUT REGISTERS - Words (R)","HOLDING REGISTERS - Words (R&W)"],"not_rendered":{"charts":0,"images":4,"macros":0,"external_links":0,"defined_names":3,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"GENERAL","index":0,"n_rows":26,"n_cols":8,"rows_kept":26,"cut":false,"hidden":false,"merged":[[9,2,10,2]]}
["MODBUS TABLE ORGANIZATION"]
["Starting Address of the Group Registers (Dec)","Starting Address of the Group Registers (Hex)","System Version (Release)","System Version (Build)","Group Name (Text)","Group Code (Hex)","Group Complexity (Hex)","Group Version (Hex)"]
[{"$f":"HEX2DEC(B3)","v":16385},4001,null,null,"Read/Write Output Status"]
[{"$f":"HEX2DEC(B4)","v":24592},6010,null,null,"Output configuration"]
[]
[]
[]
["MODBUS PROTOCOL DETAILS"]
["Function Code (Dec)","Exception Codes (Dec)","Data Encoding"]
[3,"1, 2, 3","\"Big Endian\" (most significant byte first)"]
[16,"1, 2, 3"]
[]
["MODBUS OVER SERIAL DETAILS"]
["Physical Layer","Trasmission Modes","Device Addressing","Baud Rates (bit/s)","Data Bits","Data bits trasmission sequence","Parity","Stop Bits"]
["standard EIA/TIA 485 (RS-485) two-wire configuration","RTU","1÷247","programmable",8,"Least significant bit first","none",1]
[]
["MASTER/SLAVE COMMUNICATION TIMING"]
["Timer Descrtiption","Timer Value (msec)"]
["Inter-character time-out","Max. 20"]
["Response delay (from master request)","20÷300"]
["Delay Time (between two master trasmissions)","< 10"]
[]
["REFER ALSO TO:","www.modbus.org","- MODBUS over serial line specification and implementation guide V1.02"]
[null,null,"- MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b"]
[]
["NOTE:","File and printed copies of this document are not subject to document change control."]

{"sheet":"DISCRETE INPUT - Bits (R)","index":1,"n_rows":2,"n_cols":8,"rows_kept":2,"cut":false,"hidden":false,"merged":[]}
["Register Number","Register Address (Dec)","Register Address (Hex)","Dimension [bit]","Description","Note","Read Function Codes (Dec)","Data Storing (2)"]
[{"$nulls":4},"(no DISCRETE INPUTS availables)"]

{"sheet":"COILS - Bits (R&W)","index":2,"n_rows":2,"n_cols":9,"rows_kept":2,"cut":false,"hidden":false,"merged":[]}
["Register Number","Register Address (Dec)","Register Address (Hex)","Dimension [bit]","Description","Note","Read Function Codes (Dec)","Write Function Codes (Dec)","Data Storing (2)"]
[{"$nulls":4},"(no COILS availables)"]

{"sheet":"INPUT REGISTERS - Words (R)","index":3,"n_rows":2,"n_cols":13,"rows_kept":2,"cut":false,"hidden":false,"merged":[]}
["Register Number","Register Address (Dec)","Register Address (Hex)","Dimension [word]","Bit Position","Description","Type","Scale","Unit","Range","Note","Read Function Code (Dec)","Data Storing (2)"]
[{"$nulls":5},"(no INPUT REGISTERS availables)"]

{"sheet":"HOLDING REGISTERS - Words (R&W)","index":4,"n_rows":17,"n_cols":14,"rows_kept":17,"cut":false,"hidden":false,"merged":[[16,1,16,7],[11,1,11,7],[12,1,12,7],[13,1,13,7],[14,1,14,7],[15,1,15,7]]}
["Register Number","Register Address (Dec)","Register Address (Hex)","Dimension [word]","Bit Position","Description","Type","Scale","Unit","Range","Note","Read Function Codes (Dec)","Write Function Codes (Hex)","Data Storing (2)"]
[{"$f":"B2+1","v":16386},{"$f":"GENERAL!A3","v":16385},{"$f":"GENERAL!B3","v":4001},{"$f":"SUM(D3:D3)","v":1},null,{"$f":"GENERAL!E3","v":"Read/Write Output Status"}]
[{"$f":"B3+1","v":16386},16385,{"$f":"DEC2HEX(B3)","v":"4001"},1,null,"State of Group 1 outputs (outputs 1 ÷ 6)","unsigned integer","-","-",null,"See Note 1",3,"5, 10"]
[24593,{"$f":"GENERAL!A4","v":24592},{"$f":"GENERAL!B4","v":6010},{"$f":"SUM(D5:D10)","v":6},null,{"$f":"GENERAL!E4","v":"Output configuration"}]
[{"$f":"B5+1","v":24593},24592,{"$f":"DEC2HEX(B5)","v":"6010"},1,null,"Output 1 configuration","unsigned integer","-","-",null,"See Note 2",3,"5, 10"]
[{"$f":"B6+1","v":24594},{"$f":"B5+D5","v":24593},{"$f":"DEC2HEX(B6)","v":"6011"},1,null,"Output 2 configuration","unsigned integer","-","-",null,"See Note 2",3,"5, 10"]
[{"$f":"B7+1","v":24595},{"$f":"B6+D6","v":24594},{"$f":"DEC2HEX(B7)","v":"6012"},1,null,"Output 3 configuration","unsigned integer","-","-",null,"See Note 2",3,"5, 10"]
[24596,24595,"6013",1,null,"Output 4 configuration","unsigned integer","-","-",null,"See Note 2",3,"5, 10"]
[24597,24596,"6014",1,null,"Output 5 configuration","unsigned integer","-","-",null,"See Note 2",3,"5, 10"]
[{"$f":"B10+1","v":24598},24597,{"$f":"DEC2HEX(B10)","v":"6015"},1,null,"Output 6 configuration","unsigned integer","-","-",null,"See Note 2",3,"5, 10"]
[]
[null,"Note 1 - Read/Write Output Status"]
[null,"To read the output status convert the answered word in bynary: b15|b14|b13|b12|b11|b10|b9|b8|b7|b6|b5|b4|b3|b2|b1|b0  \n \nb0   =>  Output 1\nb1   =>  Output 1\n...\nb5   =>  Output 6\nb6 ÷ b15 no meaninng\n\nbit = 1 => Output high\nbit = 0 => Output low"]
[null,"To write the status of a single output using the \"05h\" function\n\nTo switch from the \"Normal\" status \ntx: ADDR 05 000x FF00\nrx: ADDR 05 000x FF00\n\nTo return to the \"Normal\" status \ntx: ADDR 05 000x 0000\nrx: ADDR 05 000x 0000\n\n000x => x is the number of the Output: 1 to 6"]
[null,"To write the status of multiple outputs using the \"10h\"\nTo write the output status convert the word in bynary: b15|b14|b13|b12|b11|b10|b9|b8|b7|b6|b5|b4|b3|b2|b1|b0  \n \nb0   =>  Output 1\nb1   =>  Output 1\n...\nb5   =>  Output 6\nb6 ÷ b15 no meaninng\n\nbit = 1 => Output high\nbit = 0 => Output low\n\ntx: ADDR 10 4001 0001 02 00xy\nrx: ADDR 10 4001 0001\nxy: hexadecimal value of the binary combination of the outputs b15...b6|b5|b4|b3|b2|b1|b0 from b15...b6|0|0|0|0|0|0 to b15...b6|1|1|1|1|1|1"]
[null,"Note 2 - Output Configuration"]
[null,"To read/write the output configuration convert the word in bynary: b15|b14|b13|b12|b11|b10|b9|b8|b7|b6|b5|b4|b3|b2|b1|b0\n\nb0 ÷ b10  =>  Activation/blinking time, in step of 1 second\nb11          =>  Events counter reset\nb12          =>  No meaning\nb13          =>  Blilnking or Retain function of the output (bit = 1 => blinking; bit = 0 => retain/timed [timed if activation time is ≠ to 0])\nb14          =>  Normal position of the out relay (bit = 1 => relay normally closed; bit = 0 =>  relay normally opened)\nb15          =>  No meaning\n\nDefault configuration: b15 ÷ b0 set = 0"]