You are on page 1of 11

Description of the MODBUS (RTU) protocol for

PANTER PNT 360 v!"



Setup for RS-485 communication
Spee# $600 B%&#
Stop 'its (
P%rit) Even

Supported functions
*UN+T,ON DES+R,PT,ON
0-03 Re%#in. of one or /ore (60'it re.isters
0-(0 1ritin. sever%l (60'it re.isters

Supported instructions
(! +ontrol instr&ctions
RE2,STR3 ADDRESS A++ESS *UN+T,ON DES+R,PT,ON
040000 1R,TE 04(0 Re.&l%tion of %ll .ro&ps (BROAD+AST)
04000( 1R,TE 04(0 Re.&l%tion of % .ro&p
04000 1R,TE 04(0 Re.&l%tion of ,D
040003 1R,TE 04(0 A##in. % .ro&p for ,D
040005 1R,TE 04(0 Deletin. one .ro&p for ,D
04000" 1R,TE 04(0 Deletin. %ll .ro&ps for ,D
04000A 1R,TE 04(0 Set cons&/e# ener.) v%l&e

! ,nstr&ctions for re6&estin. the infor/%tion %'o&t the st%te of the #evice
RE2,STR3 ADDRESS A++ESS *UN+T,ON DES+R,PT,ON
040065 READ,N2 0403 Re6&est for the st%te of the #evice
0-006" READ,N2 0403 Re6&est for cons&/e# ener.)
0-0066 READ,N2 0403 Re6&est for the soft7%re version








(! +ontrol instr&ctions
Re.&l%tion of %ll .ro&ps (Bro%#c%st)










Response







2ro&p re.&l%tion










T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 04(0
RE2,STR3 ADDRESS (9i) 040000
RE2,STR3 ADDRESS (8o)
RE2,STR3 +OUNT (9i) 04000(
RE2,STR3 +OUNT (8o)
B3TE +OUNT 040
DATA (9i) :A8UE
DATA (8o)
+R+ (9i) +R+
+R+ (8o)
Re.&l%tion BROAD+AST
8evel (0 ; (00 <)
T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 04(0
RE2,STR3 ADDRESS (9i) 040000
RE2,STR3 ADDRESS (8o)
RE2,STR3 +OUNT (9i) 04000(
RE2,STR3 +OUNT (8o)
+R+ (9i) +R+
+R+ (8o)
Re.&l%tion BROAD+AST
T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 04(0
RE2,STR3 ADDRESS (9i) 04000(
RE2,STR3 ADDRESS (8o)
RE2,STR3 +OUNT (9i) 04000
RE2,STR3 +OUNT (8o)
B3TE +OUNT 0405
DATA (9i) :A8UE
DATA (8o)
DATA (9i) :A8UE
DATA (8o)
+R+ (9i) +R+
+R+ (8o)
Re.&l%tion of % .ro&p
2ro&p (( 0 3$)
8evel (0 ; (00 <)
Response






,D Re.&l%tion









Response













T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 04(0
RE2,STR3 ADDRESS (9i) 04000(
RE2,STR3 ADDRESS (8o)
RE2,STR3 +OUNT (9i) 040
RE2,STR3 +OUNT (8o)
+R+ (9i) +R+
+R+ (8o)
T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 04(0
RE2,STR3 ADDRESS (9i) 04000
RE2,STR3 ADDRESS (8o)
RE2,STR3 +OUNT (9i) 04000
RE2,STR3 +OUNT (8o)
B3TE +OUNT 0405
DATA (9i) :A8UE
DATA (8o)
DATA (9i) :A8UE
DATA (8o)
+R+ (9i) +R+
+R+ (8o)
,D Re.&l%tion
,D (( 0 6""3")
8evel (0 ; (00 <)
T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 04(0
RE2,STR3 ADDRESS (9i) 04000
RE2,STR3 ADDRESS (8o)
RE2,STR3 +OUNT (9i) 04000
RE2,STR3 +OUNT (8o)
+R+ (9i) +R+
+R+ (8o)
,D Re.&l%tion
A##in. % .ro&p for ,D










Response







Deletin. one .ro&p for ,D











T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 04(0
RE2,STR3 ADDRESS (9i) 040003
RE2,STR3 ADDRESS (8o)
RE2,STR3 +OUNT (9i) 04000
RE2,STR3 +OUNT (8o)
B3TE +OUNT 0405
DATA (9i) :A8UE
DATA (8o)
DATA (9i) :A8UE
DATA (8o)
+R+ (9i) +R+
+R+ (8o)
A##in. % .ro&p for ,D
,D (( 0 6""3")
2ro&p (( 0 3$)
T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 04(0
RE2,STR3 ADDRESS (9i) 040003
RE2,STR3 ADDRESS (8o)
RE2,STR3 +OUNT (9i) 040
RE2,STR3 +OUNT (8o)
+R+ (9i) +R+
+R+ (8o)
A##in. % .ro&p for ,D
T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 04(0
RE2,STR3 ADDRESS (9i) 040005
RE2,STR3 ADDRESS (8o)
RE2,STR3 +OUNT (9i) 04000
RE2,STR3 +OUNT (8o)
B3TE +OUNT 0405
DATA (9i) :A8UE
DATA (8o)
DATA (9i) :A8UE
DATA (8o)
+R+ (9i) +R+
+R+ (8o)
Deletin. one .ro&p for ,D
,D (( 0 6""3")
2ro&p (( 0 3$)
Response







Deletin. %ll .ro&ps for ,D









Response







Set cons&/e# ener.) v%l&e
T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 04(0
RE2,STR3 ADDRESS (9i) 040005
RE2,STR3 ADDRESS (8o)
RE2,STR3 +OUNT (9i) 04000
RE2,STR3 +OUNT (8o)
+R+ (9i) +R+
+R+ (8o)
Deletin. one .ro&p for ,D
T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 04(0
RE2,STR3 ADDRESS (9i) 04000"
RE2,STR3 ADDRESS (8o)
RE2,STR3 +OUNT (9i) 04000(
RE2,STR3 +OUNT (8o)
B3TE +OUNT 040
DATA (9i) :A8UE
DATA (8o)
+R+ (9i) +R+
+R+ (8o)
Deletin. %ll .ro&ps for ,D
,D (( 0 6""3")
T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 04(0
RE2,STR3 ADDRESS (9i) 04000"
RE2,STR3 ADDRESS (8o)
RE2,STR3 +OUNT (9i) 04000(
RE2,STR3 +OUNT (8o)
+R+ (9i) +R+
+R+ (8o)
Deletin. %ll .ro&ps for ,D
T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 04(0
RE2,STR3 ADDRESS (9i) 04000A
RE2,STR3 ADDRESS (8o)
RE2,STR3 +OUNT (9i) 04000









Response







RE2,STR3 +OUNT (8o)
B3TE +OUNT 0405
DATA (9i) :A8UE
DATA (8o)
DATA (9i) :A8UE
DATA (8o)
+R+ (9i) +R+
+R+ (8o)
Set cons&/e# ener.) v%l&e
+ons&/e# ener.)=(0
T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 04(0
RE2,STR3 ADDRESS (9i) 04000A
RE2,STR3 ADDRESS (8o)
RE2,STR3 +OUNT (9i) 04000
RE2,STR3 +OUNT (8o)
+R+ (9i) +R+
+R+ (8o)
Set cons&/e# ener.) v%l&e
Error Response



! ,nstr&ctions for re6&estin. the infor/%tion %'o&t the st%te of the #evice
Re6&est for the st%te of the #evice






Response







Re6&est for cons&/e# ener.)







T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 04(0 > 0-?0
Error co#e Accor#in. to the t%'le of error co#es
+R+ (9i) +R+
+R+ (8o)
*&nction > 0-?0
Error co#e (t%'le of error co#es)
T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 0403
RE2,STR3 ADDRESS (9i) 0465
RE2,STR3 ADDRESS (8o)
RE2,STR3 +OUNT (9i) 04000(
RE2,STR3 +OUNT (8o)
+R+ (9i) +R+
+R+ (8o)
St%te of the #evice (t%'le of st%tes)
T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 0403
B3TE +OUNT 040
DATA (9i) Accor#in. to the
t%'le of st%tes DATA (8o)
+R+ (9i) +R+
+R+ (8o)
St%te of the #evice (t%'le of st%tes)
T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 0403
RE2,STR3 ADDRESS (9i) 046"
RE2,STR3 ADDRESS (8o)
RE2,STR3 +OUNT (9i) 04000
RE2,STR3 +OUNT (8o)
+R+ (9i) +R+
+R+ (8o)
+ons&/e# ener.)
Response









Re6&est for soft7%re version






Response






Error response




T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 0403
B3TE +OUNT 0406
DATA (9i) Accor#in. to the
t%'le of st%tes DATA (8o)
DATA (9i) Ener.) &pper ')tes
DATA (8o) Ener.) &pper ')tes
DATA (9i) Ener.) lo7er ')tes
DATA (8o) Ener.) lo7er ')tes
+R+ (9i) +R+
+R+ (8o)
+ons&/e# ener.) = (0
T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 0403
RE2,STR3 ADDRESS (9i) 0466
RE2,STR3 ADDRESS (8o)
RE2,STR3 +OUNT (9i) 04000(
RE2,STR3 +OUNT (8o)
+R+ (9i) +R+
+R+ (8o)
Soft7%re version
T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 0403
B3TE +OUNT 040
DATA (9i) :ersion
DATA (8o) S&'0version
+R+ (9i) +R+
+R+ (8o)
Soft7%re version (version@ s&'0version)
T,T8E (9E4)
DE:,+E ADDRESS ADDRESS
*UN+T,ON 0403 > 0-?0
Error co#e Accor#in. to the t%'le of error co#es
+R+ (9i) +R+
+R+ (8o)
*&nction > 0-?0
Error co#e (t%'le of error co#es)
Table of states
STATE +ODE
(9E4)
T,T8E DES+R,PT,ON
0-000( OA The #evice is re%#) for co#in.!
0-000 OA %fter co#in. This co#e is ret&rne# %t the first re6&est on st%te of s&ccessf&l
co#in.!
0-0003 Overhe%t %fter co#in. This co#e is ret&rne# if the #evice 7%s overhe%te# #&rin.
co#in.@ th&s the co#in. 7%s not s&ccessf&l!
0-0005 +o#in. This +o#e is ret&rne# if the co#in. h%snBt finishe# )et %n# there
is no error!
0-000" Overhe%t ,nfor/%tion of %n overhe%te# #evice! ,t is necess%r) to 7%it for
its cool0#o7n!
0-0006 Missin. po7er s&ppl) ,nfor/%tion th%t there is no po7er s&ppl) connecte# to the
po7er /o#&l%tors!
0-000C Other error Other specifie# pro'le/!
0-000? Mo#&l%tor error 9%r#7%re pro'le/ on so/e of the /o#&l%tors or %n overlo%#!

Description of reportin. st%tes
,f the #evice 7%s s7itche# on %n# there 7%s no #%t% /o#&l%te#@ it reports the DOAE st%te! This
/e%ns th%t there 7%s no /o#&l%tion since the l%st re6&est for st%te! The #evice is re%#) for %nother
&se@ if it reports DOA %fter co#in.E st%te %fter /o#&l%tin.! This st%te 7ill %#F&st to DOAE@ ri.ht %fter
sen#in. % re6&est for st%te! 1e .et DOA %fter co#in.E onl) 7hen sen#in. the first re6&est for st%te
%fter s&ccessf&l /o#&l%tion! ,f the /o#&l%tion .oes 7ron.@ the linG 7ill report %n error st%te! ,f the
linG is re%#) to 7orG %fter &ns&ccessf&l co#in.@ it reports the DOAE st%te! A s&ccessf&l co#in. is
verifie# ') receivin. the DOA %fter co#in.E st%te!
The DOverhe%t %fterE st%te is reporte# #&rin. the first re6&est for st%te %fter re.isterin. #evice
overhe%t! After th%t@ onl) DOverhe%tE is reporte#! ,f the infor/%tion DOverhe%t %fterE or DOverhe%tE
is present@ 7e c%nnot #efine the #%t% %s s&ccessf&ll) sent!
D&rin. the DMo#&l%tor errorE st%te@ the #evice 7ill contin&e /o#&l%tin. if it is possi'le@ '&t it is
necess%r) to fi.&re o&t 7h%t Gin# of % pro'le/ it is! Most i/port%ntl)@ to e-cl&#e the possi'ilit) of %n
overlo%#e# /o#&l%tor!

Table of error codes
(! ,f the #evice h%s receive# % +R+ error co#e@ it 7ill not sen# % response!
! ,f the #evice is &n%'le to perfor/ %n instr&ction@ it 7ill sen# one of the follo7in. co#esH
ERROR +ODE (9E4) T,T8E DES+R,PT,ON
0-0( ,lle.%l f&nction M%ster h%s sent % f&nction #ifferent th%n 0-03 or
0-(0! Other instr&ctions %re not %ccepte#!
0-0 ,lle.%l #%t% %##ress M%ster h%s sent %n inv%li# %##ress for the #%t%
7ritin.! ,t is possi'le to 7rite #%t% onl) on %##resses
st%te# in the t%'le of s&pporte# co//%n#s!
0-03 ,lle.%l #%t% M%ster h%s sent inv%li# #%t%! ,t is necess%r) to hol#
onto r%n.es of #%t% st%te# in the t%'le of s&pporte#
co//%n#s!
0-05 Sl%ve #evice f%il&re Error of % co/ponent in the PANTER PNT 360 '%sic%ll)
/e%ns overhe%t of other error of % /o#&l%tor! ,n this
c%se it is necess%r) to verif) the st%te of the #evice ')
sen#in. the instr&ction for verif)in. st%te!

Device address (8 bits)
DE:,+E +8ASS DE:,+E ADDRESS (D,P S1,T+9)
B,T ?(MSB) C 6 " 5 3 ((8SB)
PANTER PNT
360
0 0 ( - - - - -
BROAD+AST 0 0 0 0 0 0 0 0


DIP Switc
+ont%ins 6 s7itches
S7itches on the position of ( ; " %re #esi.n%te# for settin. %##ress of the #evice on the RS05?" line!
D,P ( is le%st si.nific%nt 'it of %##ress %n# D,P " is /ost si.nific%nt 'it of %##ress!
The s7itch on position 6 is &se# for connectin. or #isconnectin. % ter/in%tin. resistor
(TERM,NATOR) of the RS05?" line!

The #evice respon#s onl) on the %##ress 7hich is set on the s7itches! *or ch%n.in. the %##ress@ it is
necess%r) to set % ne7 %##ress %n# rest%rt the #evice!
M%-i/&/ of 3 PANTER ,,, #evices c%n 'e %##resse# on one line 7ith %##ressesH 0-0 to 0-3*!
,t %lso re%cts to co//%n#s on 'ro%#c%st %##ress 0-00@ '&t #oesnBt respon#!

!ddress calculation accordin" to DIP S#IT$% settin"&
+%lc&l%tion '%se# on the position of s7itches on the position ( ; " ('it ( ; 'it ")
Device %##ress I ('it () -
0
> ('it ) -
(
> ('it 3) -

> ('it 5) -
3
> ('it ") -
5
> 3

You might also like