modicon modbus plus network i/o servicing guide · modicon modbus plus network i/o servicing guide...

Post on 09-Nov-2018

254 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ModiconModbus Plus NetworkI/O Servicing Guide840 USE 104 00 Version 2.0

ModiconModbus Plus Network

I/O Servicing Guide840 USE 104 00 Version 2.0

March 1996

AEG Schneider Automation, Inc.One High Street

North Andover, MA 01845

Preface iii840 USE 104 00

Preface

�#$-��**&�� -�,$� -�.# ��*�$�*)��*��/-��'/-�� .1*,&��)+/.��/.+/.

������-3-. (����.�+, - ).-�"/$� '$) -�!*,�� 0 '*+$)"�) .1*,&��,�#$. �./, �

�)��+,*0$� -� 2�(+' -�.*��--$-.�) .1*,&�� 0 '*+ ,-�$)� -.$(�.$)"����

+ ,!*,(�)� �$)�.3+$��'�) .1*,&��*)!$"/,�.$*)-�

�# ���.���)��$''/-.,�.$*)-�!*/)��$)�.#$-��**&��, �)*.��$)�$)"��� �, - ,0

.# �,$"#.�.*�(*�$!3�*/,�+,*�/�.-�$)�'$) �1$.#�*/,�+*'$�3�*!��*).$)/*/-

+,*�/�.�� 0 '*+( ).���# �$)!*,(�.$*)�$)�.#$-��*�/( ).�$-�-/�% �.�.*

�#�)" �1$.#*/.�)*.$� ��)��-#*/'��)*.�� ��*)-.,/ ���-����*(($.( ).��3

������#) $� ,��/.*(�.$*)���)��

������#) $� ,��/.*(�.$*)��--/( -�)*�, -+*)-$�$'$.3�!*,��)3� ,,*,-

.#�.�(�3��++ �,�$)�.#$-��*�/( ).���!�3*/�#�0 ��)3�-/"" -.$*)-�!*,

$(+,*0 ( ).-�*,��( )�( ).-�*,�#�0 �!*/)�� ,,*,-�$)�.#$-�+/�'$��.$*)�

+' �- �)*.$!3�/-�

�*�+�,.�*!�.#$-��*�/( ).�(�3�� �, +,*�/� ��$)��)3�!*,(�*,��3��)3

( �)-�� ' �.,*)$��*,�( �#�)$��'��$)�'/�$)"�+#*.*�*+3$)"��1$.#*/.

2+, --�1,$.. )�+ ,($--$*)�*!�.# ��/�'$-# ,��������#) $� ,

�/.*(�.$*)���)��

�������������������������������� ���������������������

�� ��������������������������������������� �������� �����

��������������������������������������������������������

�������������������������������������������������

���������������������������������

������� �$-���, "$-. , ��.,�� (�,&�*!�������#) $� ,

�/.*(�.$*)���)��

�# �!*''*1$)"��, �.,�� (�,&-�*!�������#) $� ,��/.*(�.$*)���)���

�*��/- �*��/-��'/- �/�)./(��/.*(�.$*)�� ,$ -

�*�$�*) �

� *+3,$"#.�����������#) $� ,��/.*(�.$*)���)��

�,$). ��$)�������

iv Related Publications 840 USE 104 00

Related Publications

� ! +�-)�-# �!)&&)0$("�*.�&$��-$)(,�!)+�!.+-# +�$(!)+'�-$)(���).-�-#

�)��.,��&.,�( -0)+%��(��)-# +��)�$�)(�*+)�.�-,�

���������� �)�$�)(��.�(-.'��.-)'�-$)(�� +$ ,

��+�0�+ �� ! + (� ��.$�

��������� �)�$�)(��)��.,��&.,�� -0)+%��&�(($("��(�

�(,-�&&�-$)(��.$�

��������� �)�$�)(�� ')- ����� ��& ��1,- '��&�(($("

�(���(,-�&&�-$)(��.$�

��������� �)�$�)(������),-���, ��� /$� ,��, +�,��.$�

��������� �)�$�)(�� +'$(�&��&)�%������)�.& ,

��+�0�+ �� ! + (� ��.$�

��������� �)�$�)(��)�,)!-��+)"+�'' +��, +���(.�&

Contents840 USE 104 00 v

Breite: 185 mm

Contents

Chapter 1Introducing Modbus Plus I/O 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

��� �+1/,"2!'+%�1&#��," 20��)20������601#* ������������������������������������������������������

����� �,*-,+#+10�,$�1&#������601#* ��������������������������������������������������

��� �,4�1&#������601#*�'0��/%�+'7#" ��������������������������������������������������������������������

��� �#14,/(��#/*'+,),%6 ���������������������������������������������������������������������������������������

��� �#14,/(��#"'� ���������������������������������������������������������������������������������������������������

����� �/2+(��� )# �����������������������������������������������������������������������������������

����� ��-0��+"��/,-��� )#0 �����������������������������������������������������������������

��� �#14,/(��� )#���6,210 ��������������������������������������������������������������������������������������

����� ��0'!��� )#���6,210 ����������������������������������������������������������������������

����� �#-#�1#/0�$,/��#14,/(��5-�+0',+ ��������������������������������������������

����� �/'"%#0��,/��1�+"�/"��," 20��)20��#00�%#0 �������������������������

�� �,4�1&#������#14,/(��-#/�1#0 �������������������������������������������������������������������������

���� �3#/3'#4�,$�1&#��,%'!�)��#14,/( �����������������������������������������������

���� �&#��,(#+��,1�1',+��#.2#+!# �����������������������������������������������������

�� �/,!#00#0��2/'+%��#14,/(��1�/12- �������������������������������������������������������������������

���� �,4�1&#������,"#0��/#��+,4+�1,�1&#� --)'!�1',+ �����������������

���� �,4�1&#������/,-� "�-1#/0��#!,*#��,+$'%2/#" �������������������

���� �,4�1&#������,"2)#0��#!,*#��,+$'%2/#" �������������������������������

��� �4+#/0&'-�,$�1&#��/'1#��/'3')#%#�1,��/,-0 ����������������������������������������������������

����� �/'1#��/'3')#%#�1,������/,-� "�-1#/0 ��������������������������������������

����� �/'1#��/'3')#%#�1,������,"2)#0 ��������������������������������������������������

��� �,4������#00�%#0��/#��/�+0�!1#" ���������������������������������������������������������������������

����� ��+")'+%������#00�%#0 �����������������������������������������������������������������

����� �#00�%#��'7#0���������01#/��,"#0 ���������������������������������������������

����� �#00�%#��'7#0��������/,-� "�-1#/��,"#0 �����������������������������

����� �#00�%#��'7#0��������,"2)#��,"#0 �����������������������������������������

����� ��+")'+%��1�+"�/"��," 20��)20��#00�%#0 �����������������������������

840 USE 104 00vi Contents

Chapter 2I/O Network Configuration Options 21. . . . . . . . . . . . . . . . . . . . . . . . . .

��� �'44+/)�"052��'4702,��'2(02.#/%'��0#- ���������������������������������������������������������

����� �#%4023�40��0/3+&'2 �����������������������������������������������������������������������

����� �-#//+/)�"052��11-+%#4+0/ �����������������������������������������������������������

����� �07�"052��'4702,��#9054��(('%43��0&'��%%'33 ���������������������

����� �'4'2.+/+34+%������'26+%+/)�02��5-4+;�5/%4+0/��'26+%+/) �����

��� �/��6'26+'7�0(��0/(+)52#4+0/��14+0/3 �����������������������������������������������������������

����� �14+0/�� ���'4'2.+/+34+%������'6+%'��'26+%+/) �������������������������

����� �14+0/�� ���5-4+;�5/%4+0/��'6+%'��'26+%+/) �����������������������������

����� �'1#2#4+/)��'4702,3�$9��5/%4+0/ ���������������������������������������������

����� �+/+.+:+/)��0&'��05/43�(02��1''& ������������������������������������������

����� �33+)/+/)��0&'��&&2'33'3 ����������������������������������������������������������

���� �0//'%4+/)�02��+3%0//'%4+/)��%4+6'��0&'3 ����������������������������

���� �0/3+&'2#4+0/3�(02� 3+/)��2+&)'��0&' �������������������������������������

����� �'(+/+/)��54154��0&5-'��'(#5-4��4#4'3 �����������������������������������

��� �'4702,3�(02��'4'2.+/+34+%������'26+%+/) �������������������������������������������������������

����� �� ������'26+%+/)��+.' �����������������������������������������������������������

����� �#-%5-#4+/)��0,'/��04#4+0/��+.' �����������������������������������������������

����� �8#.1-' ���0,'/��04#4+0/��+.' �������������������������������������������������

��� �*'��(('%43�0(��#4*3�0/��'4702,��+.+/) ���������������������������������������������������������

����� �07��#4*3�#2'� 3'& �����������������������������������������������������������������������

����� �07��#4*3��(('%4��+.+/) �������������������������������������������������������������

����� �02.#-������2#/3#%4+0/3 ���#4*3�#2'��04� 3'& �����������������������

����� �#4*��91'3 ���������������������������������������������������������������������������������������

����� �#4*��5#/4+4+'3 �������������������������������������������������������������������������������

��� �5-4+(5/%4+0/��'4702,3�!+4*�#��20)2#..'2 ������������������������������������������������

����� �.1#%4�0/������'26+%+/) ��������������������������������������������������������������

����� �.1#%4�0/��0,'/��04#4+0/��+.' ������������������������������������������������

����� �0//'%4+/)�#��0&'��'.102#2+-9�40�4*'������'4702, ������������

����� �#-%5-#4+/)��0,'/��04#4+0/��+.' ����������������������������������������������

����� �8#.1-' ���0,'/��04#4+0/��+.' �������������������������������������������������

�� �5-4+(5/%4+0/��'4702,3�!+4*��+8'&��0&'3 ���������������������������������������������������

���� �.1#%4�0/������'26+%+/) ���������������������������������������������������������������

���� �.1#%4�0/��0,'/��04#4+0/��+.' �������������������������������������������������

���� �#-%5-#4+/)��0,'/��04#4+0/��+.' �����������������������������������������������

���� �8#.1-' ���0,'/��04#4+0/��+.' �������������������������������������������������

Contents840 USE 104 00 vii

Breite: 185 mm

�� �01'*�1'+%��,(#+��#!,+01'121',+��'*# �����������������������������������������������������������

��� �#/'$5'+%�1&#������,+$'%2/�1',+ ������������������������������������������������������������������������

����� �#/'$5'+%��,"#��""/#00#0��#$,/#��1�/12- ��������������������������������

����� �#/'$5'+%��,+1/,))#/��� )#0��#$,/#��1�/12- ����������������������������

����� �#/'$5'+%������/,-��"�-1#/��,+$'%2/�1',+0 ��������������������������

����� �#/'$5'+%������,"2)#��,+$'%2/�1',+0 ��������������������������������������

Chapter 3Estimating I/O Network Performance 47. . . . . . . . . . . . . . . . . . . . . . . . .

��� �01'*�1'+%���1���&/,2%&-21��'*# �������������������������������������������������������������������

����� �4�*-)#0�'+��&'0��&�-1#/ �����������������������������������������������������������

����� �#13,/(��,"#)�$,/��#�02/'+%��&/,2%&-21��'*# �������������������

����� �4�*-)# ���'*#��#/020��/,%/�*��'6# ���������������������������������������

����� �4�*-)# ���'*#��#/020��/,%/�*��'6#��+"������/,-0 �������������

����� �,*-�/'0,+��#13##+��2�+12*����������+"�������� ���������

Chapter 4Using Multiple Controllers 53. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

��� �0'+%��,/#��&�+��+#��,+1/,))#/ ���������������������������������������������������������������������

����� �2)1'-)#��,+1/,))#/0��'1&������/,-��"�-1#/0 �����������������������

����� �2)1'-)#��,+1/,))#/0��'1&������,"2)#0 �����������������������������������

��� �4�*-)# ���/,-0��'1&��2)1'-)#��,+1/,))#/0 ��������������������������������������������������

����� �/,!#00#0��2/'+%��1�/12- ������������������������������������������������������������

��� �,+$'%2/�1',+��#.2'/#*#+10�$,/��2)1'-)#��,+1/,))#/0 ���������������������������������

��� �#/'$5'+%�1&#������,+$'%2/�1',+ �������������������������������������������������������������������������

����� �#/'$5'+%��,"#��""/#00#0��#$,/#��1�/12- ���������������������������������

����� �#/'$5'+%��,+1/,))#/��� )#0��#$,/#��1�/12- �����������������������������

����� �#/'$5'+%������/,-��"�-1#/��,+$'%2/�1',+0 ���������������������������

����� �#/'$5'+%������,"2)#��,+$'%2/�1',+0 ���������������������������������������

840 USE 104 00viii Contents

Appendix A Checking DIO Drop Adapter Status 61. . . . . . . . . . . . . . . . . . . . . . . . . .

���� �����)'(����(+�)��+�+,*��&�')%�+"'& �����������������������������������������������������������

������ ���$+!���(')+"& ��/�+!���)'(����(+�) �����������������������������������

������ �'.�+!���)'(����(+�)������'&+�&+*��)���+')�� ���������������

���� �!��#"& ��)'(����$+!��"+!����� �����������������������������������������������������������������

���� �!��#"& ��)'(������'&+�&+*��"+!����� ������������������������������������������������

������ �!���)'(����(+�)��������$� ��������������������������������������������������

���� �'&"+')"& ������'�,$���+�+,* �������������������������������������������������������������������������

Appendix B Checking TIO Module Status 69. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

��� �����'�,$���� "*+�)* ����������������������������������������������������������������������������������������

����� ��+���� "*+�)* ��������������������������������������������������������������������������������

����� �'&�" ,)�+"'&��� "*+�) ����������������������������������������������������������������

����� �+�+,*��� "*+�)* ����������������������������������������������������������������������������

��� �!��#"& ������� "*+�)*��"+!����� ��������������������������������������������������������������

����� �����'�,$���� "*+�)* ������������������������������������������������������������������

��� ���"&"& ��)"+���)"-"$� ��+'������'�,$�* �������������������������������������������������������

Appendix C Comparing Modbus Plus I/O to Remote I/O 77. . . . . . . . . . . . . . . . . . .

���� �'%(�)"& ��'��,*��$,*������&��������+.')#* �����������������������������������������

���� �'%(�)"& ��'��,*��$,*������&�������!)', !(,+ ��������������������������������������

Glossary 83. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Index 91. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Contents840 USE 104 00 ix

Breite: 185 mm

Illustrations

�)'41%��:�.$"42��+42������823%,��5%15)%6 ����������������������������������������������������������

�)'41%��:�%36.1*��/3).-��.$4+% ���������������������������������������������������������������������������

�)'41%��:�����1./��$!/3%1�!-$������.$4+% �������������������������������������������������������

�)'41%�:�!2)#��%36.1*��.-&)'41!3).-���)-'+%��!"+%� � ����������������������������������������

�)'41%�:�!2)#��%36.1*��.-&)'41!3).-���4!+��!"+%2� � ����������������������������������������

�)'41%��:�%36.1*��7/!-2).-��7!,/+%����� ������������������������������������������������������

�)'41%��:�%36.1*��7/!-2).-��7!,/+%����� �������������������������������������������������������

�)'41%� :�7!,/+%����.*%-��.3!3).-��%04%-#% �������������������������������������������������������

�)'41%��:�7!,/+%����%/!1!3)-'��%36.1*2�"8��4-#3).- ����������������������������������������

�)'41%���:�7!,/+%����4+3)/+%��%36.1*2�&.1��/3),)9)-'��/%%$ ���������������������������

�)'41%���:�7!,/+%����%36.1*� )3(��.$�.--%#3��%5)#%2 �� ��������������������������������

�)'41%���:�7!,/+%����%36.1*�&.1��%3%1,)-)23)#������),)-' �������������������������������

�)'41%���:�.*%-��.3!3).-��),%����%36.1*�&.1������%15)#)-' �������������������������������

�)'41%��:�7!,/+%����%36.1*� )3(��6.��!3(2�)-��2% �����������������������������������������

�)'41%��:�7!,/+%����%36.1*� )3(��6.��!3(2�)-��2% ����������������������������������������

�)'41%���:�7!,/+%����4+3)&4-#3).-��%36.1*� )3(��1.'1!,,%1��.$% �������������

�)'41%���:�.*%-��.3!3).-��),%����%36.1*� )3(��1.'1!,,%1 �� ������������������������

�)'41%�� :�7!,/+%����4+3)&4-#3).-��%36.1*� )3(��)7%$��.$%2 ����������������������

�)'41%���:�.*%-��.3!3).-��),%����%36.1*� )3(��)7%$��.$%2 ��������������������������

�)'41%���:�23),!3%$��.*%-��%#.-23)343).-��),%���-%��.$%��1.//%$� ���������

�)'41%���:�23),!3%$��.*%-��%#.-23)343).-��),%���6.��.$%2��1.//%$� �������

�)'41%���:�%36.1*��.$%+�&.1��%!241)-'��(1.4'(/43��),% ������������������������������

�)'41%���:�23),!3%$��(1.4'(/43��),%����1.'1!,��)9%�!-$��.$4+%2��1./ ����

�)'41%��:�23),!3%$��(1.4'(/43��),%����1.'1!,��)9%�!-$��.$4+%2��1./ ����

�)'41%��:�23),!3%$��(1.4'(/43��),%����1.'1!,��)9%�!-$��.$4+%2��1./ ����

�)'41%���:�4+3)/+%��.-31.++%12� )3(������1./2 ���������������������������������������������������

�)'41%���:�4+3)/+%��.-31.++%12� )3(������.$4+%2 ���������������������������������������������

�)'41%�� :�3!134/��7!,/+%� )3(��4+3)/+%��.-31.++%12 ����������������������������������������

�)'41%���:������+.#*��5%15)%6 �����������������������������������������������������������������������������

�)'41%���:������+.#*��5%15)%6 ������������������������������������������������������������������������������

�)'41%���:�.$4+%��3!342��7!,/+% � ��������������������������������������������������������������������������

840 USE 104 00x Contents

�!�+(����/�&��+)��#+)������&�+#�����!)*�()���.&+* ����������������������������������������

�!�+(����/�%'+*��+*'+*����!)*�()��!*���.&+* ��������������������������������������������������������

�!�+(����/������#&�"��,�(,!�- ������������������������������������������������������������������������������

�!�+(����/�&-�* �� &%*(&##�(��&#,�)��&(��&��+)��#+)������%��������*-&(") �

�!�+(���/ &$'�(!)&%�&���&��+)��#+)������%����� ��������������������������������������������

Introducing Modbus Plus I/O840 USE 104 00 1

Chapter 1Introducing Modbus Plus I/O

� ������ ������������� ��� ������#����

� ��"���������#�������������$��

� ���"��������������#

� ���"���������

� ���"������������#� ��

� ��"�����������"�����������

� ���������� ��������"��������� �

� "��������������� �������!��������������

� ��"���������������������������

2 Introducing Modbus Plus I/O 840 USE 104 00

1.1 Introducing the Modbus Plus I/O System

�"���(�#�('��(��-+��%-+��')-,��-,)-,�+1+,�&�#+���%(��%��*���'�,/(*$

,"�,�)*(.#��+��#+,*#�-,����(',*(%�( �#')-,�(-,)-,���.#��+�#'�#'�-+,*#�%

)*(��++�+����"��'�,/(*$��'��%�+��(�#�('������-�',-&�-,(&�,#('

��*#�+��(',*(%%�*+�,(��(&&-'#��,��/#,"� #�%����.#��+�#'���/#���*�'!��(

#'�-+,*#�%��))%#��,#('+�

�(��-+��%-+��')-,��-,)-,�������'�,/(*$+�)*(.#������(+,�� ��,#.���'�

%�0#�%��&�,"(�� (*�+�*.#�#'!�*�&(,��#')-,�(-,)-,���.#���+#,�+�#'�,"�

#'�-+,*#�%��(',*(%��))%#��,#('����"#+��(($�)*(.#��+����(&)�*#+('�( �,"�

)�* (*&�'���( ��(��-+��%-+������'���(�#�('�+���&(,������'�,/(*$�

1.1.1 Components of the I/O System

�"���(��-+��%-+�����+1+,�&��('+#+,+�( � #.��$#'�+�( ��(&)('�',+

� ��(�#�('��-�',-&�-,(&�,#('���*#�+��(',*(%%�*��*-''#'!�,"��-+�*

�))%#��,#('����"���(',*(%%�*�"�+����-#%,2#'��(��-+��%-+�)(*,�/"#�"

�'��%�+�#,�,(�()�*�,���+���&�+,�*�'(���('�,"������'�,/(*$�

� �),#('�%%1��-)�,(�,/(��(��-+��%-+���,/(*$��),#('��(�-%�+

����+�����"�+����'����#'+,�%%���#'�,"���(',*(%%�*�+����$)%�'����'�

()�*�,���+�&�+,�*�'(��+�('�-)�,(�,/(����#,#('�%�����'�,/(*$+�

� #+,*#�-,�������� ���� *()���),�*+��#'+,�%%���#'����$)%�'�+��,

*�&(,�� #�%����.#���%(��,#('+������"����),�*���'��(',*(%�-)�,(�������

&(�-%�+�#'+,�%%���#'�#,+����$)%�'����'����'� -*'#+"�()�*�,#'!�)(/�*

,(�,"��&(�-%�+�,"*(-!"�,"�����$)%�'���(''��,#('�

� ��*&#'�%��%(�$�����������&(�-%�+��#'+,�%%���('�)�'�%+��,�*�&(,�

#�%����.#���%(��,#('+�������&(�-%�+���'�����#*��,%1��(''��,���,(�,"�

���� #�%����.#��+�

� �(�#�('��(��(''��,�&(�-%�+��+-))%#����1���.�*#�,1�( �,"#*�2)�*,1

&�'- ��,-*�*+��'��#'+,�%%����,�*�&(,��%(��,#('+�

�#!-*����+"(/+����(��-+��%-+�����+1+,�&�/#,"�,"*�������'�,/(*$+�

�'��'�,/(*$��(''��,+�,(�,"���(��-+��%-+�)(*,�('�,"���(',*(%%�*�������

�/(����#,#('�%�'�,/(*$+��(''��,�,(���,/(*$��),#('��(�-%�+�����+�

#'�,"���(',*(%%�*�+����$)%�'��

Introducing Modbus Plus I/O840 USE 104 00 3

���"����� ��$ �!%��������!$����������������#����������!��� ������

� !���"!��������������������!��������������������������������"���

���� �������!�!����&���!%����"���

CPU

PS

NOM

OTHERI/O NODES

NOM

MODBUS PLUS I/O NETWORK 3

MODBUS PLUS I/O NETWORK 1

MODBUS PLUS I/O NETWORK 2

TIO

FIELD DEVICES

DIO

I/O

FIELD DEVICES

TIO

FIELD DEVICES

MODCONNECTMODULE

FIELD DEVICES

TIO

FIELD DEVICES

OTHERI/O NODES

OTHERI/O NODES

FIELD DEVICESLOCAL I/O

DIO

I/O

FIELD DEVICES

DIO

I/O

FIELD DEVICES

DIO

I/O

FIELD DEVICES

MODCONNECTMODULE

FIELD DEVICES

MODCONNECTMODULE

FIELD DEVICES

Figure 1 Modbus Plus I/O System Overview

4 Introducing Modbus Plus I/O 840 USE 104 00

1.2 How the I/O System is Organized

Head Ends and the Overall I/O System�%"��+!�1/��(1/�����/5/0")� �*��"�+.$�*&6"!��/�1,�0+�0%.""�*"03+.'/�

�� %�*"03+.'�/1,,+.0/�1,�0+� ���!!."//��("�*+!"�!"2& "/�

�*"�*"03+.'� �*� +**" 0�!&." 0(5�0+�0%"� +*0.+((".�/��+!�1/��(1/�,+.0�

�%"� +*0.+((".�1/"/�+*"��!!."//����%"."#+."�0%"� +*0.+((".�/�*"03+.'� �*

� +))+!�0"�1,�0+� �����!.+,/�

�,�0+�03+��"03+.'��,0&+*��+!1("/�����/�� �*��"�&*/0�(("!�&*�0%"

+*0.+((".�/��� ',(�*"����� %�����1/"/�+*"��!!."//�+*�&0/�*"03+.'�

�((+3&*$�1,�0+� �����!.+,/�+*�0%"�*"03+.'����%"."#+."��3%"*�#1((5

+*#&$1."!�1/&*$��� +*0.+((".��*!�03+����/��0%"��+!�1/��(1/����

/5/0")� �*�� +))+!�0"�1,�0+���������!.+,/�

�+!& +*� +*0.+(("./��*!����/��."��2�&(��("�#+.�"&0%".�/&*$("7 ��("�+.

!1�(7 ��("�*"03+.'�(�5+10/����&$1."��/%+3/�0%"�#.+*0�2&"3�+#���05,& �(

�"03+.'��,0&+*��+!1("����," &#& �0&+*/�#+.� +*0.+(("./��*!����/��."

,.+2&!"!�&*�0%"���������������������������������������������������

�,�0+��*+!"/� �*��"� +**" 0"!�,%5/& �((5�0+�0%"�*"03+.'� ��("�+2".��

0+0�(�("*$0%�+#������#0������)�����","�0".�!"2& "/� �*�"40"*!�0%"�*"03+.'

0+� ���!!."//��("�*+!"/��3&0%� ����#0�������)��+#� ��("����&�".�+,0&

.","�0"./��."��2�&(��("�#+.��,,(& �0&+*/�."-1&.&*$�(+*$".�!&/0�* "/�

Drop Ends With Distributed I/O (DIO) Drop Adapters�")+0"�/&0"/� �*��"�/".2& "!�1/&*$��&/0.&�10"!������������.+,��!�,0"./�

�.+,��!�,0"./��."��2�&(��("�#+.�"&0%".�/&*$("7 ��("�+.�!1�(7 ��("�(�5+10/�

�0�"� %�/&0"�+*"��.+,��!�,0".�&/�&*/0�(("!�&*����� ',(�*"��0+$"0%".�3&0%

1,�0+��������)+!1("/����%"��.+,��!�,0".�%�/����1&(07&*������,+3".

/1,,(5�0%�0�,.+2&!"/�+,".�0&*$�,+3".�0+�0%"�����)+!1("/�

�&$1."��/%+3/�0%"�#.+*0�2&"3�+#���05,& �(������.+,��!�,0".�

�," &#& �0&+*/��."�,.+2&!"!�&*�0%"�������������������������

�������������������������

Drop Ends With Terminal Block I/O (TIO) Modules�")+0"�/&0"/� �*��"�/".2& "!�1/&*$��".)&*�(��(+ '�������)+!1("/�

�%"/"� +),� 0�)+!1("/�)+1*0�!&." 0(5�0+���,�*"(�+.�����.�&(���*!

,.+2&!"�!&." 0�3&.&*$� +**" 0&+*/�0+�#&"(!�!"2& "/��0�0%"�/&0"�

����)+!1("/��."��2�&(��("�#+.�/&*$("7 ��("�(�5+10/�+*(5���*!��."�*+0

�,,(& ��("�#+.�1/"�&*�!1�(7 ��("�(�5+10/�

�&$1."��/%+3/�0%"�#.+*0�2&"3�+#���05,& �(�����)+!1("����," &#& �0&+*/

�."�&*�0%"� ��������������������������������������������������

Introducing Modbus Plus I/O840 USE 104 00 5

ModbusConnector

Modbus PlusConnectorChannel A

Modbus PlusConnectorChannel B

(Cover Open)

NOTENOTE

Network Option Modules are available for eithersingle-cable or dual-cable network layouts.The dual-cable model is shown.

Modbus PlusAddress Switches

(on rear)

Figure 2 Network Option Module

Power/GroundTerminal Strip

Modbus PlusConnector

Label forField Wiring

Field WiringConnectors

(Cover Open)

Slots for

Modbus PlusConnectorChannel A

Modbus PlusConnectorChannel B

NOTE

DIO Drop Adapters are available for eithersingle-cable or dual-cable network layouts.The dual-cable model is shown.

TIO modules are available for single-cablelayouts only.

Modbus PlusAddress Switches

(on rear)

Modbus PlusAddress Switches

Figure 3 DIO Drop Adapter and TIO Module

6 Introducing Modbus Plus I/O 840 USE 104 00

1.3 Network Terminology

�!���(%%(0"' �-�+&,��+��.,���"'�-!",� ."���-(���,�+"���-!��'�-0(+$

�%�&�'-,

Node�!",�-�+&��))%"�,�-(��'2���/"���-!�-�",�)!2,"��%%2��(''��-���-(�-!�

�(��.,��%.,����%�����(&�� ������%"$��)+( +�&&��%���('-+(%%�+,�����,�

�����+()����)-�+,���'������&(�.%�,�!�/��'�-0(+$����+�,,�,��'����'

,�+/���,�,(.+��,�(+���,-"'�-"(',��(+�&�,,� �,����!����)��-�+�",��� ���

0"-!�'(����+�,,��,�+/"' �-(��1-�'��-!��'�-0(+$�

I/O Master Node����,-�+�'(���0"%%��%0�2,��))��+�('����!��(��.,��%.,�����'�-0(+$�

�'��&�2�����"-!�+�-!��)+( +�&&��%���('-+(%%�+�,��(��.,��%.,�)(+-�(+��

��������,-�+�'(��,���'�(+" "'�-����-��-(�&.%-")%���+()�'(��,���'����'

+���"/����-���+(&�&.%-")%���+()�'(��,�

I/O Drop Node�!",�-�+&��))%"�,�-(�-!�������+()����)-�+,��'������&(�.%�,��������+()

'(��,���'�+���"/����-���+(&�('��&�,-�+�'(�����'����'�(+" "'�-����-��-(

-!�-�,�&��&�,-�+�'(���('%2�

Cable Segment������������� ��",���,"' %��%�' -!�(��-+.'$����%����-0��'�-0(�-�),�����),

�+��)�,,"/����/"��,�-!�-�)+(/"����(''��-"(',��(+����%��,� &�'-,���'���(+

���+()����%��-(�-!�������+()�'(������'��.�%3���%��'�-0(+$,��-0(������

����� ���+.'�"'�)�+�%%�%���-0��'�-0(�-�),��-����!������+()�%(��-"('�

Section������� �(��-!��'�-0(+$�",���,�+"�,�(��'(��,�#("'���('%2��2����%�

,� &�'-,��0"-!�-!�"+��,,(�"�-���-�),��'���+()����%�,����!������� ��

," '�%�)�-!��(�,�'(-�)�,,�-!+(. !��'2���-"/����/"����,.�!��,�����)��-�+��

����� ���+���%%�)�+-�(��('��'�-0(+$��,!�+"' �-!��,�&��-($�'��'�����+�,,

,�*.�'��������!������ ���'����.)�-(�������-������&��%(' ���'����'

���(&&(��-��.)�-(��'(��,����0(������ ��&�2����#("'���-!+(. !��

��)��-�+�-(��1-�'��-!��'�-0(+$�,����%��%�' -!��'��'(����(.'-�

Network�� ������",�-!��-(-�%� +(.)�(��'(��,�('����(&&('�," '�%�)�-!�-!�-�",

����,,����2�-!��)�,,"' �(����-($�'����-��(',",-,�(��('��(+�&(+��,��-"(',�

�'�"-,�&"'"&.&��('�" .+�-"('����(��.,��%.,�����'�-0(+$��(',",-,�(��('�

�('-+(%%�+��-!��&�,-�+�'(�����'��('��(+�&(+�������+()�'(��,����)�-(�-0(

���,���'����"',-�%%���"'�-!�����$)%�'��0"-!�-!���('-+(%%�+���%%(0"' �-!�

.,�+��))%"��-"('�-(�����,,���-(-�%�(��-!+���'�-0(+$,�

Introducing Modbus Plus I/O840 USE 104 00 7

1.4 Network Media

�,!�1/��)1/�����+"03,.(/�1/"�/0�+!�.!��,!�1/��)1/� ��)"�*"!&��

�,*-)"0"�!"0�&)/�#,.�0%"�!"/&$+��+!�&+/0�))�0&,+�,#�0%"� ��)"�/5/0"*��."

-.,2&!"!�&+�0%"���������������� � �� ��� ��������� ���������"#".�0,

0%�0�$1&!"�#,.���)&/0&+$�,#� ,*-,+"+0/��+!�-�.0�+1*�"./����"."�&/��+

,2".2&"3�0,��//&/0�&+�5,1.�-.")&*&+�.5�-)�++&+$�,#�0%"�����+"03,.(�

1.4.1 Trunk Cable

�%"�+"03,.(�0.1+(� ��)"�&/���03&/0"!6-�&.�/%&")!"!� ��)"�0%�0�&/�.1+�&+��

!&." 0�-�0%��"03""+�/1 "//&2"�+,!"/����%"�+"03,.(� ,+/&/0/�,#�,+"�,.

*,."� ��)"�/" 0&,+/��3&0%��+5�/" 0&,+�/1--,.0&+$�1-�0,��+,!"/��0��

*�4&*1*� ��)"�!&/0�+ "�,#������#0������*�����" 0&,+/� �+��"�',&+"!��5

�"-"�0"./�0,�"40"+!�0%"�+"03,.(�/�)"+$0%��+!�0,�/1--,.0�1-�0,� ��+,!"/�

�%"�*&+&*1*� ��)"�)"+$0%��"03""+��+5�-�&.�,#�+,!"/�*1/0��"��0�)"�/0

���#0���*�����%"�*�4&*1*� ��)"�)"+$0%��"03""+�03,�+,!"/�&/�0%"�/�*"

�/�0%"�*�4&*1*�/" 0&,+�)"+$0%�,#������#0������*��

�+�!1�)6 ��)"�+"03,.(/��0%"� ��)"/��."�(+,3+��/� ��)"����+!� ��)"���

�� %� ��)"� �+��"�1-�0,������#0������*��),+$��*"�/1."!��"03""+�0%"�03,

"40."*"�"+!�!"2& "/�,+��� ��)"�/" 0&,+����%"�!&##"."+ "�&+�)"+$0%

�"03""+� ��)"/����+!���*1/0�+,0�"4 ""!�����#0������*���*"�/1."!

�"03""+��+5�-�&.�,#�+,!"/�,+�0%"� ��)"�/" 0&,+�

1.4.2 Taps and Drop Cables

�,!"/��."� ,++" 0"!�0,�0%"� ��)"��5�*"�+/�,#���!.,-� ��)"��+!�0�-����%"

0�-�-.,2&!"/��0%.,1$%�� ,++" 0&,+/�#,.�0%"�+"03,.(�0.1+(� ��)"���!.,-�

,++" 0&,+/�#,.�0%"� ��)"�0,�0%"�+,!"�!"2& "���+!���$.,1+!&+$�0".*&+�)�

�0�"� %�&+)&+"�!.,-�), �0&,+�,+��� ��)"�/" 0&,+��03,�)"+$0%/�,#�0.1+(

��)"��."�.,10"!�0,�0%"�0�-��-.,2&!&+$�0%"��0%.,1$%�� ,++" 0&,+�#,.�0%"

0.1+(� ��)"����0�0%"�03,�"+!�!.,-�), �0&,+/�,+��� ��)"�/" 0&,+��,+)5�,+"

)"+$0%�,#�0.1+(� ��)"�&/�.,10"!�0,�0%"�0�-�

�%"�0�-� ,+0�&+/���."/&/0&2"�0".*&+�0&,+�0%�0�&/� ,++" 0"!��5�&+0".+�)

'1*-"./����%"�0�-��0�"� %�"+!�,#���+"03,.(�/" 0&,+�*1/0�%�2"�0%"

0".*&+�0&,+�&+�-)� "�0,�-."2"+0�/&$+�)�."#)" 0&,+/����))�,#�0%"�0�-/�0%�0

�."�&+)&+"�,+�0%"� ��)"�/" 0&,+�*1/0�%�2"�0%"&.�'1*-"./�."*,2"!��,-"+��

�.,-� ��)"/��."��2�&)��)"�&+���#0�����*���+!���#0�� �*��)"+$0%/�

8 Introducing Modbus Plus I/O 840 USE 104 00

1.5 Network Cable Layouts

������������ ������������������� ������� �� ������������� �����#����� ��

��� ��������������������������� � �� ��� ��������� ��������������

��� �� ��!���� ���������#������������ �#��� �������������������!����

1.5.1 Basic Cable Layouts

���!������ ��������������������������� �������$� ��������� �$� ���

� #������������������!����������������� ����!����!��������������

������������� �� ����������$� ������������ �����

10 FT (3 M) CABLE MIN.

= TAP JUMPERS CONNECTED = TAP JUMPERS DISCONNECTED

I/OMASTER

UP TO 32 NODES MAX., 1500 FT (450 M) CABLE MAX.

I/ODROP

I/ODROP

I/ODROP

Figure 4 Basic Network Configuration (Single Cable)

�� �$� ����� #���������������� ��������������� � ������ ����� �������

�"����� �������������������������� ����� �����#����������������������

�����$��������� ����������� ����� ���� �����������������!����������������

����!����!���������������������������� �� ������ �$� ������������ �����

= TAP JUMPERS CONNECTED = TAP JUMPERS DISCONNECTED

UP TO 32 NODES MAX., 1500 FT (450 M) CABLE MAX.

10 FT (3 M) CABLE MIN.

500 FT (150 M) MAX. DIFFERENCE BETWEEN CABLES A AND BMEASURED BETWEEN ANY PAIR OF NODES

CABLE A

CABLE B

I/OMASTER

I/ODROP

I/ODROP

I/ODROP

Figure 5 Basic Network Configuration (Dual Cables)

Introducing Modbus Plus I/O840 USE 104 00 9

1.5.2 Repeaters for Network Expansion

���* &#���%( #��#�"&�#�$�� #��%�������� ��$�� #�� #��%���������%

������ ���������* &�������$%������!��%�#$�% ��)!����%�����%( #��

�������%� ��% �%���#�&$������)!�������%�����%( #�����!��%�#$�������

�!!��������!���%���'�# ����%$�%��%���'���������'��$� ������%#����

��%�#��#���������!��%�#$��%���*�! ��%$����%���������$*$%����������!�%

����%��������)������%�$������% �� �$��#�%� � ��%�����%( #��

RR85 Repeaters for Trunk Cable Connections� ��� ��������!��%�#$��#���'��������� #��)!�������* &#���%( #�

%�# &����)%��$� �� ��%�����%( #��%#&������������!�% �%�#������

��!��%�#$��������!#�$��%����%���������!�%����%(������*�!��#� ��� ��$

%��%�(����� ��&����%��(�%������� %��#��� #�� #����%���$��� &%�%��

�!!����%� �� ��������!��%�#$��$���%������������������� ���������

��������������������

��&#�����$�����)��!��� ������%( #��(�%��%( �������$��%� �$�� ������*

�������#�!��%�#�

RR85 REPEATER

1500 FT (450 M) CABLE, 32 NODES MAX.

1500 FT (450 M) CABLE, 32 NODES MAX.

I/ODROP

I/ODROP

I/ODROP

I/OMASTER

I/ODROP

I/ODROP

= TAP JUMPERS CONNECTED

= TAP JUMPERS DISCONNECTED

Figure 6 Network Expansion Example: RR85

10 Introducing Modbus Plus I/O 840 USE 104 00

FR85 Repeaters for Fiber Optic Connections�������� ����� ��#�!"��!���%����������!��'#�������(�$!���#&�!�

#�!�$�������!�� #�������"������"����%���"� !�%���� ���#)#�) ���#�����"���

$ �#�������#��������$"������µ������!������������$ �#����������#�������

&�#�����µ���!�����µ���������� �!���#���"����$#�#���� ����#������� ��

�� ��#�!"��"���#������������������������������� ����������������

��$!�����"�����'�� ����������#&�!��&�#��#&��������"��#���"���������(��

��!���� ���!� ��#�!"�

FR85 REPEATER

1500 FT (450 M) CABLE, 32 NODES MAX.

I/ODROP

I/ODROP

I/ODROP

I/OMASTER

I/ODROP

I/ODROP

= TAP JUMPERS CONNECTED

= TAP JUMPERS DISCONNECTED

FR85 REPEATER

1500 FT (450 M) CABLE, 32 NODES MAX.

FIBER OPTIC LINK

50 µm: 6700 FT (2 KM)

62.5/100 µm: 10,000 FT (3 KM)

Figure 7 Network Expansion Example: FR85

Introducing Modbus Plus I/O840 USE 104 00 11

1.5.3 Bridges For Standard Modbus Plus Messages

��������#�������&$���'�����!� $�%(!��!��&$���&$� �%(!#�$�%!��%��#�

������'���$��� ����"#�$� %�! ����� �%(!#�$�%!����!(�%���"#!�#�������

�! %#!���#�%!�"#!��$$�$%� ��#���!��&$���&$���$$���$�(�%�� !��$�!

� !%��#� �%(!#����!#��)��"���� !��$�! �!%��#� �%(!#�$��� ��������$$��

%�#!&���%���������'����&$� ��������& �%�! ���!��$�� �%����! %#!���#�$

�""����%�! �"#!�#�����!#��!#����%���$���!&%�%���&$��!��������'���$��!#

�#���� �� �%(!#�$��$���%������������������� ������������

�����������������

Bridges Not Applicable for I/O Network Transactions� ��!��&$���&$����� �%(!#�$���!��& ���%�! $���%(�� �%�����$%�#

!����%����! %#!���#�!#� �����#��%#� $��%����&#� ��%��� �%(!#��$�%!��

"�$$����!�� $��!� !%�"�$$�%�#!&��������#����$������#��!#�����

��'���$��#�� !%��""���������!#���#��%�%#� $��%�! $���%(�� �����$%�#� !��

! �! �� �%(!#��� ������ !��$�! �� !%��#� �%(!#��

12 Introducing Modbus Plus I/O 840 USE 104 00

1.6 How the I/O Network Operates

1.6.1 Overview of the Logical Network

��),$' �#$��(��'�����#)�������.����'�((�(�)��)��'������#����.�)���*(�'�

���'�((�(��'���((��#����.�(�))�#����'�,�'��(,�)���(�,�)��#������#$��

��+�����������#$���(����'�((��(��#��%�#��#)�$���)(�%�.(���!�(�)��!$��)�$#�

���'�((�(��'��,�)��#�)���'�#���$����)$������"�!���#���$�#$)���+��)$���

(�&*�#)��!��� *%!���)�����'�((�(��'��#$)��!!$,���

��),$' �#$��(��*#�)�$#��(�%��'�"�"��'(�$����!$����!�'�#������#�#������((

)$�)���#�),$' �*%$#�'����%)�$����)$ �#��'�"��������)$ �#��(����'$*%�#��$�

��)(�)��)��(�%�((����#���'$)�)�#�����'�((�(�&*�#����'$"�$#��#$���)$

�#$)��'����#��%%!���)�$#(�*(�#��"*!)�%!��#�),$' (�������#�),$'

"��#)��#(��)(�$,#�)$ �#�'$)�)�$#�(�&*�#����#��%�#��#)!.�$��)���$)��'

#�),$' (����$ �#(��'��#$)�%�((�����),��#�#�),$' (�

�#�����)�$#�)$�)���#$������'�((�(�(�)��#���'�,�'��(,�)���(��)���+�'�$*(

#$��(�"*()��!($���� #$,#�)$�)���*(�'��%%!���)�$#�%'$�'�"������#�)��

�$#)'$!!�'��(��#�)��!!.��$#���*'���)�'$*���%�#�!�($�),�'����� �����%��#�

���'��$%�)��!���'��(�)*%�)$����#)��.������#$���(�#�),$' ����'�((��#��)��

!$����'���'�#��(��$'��)(���)��)'�#(��'(�

1.6.2 The Token Rotation Sequence

����)$ �#�(�&*�#����(���)�'"�#����.�)���#$������'�((�(����$ �#

'$)�)�$#�����#(��)�)���#�),$' �(�!$,�()/���'�((�����)�+��#$���

%'$�����#���$#(��*)�+�!.�)�'$*�������������'/���'�((���#$����*#)�!�)��

�����()/���'�((�����)�+��#$���'����+�(�)���)$ �#������)�#$���)��#�%�((�(

)���)$ �#�)$�)���!$,�()�$#��)$�����#���#�,�'$)�)�$#�

�����#$���!��+�(�)���#�),$' ����#�,�)$ �#/%�((�#��(�&*�#���,�!!���

�()��!�(����)$��.%�((��)��).%���!!.�,�)��#�����"�!!�(��$#�(��������#�,�#$��

�$�#(���)�,�!!�����#�!*�����#�)����$''��)����'�((�(�&*�#����$'�)���%�((�#�

$��)���)$ �#��).%���!!.�,�)��#���+��(��$#�(�

����%'$��((�$����!�)�#���#������#��#$��(��(�)'�#(%�'�#)�)$�)���*(�'

�%%!���)�$#���$,�+�'�.$*�(�$*!������,�'��$��)����"%��)�)��(��)�"�(�"�.

��+��$#�)���(�'+���#��$��.$*'�������+���(�

���%)�'���%'$+���(��*���!�#�(��$'�%!�##�#��#�),$' (��#�,�����������+���

)�"�#��"*()�����$#)'$!!����#��"��#)��#���,�)��#�'�%��)��!���#)�'+�!(�

���%)�'���%'$+���(��-�"%!�(��$'��()�"�)�#��#�),$' �%�'�$'"�#���

Introducing Modbus Plus I/O840 USE 104 00 13

������������ ��������������������������� ���������� ���� ��������

���������������������������������������������������� ������������

��������� �!����������������� ���������������������� ����������

������������������������!������������������������������������������������

���������!�� ���������� ��������������������

MASTERNODE

NETWORK

2 5 6 4

TOKEN SEQUENCE: 2 – 3 – 4 – 5 – 6 – 2 . . .

3

DROPNODE

DROPNODE

DROPNODE

DROPNODE

= TAP JUMPERS CONNECTED = TAP JUMPERS DISCONNECTED

Figure 8 Example: Token Rotation Sequence

14 Introducing Modbus Plus I/O 840 USE 104 00

1.7 Processes During Network Startup

1.7.1 How the I/O Nodes are Known to the Application

�'�$'�)$�'*##�#��)����$#)'$!!�'��%%!���)�$#�� ���#�),$' (��'���$#���*'��

!$����!!.�,�)��#�)����$#)'$!!�'�*(�#���#��%%'$%'��)��%'$�'�""�#����+���

�#��($�),�'���� #�)����$#���*'�)�$#�%'$��((���� ����%�����#)�����)�$#(

�'���((��#���)$�)����$#)'$!!�'�����(���#���!!��'$%(�,�)��� ���'$%

��%)�'(����$��*(��!*(�����'�$%�����#)�����)�$#(��'���((��#���)$�)��

�$#)'$!!�'�����(���#���'$%(�,�)��� ��"$�*!�(����$���$#��$�($�)�$'

$#�%)�%�#�!�($�),�'����#����*(����$'�)��(�%*'%$(��

� ��"�%%�#��)���#�&*�(��'��)���(�"���(�)�$(���$'���"$)�� ����� ��

"�%%�#����#�,�����������#���"�()�'����+�����#���'$%��#���'�"$)��

��+�����$#���*'�)�$#(��'��(%�����������*'�#��)����$#)'$!!�'��$#���*'�)�$#�

)����$#)'$!!�'��#�����(��'�����#)�������.�)���'���� %!�#��(!$)�%$(�)�$#(�

�����$#)'$!!�'���#��!($�������#)�������(�(!$)�/�'$�

� ����%)�'(��#��� ��"$�*!�(��'�����#)�������.�)����$"��#�)�$#�$�

)���'��$#)'$!!�'�$'�����(!$)�%$(�)�$#��#��)���'�#�),$' �#$������'�((�(�

�����$#)'$!!�'�(�� ����%�)��!�����#)����(�)���� ����%)�'(�%'�(�#)��)

)����$��*(��!*(�%$')�$��)����$#)'$!!�'��#�����(���#��(%������(�)�����)�

'���'�#��(�$��"�((���(�)$����)'�#(��)���,�)�������#$����������$#)'$!!�'�(

���'�$%�)��!�����#)����(�)���� ��"$�*!�(��#��)���'���)��'���'�#��(�

1.7.2 How the DIO Drop Adapters Become Configured

�*'�#��()�')*%�)���%'$�'�""��!���$#)'$!!�'��$,#!$��(��$#���*'�)�$#

�#�$'"�)�$#��$'�()$'�����#)$�)���� ���'$%���%)�'(�

�����$#)'$!!�'��$,#!$��(���� ����%�)$������� ���'$%����%)�'����)��'

��'��)!.�$'�)�'$*����)(�!$��!����(��������'$%����%)�'�(�� ����%��(��

(��)�$#�$��)����$#)'$!!�'�(�� ����%�)��)�%�')��#(�)$�)����#��+��*�!��'$%�

������'$%���%)�'�()$'�(��)(�$,#�� ����%�

���(�%'$��((�(�)(�)���%'�+�!����,�)��#�)����'$%����%)�'�)$��!!$,�$#!.�)��)

$#��"�()�'�#$���)$�%�'�$'"��*)*'��� ����%��$,#!$��(�)$�)����'$%�

�*�(�&*�#)��))�"%)(��.�$)��'�#$��(�)$�,'�)��)��)��'$%����%)�'�(�� �

��%�,�!!����!��� ����$,�+�'��)���"�()�'�#$����(�'�"$+����'$"�)���#�),$' �

)����'$%����%)�'�,�!!�����%)���#�,�� ����%��'$"���#�,�"�()�'������)�$#

��������(�'���(�)���"�#���"�#)�$��,'�)��%'�+�!���(��#�)����'$%���%)�'(�

���#�)����'$%����%)�'�(�� ����%���(����#�'����+����#��()$'����)��

�'$%�,�!!�()�')�%'$��((�#��$*)�$�#��"�((���(��)��)(�#�-)�)$ �#����+�#�����

Introducing Modbus Plus I/O840 USE 104 00 15

�&#$���'�"#(����"��#"���)&���(#�(&�"'!�(���(����(�+� �'(� �(&�"'!�(��

!�"�!)!�#��(+#�+#&�'��#"(��"�"���('�������$������')!��"���)&&�"(

��� (��'(�()'�

1.7.3 How the TIO Modules Become Configured

'�(���"�(+#&�����#!�'���(�*��(����#"(&# �&�����"'�(&�"'��(�"����(�

�!!����(� -�+�(������!#�) �'��'�'$���������"��('����&��#$�(�� ��

�&�"'��(�#"'��&����"� ����"�(���"�(+#&��'�"#������&�''�'�%)�"����+�(�

(����#"(&# �&�#&������''��"���(��� #+�'(�"#������&�''��"���"�(��(�"�

+&�(��(&�"'��(�#"'�(#�(�������"#��'��� ��������"#���(&�"'!�('��('���(�

�"�()&"��'��(���%)�&�'��('���&'(�(#��"�

����#)($)(�!#�) ����'���&���'(�&�(��(��#"(��"'���(�!�"��$�&�!�(�&��#&

�# ��"���('��)&&�"(�#)($)(�'(�(�'���"�(����*�"(�(��(�(���!#�) ���'�"#(

)$��(����-���"�+�+&�(���#!!�"�������(����# �)$�(�!���,$�&�'��(��

!#�) ��'�#)($)('�+� ��#�(#��� #���� ����.�&#��

�����# �)$�(�!��*� )����"����!#��������"�(���&�"���#������!'�������'���"

���!'��"�&�!�"('��)'�"�������� #��'��"�(����$$ ���(�#"�$&#�&�!������

����) (��# �)$�(�!���'���'��#"��

16 Introducing Modbus Plus I/O 840 USE 104 00

1.8 Ownership of the Write Privilege to Drops

1.8.1 Write Privilege to DIO Drop Adapters

��!�������������!����� ��������$��������$�!���! �� ��������������!�

�� �������!���������!�����!���� �����������#����&�!�����������!���

!$������ ����$��!�����#�������%� !����!�������������#������!��$��!������$

� �����!��!����������������#������!��$��!����$���!��!��!��������

��&������� !�������������$��!���$��!�����#������!������#�������������

����"�� �!������#����������$��!������!��!���� �����������!���� ���

!��!���������������� !��������$�����$��!� �!���� �����!��!�������

�" !����!��� ���������$�����$��!� ���!���� ��� �!��!��������

!������ !������� ��������������"������������'���&����#��������������

������� ��� ������!����������������� ������ !���!�������!����"��!�!&���

�� !�� �!��!���&���#������'���&����#�������������&������

��" ��� �������� ���!$�����������!�����"�!������� !�����#��� ���������

$����������#� �������������������!���������&��������!����������� �

�$�#������&������� !�����#������&���#��$��!����"!���������!�

���#������!����&���#���� ���������!���

Introducing Modbus Plus I/O840 USE 104 00 17

1.8.2 Write Privilege to TIO Modules

��� ����������������� ������������������������������������������������

��������������������������������������������������������������������

���������������������������������������������������� �������������������

������������������������� ��������������������������������������

��!�� �������������������������������������������������������������������

�������������� ���������������������� ������������������������������

�����!�� ���������������������������������������� ��������������

����� ��������������������������������� ��������������� �������������

�����������������������������������������������������������������������

���������������� ������

18 Introducing Modbus Plus I/O 840 USE 104 00

1.9 How I/O Messages are Transacted

1.9.1 Handling I/O Messages

��,��+'-*��+��&����+,"&�,"'&+��'*������*'(����(,�*+��*��+(��"�"���"&

,!���'&,*'$$�*�+�������(��&��"&�,!��������(+�,!�,��*���'/&$'�����,'

,!���*'(+��-*"& �+,�*,-(�'��,!��&�,/'*#�����,��+'-*��+��&����+,"&�,"'&+

�'*�����%'�-$�+��*��+(��"�"���"&�,!���'&,*'$$�*�+����*��'(�,��$��

�!"$��,!���'&,*'$$�*�'*�����!'$�+�,!��,'#�&��",�,*�&+%",+���,��,'��*'(

���(,�*+��'*���$".�*1�,'�,!�"*�'-,(-,�%'�-$�+���&��,'�����%'�-$�+��'*

��$".�*1�,'�,!�"*�'-,(-,�('"&,+����!�&����!��*'(����(,�*�!�+�,!��,'#�&�

",�,*�&+%",+���,���*'%�",+�"&(-,�%'�-$�+�,'�,!���'&,*'$$�*�'*�����

�!�&����!�����%'�-$��!�+�,!��,'#�&��",�,*�&+%",+���,���*'%�",+�"&(-,

('"&,+�,'�,!���'&,*'$$�*�'*�����

��++� �+��'&+"+,�'�������"&���)-�&,",1�'����3�",�/'*�+����!��%�0"%-%

�%'-&,�'��/'*�+�,!�,���&����,*�&+��,����"���*+���,/��&�%�+,�*�&'��+

�,!���'&,*'$$�*��&�����+��������*'(����(,�*+���&������%'�-$�+�

�'*���'-&,+��'*����!�,1(��'��&'����*���-*,!�*��0($�"&�����$'/�

1.9.2 Message Sizes – I/O Master Nodes

��+,�*�&'��+���&�,*�&+%",�-(�,'�����/'*�+�'����,����&����&�*���".��-(

,'�����/'*�+�'����,��(�*�+��&����!"+�"+�,!��%�0"%-%��%'-&,�'����,�

/!"�!���&����+(��"�"���"&�,!���'&,*'$$�*�+��'&�" -*�,"'&����!���%'-&,�'�

/'*�+�,!�,���&����,*�&+��,���/",!����!�,1(��'���*'(�&'�����(�&�+�-('&

,!��&'���,1(���+�'-,$"&���"&����,"'&+��� ���&���� ��

1.9.3 Message Sizes – DIO Drop Adapter Nodes

�*'(����(,�*�&'��+���&����!�*���".��-(�,'���/'*�+���$$�'��/!"�!�%�1

�'&,�"&���,��,'�,!��&'���+�'-,(-,�%'�-$�+�

�*'(����(,�*�&'��+���&�,*�&+%",�-(�,'���/'*�+�"&�,!�"*�,',�$�%�++� ��

�!���"*+,�,/'�/'*�+�"&�,!��%�++� ���*��*�+�*.����'*�*�('*,"& �,!���*'(

&'���+�������(��!��#+-%��&��!��$,!�+,�,-+����!��*�%�"&"& �/'*�+��-(

,'���,',�$���'&,�"&�,!���*'(�&'���+���,���*'%�",+�"&(-,�%'�-$�+�

1.9.4 Message Sizes – TIO Module Nodes

����%'�-$��&'��+���&�*���".��'*�,*�&+%",��",!�*���'*��/'*�+�"&�,!�"*

��,��%�++� ����+���,�*%"&����1�,!��+(��"�"��%'�-$��,1(�����((�&�"0���

+-%%�*"2�+�,!����,��!�&�$"& �*�)-"*�%�&,+��'*����!�����%'�-$��

Introducing Modbus Plus I/O840 USE 104 00 19

1.9.5 Handling Standard Modbus Plus Messages

�!�����&�"!�&"��&%�'%���"$�%�$(���!�������$"#%��&���!�&)"$����!����'%����%

��%&�!��$�� "��'%���'%���!�����"$��*� #����&����"!&$"���$��!���� %

��!�&$�!%��&�%&�!��$�� "��'%���'%����$�"#��!�� �����'!�&�"!���"��

�%%���%�)�&��"&��$�!"��%�&��&��$��!"&�#�$&�"��&��������##����&�"!�

���� �%%���%���!����#�%%���&�$"'����$�������'%���(���%�&"�!"��%�"!

"&��$�!�&)"$�%��"$�&�$"'����$����� '�&�#��*�$%�&"�%&�!��$�� "��'%�"$

%�$������(���%�

���+"'�����!"!,����!"��%�&"�&���!�&)"$���&����!�$��%���!"����"'!&�)���

�����&�&���!�&)"$��&"��!�$"&�&�"!�&� ���!��%#����"�������" '!���&�"!%�

����'%��"��&���$�#"&�!&�����"$�$�!�" �+�&� �������%%�&"�&���!�&)"$��

!"!,����!"��%������#$"�$� �$%��!���%�$��!&�$����%����%����!�#$�(�!&

&���!�&)"$���$" ������(�!����&�$ �!�%&���&� �!���!�&����"!&$"��"�����

#$"��%%�%�

����������������+"'��$��#��!!�!��+"'$��##����&�"!��"$��'��+

��&�$ �!�%&���&� �!��"������#$"��%%�%��+"'$�����!�&)"$��%�"'����!��'��

"!�+�&�����!�%�"���$"#���(���%�)�����#�$�"$ �&��������##����&�"!�

��"%����(���%��$��&������$"#����#&�$%��!������ "�'��%�

��#&�$���#$"(���%��*� #��%�"���"!���'$�&�"!%��"$��"&����&�$ �!�%&��

�!�� '�&��'!�&�"!�&� �!���##����&�"!%�

I/O Network Configuration Options840 USE 104 00 21

Chapter 2I/O Network ConfigurationOptions

� ��%%� ���!&#���%(!#�� �#�!#�� ����!��

� � ��'�#'��(�!���! ���&#�%�! ��"%�! $

� ��%(!#�$��!#���%�#�� �$%��������#'��� �

� ���������%$�!�� �%�$�! ���%(!#������ �

� ��%(!#�$���%���� ��������!��

� ��%(!#�$���%���� #!�#����#��!���� ���$�#� %�#������!��

� ��%(!#�$���%��!��! ��%���'���$

� �$%���%� ���!�� ����! $%�%&%�! �����

� ��#��)� ���!&#�����! ���&#�%�!

22 I/O Network Configuration Options 840 USE 104 00

2.1 Setting Your Network Performance Goal

2.1.1 Factors to Consider

��'�#������% #$�(���������%�%���$!���� ��%#��$��%������$$���$���%(����%��

� ��$� ��* &#�� ��&$� �&$������%( #�������$������&���

� ��������$� ��� �����'���$�* &�!����% �����&��� ��%�����%( #������

%���%������ ��%���#�����$$�% �%�����%( #��

� ������%( #��� ���� &�%���'�#������$$����$�+�������#�$&�%����% ���

# %�%� ��%����

� ����$�+�� ��%���� �%# ���#��!!����%� ��!# �#��������%���$����%���� �

%���� �%# ���#�

2.1.2 Planning Your Application

� &�$� &���� �$���#�* &#�#�"&�#����%$�� #�%���$!���� ����%��%#��$��#$�

����� #�%���#�!��%�����%*� ��%������ ��%� $��%#��$��#$����%�#����$%��� #

� �,��%�#����$%���%�������

�����* &�!����* &#���%( #���!!����%� ���* &�$� &�������(�#�� ��%��

��!��%� ������&�����'�#� &$�����$� ����'���$��� #��)��!�������* &#

#�"&�#����%��$�� #��&��*���%�#����$%���%������ ����%��%#��$��%� �$

��%(����* &#���$%�#�� �����������# !$��%����* &�$� &���� %�����&��

��*�%*!�$� ����'���$� ��%��%���%( #��(�������*���%�#���%( #��%������

�������'���$������� $%,��$�����%( #�����!%�#$���$�#��%�#����$���$��

����!# �#����#$� ����$�!�#�%����%( #��

2.1.3 How Your Network Layout Affects Node Access

�����%�����%( #���$����%����+���������� ������ ��$��(�#�� ��%��� %��#

��%�'��� ��$��������� ����&���$���%���������%��*����%��� %��#�� ��$�

��%���� (��#$��!� ��%���% �����$��$%����$���������%���% ����# %�%� �

$�"&����������$�

������$%�% ����# %�%� ��%���� ��$�������%( #�$���� ($�#�!���%#��$��#� �

����,!#� #�%*���%�������$�������%�%�$�%���,�#�%�������$$������% �� ��$�%��%

�#��%���%�*�������������! #%� �� ��* &#��!!����%� ����� &#��� ������%(���

��*���� &%�* &#��!!����%� ���$� �����#�����%( #��� #��$�$�'�#���$�����#

��%( #�$�������%$�%���%������ ��% ����# %�%� �������%��#�� #������&����$

������ ���$�����$$�%����� #���%��

I/O Network Configuration Options840 USE 104 00 23

2.1.4 Deterministic I/O Servicing or Multi-Function Servicing

������!��!���������(�$!������#&�!��&���������!��#�(������#����(�#��

����"������%���"�(�$��!�����������#��$"�����#�����#&�!��

��$���(�����"��#�����"#!$�#�(�$!����$"� �$"���#&�!���������#������

�������#&��&�("�����$������!�%������!���#�!����"#���#������#��"�!%���

(�$!�����!���""�"��#��!����#�����#��������#�!%��"���!�(�$������!�%������!

���)��#�!����"#���#��������!�#���"�!%����������$�#�)�$��#��������"�

��(�$!�!� $�!����#��"���!���#�!����"#���#�����������#&�!��#!��"��#���"

#��#��$"#����$!�&�#����!����#�����#������#�!%��"��(�$��$"#������#�

����$������(�#�������"�����������%���"�#��#�&��������!��#��#��"��������

#�����������"������$���#���� ���!���������#�������!�������#�!"

����������$��"�

��%���"�#��#���(���#��!��$�����#�!����"#���#���������#!��"��#���"

����$����"�!��#�!����"���"����!��!������������"��������"#)��"��

��#&�!������#�!"����(������(�#��"����%���"�����""�#�����#&�!��$���

��������������!"����!�����'#�!�����!���""������!���!��#���#���������#���!

����""������#���!�!�"$�#���������#����#�����#&�!��#�����!�#�#����#������!�

��#��$��(��!����#������!�!����#��������(�$!��������#����

��(�$!��������#�����$"#����������#���$��#���"������!���""�"�#����

"�!%������#�!����#�����#��������#�!%��"����$"���%���"�#�����"�!%�������

���������#����(�$�"��$������"���!�����!��!�#������"���!�#����#&�!����!

������$��#����

���"�����#�!��!�%���"��$�������"���!�%�!��$"���#&�!����(�$#"�����$

"��$���!�%��&�#��"���$�������"���!�#�����"�������(�$!��������#����

��������"��� ��������������� ���� ���������������������

�����������������������������������#�������������������#��������

�����������������������������������������������������������!

�������������������������������������������!����������

���������� �������������������������������������������

24 I/O Network Configuration Options 840 USE 104 00

2.2 An Overview of Configuration Options

�*�+ ����*!�%�)�&��0&,)�����*�)-!�!%��%�+.&)"�0&,��)��)�*'&%*!�#���&)

*�#��+!%��&%��&��+.&��&%�!�,)�+!&%�&'+!&%*���� ��&'+!&%�0&,�*�#��+�!*

��+�)$!%����0�+ ��*�)-!�!%��)�(,!)�$�%+*�&��0&,)��''#!��+!&%�

2.2.1 Option 1: Deterministic I/O Device Servicing

� �%�,*!%���&��,*��#,*��*��%�����%�+.&)"��+ ��%&�����-!��*�* &,#�

!%�#,���&%#0�+ &*��+0'�*�+ �+�'�)�&)$�+ �������''#!��+!&%����+ ������&)

����� ��� )&'����'+�)*���%������$&�,#�*����&)�+),#0���+�)$!%!*+!�

����*�)-!�!%���&�%&+��&%%��+��%0�&+ �)�"!%�*�&����-!��*�+&�+ ��%�+.&)"�

&�%&+��##&.�%&��*�+&����������&)���#�+���&%�+ ��%�+.&)"�. !#��+ �����

$�� !%��&)�')&��**�!*�),%%!%��

���+!&%�����* &.*��%��/�$'#��&����%�+.&)"���*!�%����&)���+�)$!%!*+!�

+!$!%��!%�+ ��*�)-!�!%��&��������-!��*�

2.2.2 Option 2: Multi-Function Device Servicing

�&��,*��#,*�%�+.&)"*���%����,*����&)��&$$,%!��+!&%��$&%��$�%0

"!%�*�&��%&�����-!��*����&,�* &,#������.�)��&����� ���-!���*�)�(,!)�$�%+

�&)�����**�+&�+ ��%�+.&)"����&,�* &,#���#*&�����.�)��&��+ ��!$'��+����

��-!���.!##� �-��&%�+ ��+!$!%��&��0&,)�%�+.&)"��&$$,%!��+!&%�

!%�#,�!%��+ ��*�)-!�!%��&������%&��*�

���+!&%�������*�)!��*�+ ��"!%�*�&������**�)�(,!)����&)�-�)!&,*���-!��*�

���+!&%*�����%�����* &.��/�$'#�*�&��$,#+!1�,%�+!&%�%�+.&)"*�

Programmers��')&�)�$$�)�$�0�����&%%��+���+�$'&)�)!#0�+&���*'�)���&%%��+&)�&%��%

��+!-��%�+.&)"�� &.�-�)�0&,�$,*+�,*����,+!&%�. �%����!%��&)���#�+!%�

+ �*����-!��*��*�+ !*�$�0���,*���%�!%+�)),'+!&%�!%�����*�)-!�!%����� �

�,)�+!&%�&��+ ��!%+�)),'+!&%���'�%�*��)��+#0�&%�+ ��%,$��)�&��%&��*�&%

+ ��%�+.&)"��%��+ �!)��**!�%������)�**�*����%���%�)�#��+ ��#&.�)�+ �

���)�**�*�&%�+ ��%�+.&)"�+ ��* &)+�)�+ ��!%+�)),'+!&%�.!##���������+ ��,*�

&����')&�)�$$�)�!*���!%���&%*!��)����+ ����-!���* &,#������&%%��+���+&

�%&+ �)�%�+.&)"��&)�+&�+ ������%�+.&)"�&%���'�)$�%�%+���*!*�

�%����!+!&%��+ ��,*��&��')&�)�$$�)*�$�0�����+&�+ ��+&"�%�)&+�+!&%�+!$�

&��+ ��%�+.&)"����&)��/�$'#����&�*&�+���%�����,'�+&��$!##!*��&%�*�

I/O Network Configuration Options840 USE 104 00 25

User Interfaces (UIs)�����*���'�(-$��� -��#!!)"���(��+�(��(������'�#"���$�&�#����$# ��

��'�'��+�������"�&�(�'�"�(+#&��(&������(��(�!�-�*�&-�#*�&�')������"�

(#��"�&#(�(�#"'������&��#&���(#��"')&��$&#$�&�����'�&*���"���-#)�'�#) �

)"��&'(�"��(���+#&'(���'��(&������(��'����*���'���"���"�&�(�����-$��� -��

�����"������!� �'��#"�'�#&�!#&��(#�(���(#��"�&#(�(�#"�(�!��

Host-Based Adapters and ModConnect Devices��"-����$(�&'��"��(��&��$�&(-���*���'��,�'(�+�����!�-�����((������(#��

�#��)'�� )'�"�(+#&�����#��"')&��$&#$�&�"�(+#&��$�&�#&!�"�����(��'

�!$#&(�"(�(��(�-#)�����+�&��#��(����!$��(�(��'����*���'�!�-���*��#"

(#��"�&#(�(�#"�(�!����� ��'���#"') (�(����$$&#$&��(����"�#&�'� �(�&�()&��

2.2.3 Separating Networks by Function

��&#)���(���)'��#����(+#&���$(�#"��#�) �'�����'���'�$�&�(�

"�(+#&�'���"����������(���(#������"��(#�#(��&�(-$�'�#���#!!)"���(�#"'�

�-�$ ���"��(��������"��"#".����$#&(�#"'�#��-#)&��$$ ���(�#"��"(#�'�$�&�(�

"�(+#&�'��-#)���"�(�� #&������"�(+#&��(#��('���(����"� �"���"��'$���

&�%)�&�!�"('������'���"�� '#�� #+�-#)�(#�!#&����'� -���*� #$��$&#�&�!�

�"��(�'(������$#&(�#"�#��-#)&��$$ ���(�#"�

��)&���'�#+'�(�&���"�(+#&�'�'�$�&�(������#&��"��(#�(���&��)"�(�#"'�

� ���������#"(&# '���"�(+#&����'��"����#&���(�&!�"�'(���(�!�"��#�����

$&#��''�'����" -�(��������"�������&#$'��&��$&�'�"(�#"�(��'�"�(+#&��

� ������'�#"���"�(+#&���#&���"� �"���#!!)"���(�#"�+�(��'(�"��&�

�#��)'�� )'�"#��'��')����'����#'(.��'������$(�&�#&��"#(��&�����

� ������'�#"���!) (�.�)"�(�#"�"�(+#&��+�(�����'�&��"(�&������"������

��&#)���(��������(�������'��$$ ���(�#"�'�&*���'�(��������&#$'�

CPU

NOM1

PS

NOM2

LOCAL

IODISTR

IO

MODBUS PLUS NETWORK

D IO

MODBUS PLUSI/O NETWORKTO OTHERI/O NODES

TIO

DISTRIO

D IO TIO TIO

MODBUS PLUSI/O NETWORKTO OTHERI/O NODES

TIO

USERINTERFACE

TO NON-I/O NODES

Figure 9 Example: Separating Networks by Function

26 I/O Network Configuration Options 840 USE 104 00

2.2.4 Minimizing Node Counts for Speed

��� ��"���)� �"�������"���#!"�������������"�����"%� ���������#�"

!��#���������"��!���%��!���!!�����"��������(��"����� �"�"����"��������"�

��$������������"����'�����!!�"��"�����"%� ���������'����� ��!�� �

��#� ����"��'����������!" ��#"�����"��!�$� ���!����� ���"%� �!�

��# �����!��%!�����&�������������������"����"��"� ��#� �!�������� ��!

�������� ���"���!� ��"� ������� ����������"�����!�� ����(�����"��"� ��

��"%� �!�������%�"���������#���������#�"�"������%� ����� �"�"������

"�����"%� ��"������� ������# ����!��!��%!��!!������"������������ �!!�!�

��"%� �!���������!� $�������� ���!!�!�%�"��"���)� �"�������"��

��"%� ����!� $���!��#�"�)�#��"������$���!����%�����"�������!���!!�� �"�����

CPU

NOM

PS

NOM

LOCALIO

DISTRIO

D IO TIO

NETWORK 1: TIME–CRITICAL I/O SERVICING

NETWORK 3: MULTI-FUNCTION SERVICING

TIO TIO TIO

DISTRIO

D IO TIO TIO TIO

DISTRIO

D IO

DISTRIO

D IO TIO TIO TIO

DISTRIO

D IO TIO

2 2 2 3 4 5 6 7

3 4 5 6 7

3 4 5 6 7 8

NODEADDRESSES

USERINTERFACE9

NETWORK 2: TIME–CRITICAL I/O SERVICING

Figure 10 Example: Multiple Networks for Optimizing Speed

I/O Network Configuration Options840 USE 104 00 27

2.2.5 Assigning Node Addresses

� ��&'������*�++�+�1'-��++!�&�,'�1'-*���.!��+�/!$$������,�, ��/�1�1'-*

&�,/'*#�*���,+�,'�, ���.�&,�'�����*'((���'*�������&'���

�!�-*�����+ '/+��&��0�%($��'�����*�++��++!�&%�&,+�'&�, *���&�,/'*#+�

�',��, �,�, �����*�++�+��*���++!�&���+�)-�&,!�$$1�'&���� �&�,/'*#��/!,

, ������'*�����&'��� �.!&��, ��$'/�+,����*�++�

�'-�+ '-$���'$$'/�, �����*�++!&���-!��$!&�+�!&�, ���!�-*������0�%($��

++!�&�&'������*�++�+�+�)-�&,!�$$1��/!, �, ��$'/�+,����*�++��$/�1+

�++!�&���,'�, ��&�,/'*#�����'*�������� !+�+ '-$���$/�1+�������*�++���

��*�++���!+�*�+�*.���,'����!$!,�,��&�,/'*#�%�!&,�&�&����+������,!'&�����

� ��&�0,����*�++�+��*���++!�&���,'�, �������*'(+�����%�!&!&�����*�++�+

�*���++!�&���,'��&1�', �*�,1(�+�'����.!��+�'&�, ��&�,/'*#�

�'-��++!�&����*�++�+�,'�&'��+�,'�%�#��, �%�#&'/&�,'�1'-*��(($!��,!'&

+'�,/�*����������+�+'-*��+��&����+,!&�,!'&+��'*�%�++���+������*�++�+��*�

&',�*�$�,���,'�, ��( 1+!��$�$'��,!'&+�'��, ��&'��+�'&�, ��&�,/'*#����$��

�� ��'��-+��$-+�&'��� �+�!,+����*�++��++!�&���!&� �*�/�*��+/!,� �+�

�'-�+ '-$���''*�!&�,��, ��&'������*�++�+��'*�1'-*��&,!*���(($!��,!'&�,'

�&+-*��, �,���� �&�,/'*#� �+�!,+�&'��+����*�++���+�)-�&,!�$$1�/!, '-,

�&1���(+�'*��-($!��,!'&�

���,!'&����(*'.!��+�*��'%%�&��,!'&+��'*��++!�&!&��&'������*�++�+�

�'$$'/�, '+��*��'%%�&��,!'&+�,'� �&�$��, ��('++!�!$!,1�'��&'�����.!��+

�*'((!&��'-,��&��*�"'!&!&��, ��&�,/'*#�

2.2.6 Connecting or Disconnecting Active Nodes

���'*��1'-��$$'/��&1�&'���,'����������'*���$�,���'&��&���,!.��&�,/'*#�

1'-�+ '-$������/�*��'��, �������,�, !+���-+�+�'&�&�,/'*#�,!%!&������!&�

'*���$�,!&����&'����'*��+�, ��&�,/'*#�,'�!&!,!�$!2���&��*��'&+,!,-,��!,+

,'#�&�+�)-�&������ !+���-+�+�����,*!%�&,�$�� �&���,'�, ��,!%!&��'�����

,*�&+��,!'&+���&��!&.�$!��,�+���,�*%!&!+,!��+�*.!�!&��'������(*'��++�+�

���,!'&������,�!$+�, �������,+�'��&'��+���!&��*�%'.���'*��'&&��,���,'��&

��,!.��&�,/'*#�

���������������������������� ������������������������

���������������������������������������������������

������ ������������ ������������������������������������������

������������������������������������������������������

�������������������������������������������

28 I/O Network Configuration Options 840 USE 104 00

2.2.7 Considerations for Using Bridge Mode

�#���#"��(�"'(!��#"'%# �%&�$%#)�������%������#����#%��%����"�

��'*��"����#��(&���)�����"��%�!#'��"#��&�#"��#��(&�� (&��������%����

�&�!������'*��"�'����#"'%# �%�&��#��(&�$#%'��"���'&��#��(&�� (&�$#%'�

��&*�'���#"�'����#"'%# �%�&��%#"'�$�"� �&�'&�'����%������#���

���(%�����&�#*&��"��+�!$ ��#�����#��(&�� (&�"�'*#%��*�'��'*#� ��&

����"����������#���#"�����%#�%�!!�%��&��#""��'���'#�'����#��(&

$#%'��'� ��������&�"��'��'� ���&��%������#����'����%#�%�!!�%����"

#���� ,��''����'#� ����������������"�'��"�$%#�%�!� ������&�����'

*�%���''������ #�� ,�'#�'��'� ���

CPU APS

DISTRIO

D IO TIO TIO

MODBUSMODBUSPLUS

2

4 5 6

P230

DISTRIO

D IO

7

CPU BPS

3

CPU ASET TO

BRIDGE MODE

P230 CAN ATTACHTO

CPU B

Figure 11 Example: Network With ModConnect Devices

����(&��#���%������#�����(&�&����� �,��"�'���&�%)���"��#�������%#$&�*�� �

'����%������#����#!!�"�&��%�����"���+��('������#%��+�!$ ������ ����

��&�'%�"&��'�#"&��"�$%#�%�&&�*�'���",�#��'��������%#$&��'���'%�"&��'�#"&

*� ������ �,���*�� �� ������+��('�&��'&��#!!�"�&��%#!�'������

I/O Network Configuration Options840 USE 104 00 29

�������������� �2(.�)%�'�-(�.,��+#�!���(���('�-"��,�&�

'�-0(+$�-"�-�,�+/#��,�����)+(��,,�,��2(.�,"(.%������0�+��( �#-,�)(,,#�%�

#&)��-�('�-"��-#&#'!�( �-"(,��)+(��,,�,���� �2(.+��))%#��-#('�+�*.#+�,

.%%2���-�+&#'#,-#��-#&#'!�( �����)+(��,,�,��2(.�,"(.%���/(#��-"��.,��(

+#�!���(���('�'�-0(+$,�-"�-��+��,�+/#�#'!�������/#��,�

2.2.8 Defining Output Module Default States

���"�&�,,�!��-(��'�(.-).-�&(�.%��,�-,�-"��&(�.%��,�(.-).-��#+�.#-,�-(��

'�0�,-�-�����(�.%�,�+�-�#'�-"�-�,-�-��.'-#%�-"�2�+���#/����'�0�&�,,�!��

(+�.'-#%���-#&�(.-��('�#-#('�(��.+,����(.���'��(' #!.+�����"�&(�.%��-(

�� #'��-"��%�'!-"�( �-#&��-"�-�#-�0#%%�"(%��#-,�)+�,�'-�,-�-�����"#,�-#&��#,

-�+&���-"��&(�.%��,��"(%�.)�-#&���

� ���&(�.%��%(,�,��(&&.'#��-#('� (+���)�+#(��( �-#&��%('!��'(.!"� (+�#-,

"(%�.)�-#&��-(��1)#+���#-,�(.-).-��#+�.#-,�0#%%��,,.&������ �.%-�,-�-��

�(%�.)�-#&�,��'���� �.%-�,-�-�,��+��&�'�!����# �+�'-%2���-0��'����

�+()���)-�+�&(�.%�,��'����+&#'�%�%(�$�����&(�.%�,�

DIO Drop Adapter Modules�(.���'��(' #!.+�����"�(.-).-�&(�.%��,�"(%�.)�-#&��#'�-"���('-+(%%�+�,

������)����(.���'��%,(��(' #!.+��-"��&(�.%��-(��,,.&��('��( �-"�

(%%(0#'!�,-�-�,�# �#-,�"(%�.)�-#&���1)#+�,�

� �(%����,-���%.������"��&(�.%��+�-�#',�#-,�)+�,�'-�(.-).-�%�/�%����!��

����� ��(+��'��'�%(!�/�%.���

� ��-��+��� #'����-�-������"��&(�.%���,,.&�,��'�(.-).-�%�/�%�-"�-�2(.

"�/���� #'���#'�-"���('-+(%%�+�,�������)�

TIO Modules�(.���'�.,���'������ .'�-#('��%(�$�-(�%(�����"(%�.)�-#&��/�%.��#'-(��'

(.-).-�&(�.%��,�"(%�.)�-#&��+�!#,-�+�������(.-).-�&(�.%�,�0#%%��,,.&�

�'�(.-).-�,-�-��( �%(!#��%����3�+(��# �-"�#+�"(%�.)�-#&���1)#+�,�

�� �+�-(�-"��!.#���(($� (+�2(.+�)�'�%�,( -0�+�� (+� .+-"�+�#' (+&�-#('

��(.-�,�--#'!�����&(�.%���� �.%-�,-�-�,�

30 I/O Network Configuration Options 840 USE 104 00

2.3 Networks for Deterministic I/O Servicing

�&$1."����&((1/0.�0"/���*"03+.'�!"/&$*"!�#+.�!"0".)&*&/0& �0&)&*$�+#���

,.+ "//"/����%"����*"03+.'� +*/&/0/�+*(4�+#�0%"������*!����!.+,/�

���/".��*0".#� "������!"2& "�&/� +**" 0"!�0+���/",�.�0"�*"03+.'��0�0%"

����,+.0�

CPU NOMPS LOCAL I/O

DISTRIO

D IO TIO TIO

UI

MODBUSPLUS

2

3 4 5

TIO

6

MODBUSPLUS

2

3

Figure 12 Example: Network for Deterministic I/O Timing

2.3.1 CPU/NOM Servicing Time

�*��&$1."����0%"����*"03+.'�&/� +**" 0"!�0+�0%"������+!�1/��(1/�,+.0�

�%"����&/� +**" 0"!�0+�0%"������+!�1/��(1/�,+.0����%"*�������&/

1/"!���!!&0&+*�(�����/ �*�0&)"�&/�."-1&."!�0+�/".2& "�0%"�����

�4,& �((4��������!!/� �������)/�0&)"�&*0+�0%"��,,(& �0&+*�,.+$.�)�0+

/".2& "�0%"�����/�*"03+.'�

2.3.2 Calculating Token Rotation Time

�+'"*�.+0�0&+*�0&)"�&/�!"0".)&*"!��4�0%"�*+!"� +1*0��*!�0%"��2".�$"

/&5"�+#�)"//�$"/����%"�#+.)1(��#+.� �( 1(�0&*$�0+'"*�0&)"�#+.���*"03+.'

+*/&/0&*$�+*(4�+#��������*!����*+!"/���/�&*��&$1."�����&/�

�+'"*��+0�0&+*��&)"��)/���

��+!"��+1*0�

� �����+!"��+1*0��������������� 2".�$"��"//�$"��&5"������ �

I/O Network Configuration Options840 USE 104 00 31

2.3.3 Example: Token Rotation Time

�" .+����,!(0,�-($�'�+(-�-"('�-"&���,-"&�-�,��(+�����'�-0(+$,�%"$��-!�

�1�&)%��"'��" .+��������!����������%"&"-��(+���� "/�'��"+��-"('�(�����

��-������0(+�,�"'�����0(+�,�(.-��0"%%����+���!����-�-!���(&�"'�-"(',

(��'(����(.'-��'���/�+� ��&�,,� ��,"3��,!(0'�

TIME(MS.)

NODES

20

40

60

80

5 10 15 20 25 30

10

30

50

70

35 40 45 50

0

AVERAGE MESSAGE SIZE

(WORDS) 1 16 32

55 60 64

CPU/NOM limit of500 words in or out

Networked Devices:

CPU/NOM and I/O drops

Figure 13 Token Rotation Time: Network for I/O Servicing

��������������(+�-+.%2���-�+&"'",-"��-"&"' �(������,�+/"�"' �

�(%%(0�-!�,��+��(&&�'��-"(',�

� Assigning Node Addresses ,," '�-!��%(0�,-����+�,,�����-(�-!�

������ ��+�,,���",�+�,�+/����,������-"('�������� ,," '�-!��'�1-

���+�,,�,�-(�-!������'(��,��0"-!(.-��'2� �),�"'�-!��,�*.�'���

� Adding or Deleting Nodes �(.+��))%"��-"('�,!(.%�������%��-(

,.))(+-�-!���(0'-"&��+�*."+���-(�+��(',-"-.-��-!��-($�'�+(-�-"('�

"'�-!���/�'-�(��'(�����/"��,��+())"' �(.-�(+�+�#("'"' �-!��'�-0(+$�

���-"('�����,!(0,�!(0�-(��,-"&�-��-!��-"&��+�*."+���-(�+��(',-"-.-�

-!��-($�'�+(-�-"('�,�*.�'���

� Adding Non-I/O Devices ���2(.�+�*."+����'�-0(+$������(+�(-!�+

'('4������/"���"'�2(.+��))%"��-"('���(''��-�"-�-(���,�)�+�-��'�-0(+$

�-�������)(+-�����,�+/��-!������'�-0(+$��(+�����,�+/"�"' �('%2�

32 I/O Network Configuration Options 840 USE 104 00

2.4 The Effects of Paths on Network Timing

2.4.1 How Paths are Used

���(&&.'"��-"('��)�-!��",���%( "��%��(''��-"('���-0��'���,(.+���'(��

�'������,-"'�-"('�'(�������)�-!�",��,-��%",!����.-(&�-"��%%2���-0��'�-!�

-0(�'(��,�0!�'��"-!�+�(��-!�,���/�'-,�(��.+,�

� �!������,��))%"��-"('�)+( +�&��1��.-�,��'�������.'�-"('��%(�$�-(

+����0+"-����-���(+� �-��%��+�+�&(-��,-�-",-"�,���-���'�-0(+$���'(���

� ��'�-0(+$����+( +�&&�+���/"����1��.-�,���+�&(-��)+( +�&&"'

�(&&�'��-(���'�-0(+$���'(���

2.4.2 How Paths Affect Timing

�(.�,!(.%������0�+��(��-!��"&)��-�('�-!��-"&"' �(��2(.+�����)+(��,,�,

0!�'�/�+������(+�+�&(-��)+( +�&&"' �-+�',��-"(',��+��)+(��,,���

�!�,��-2)�,�(��-+�',��-"(',���'�"'#��-�/�+"��%��-"&"' �"'-(�-!��'�-0(+$�,

-($�'�+(-�-"('��+��.�"' �-!����-�+&"'",&�(������)+(��,,�-"&"' �

CPUPS

DISTRIO

D IO TIO TIO

MODBUSMODBUSPLUS

TIO

HOST PCWITH SA85

PROGRAMMER

UI

A

BLOGICAL PATHSBETWEEN NODES

Figure 14 Example: Network With Two Paths in Use

�(+��1�&)%����(',"��+�-0(��/�'-,�(��.++"' �('�-!��'�-0(+$�"'��" .+�����

�'�-!������)+( +�&���'�������%(�$�",��1��.-���-(�+�*.�,-���-���+(&��'

���'�-0(+$����)-�+�"'���!(,-��(&).-�+���,2'�!+('(.,%2�-(�-!",��/�'-�

�'�()�+�-(+��-�-!���+( +�&&�+�'(���"'/($�,����(&&�'��-(�"'-�++( �-�

-!���������0(�)�-!,�����'�� ��0"%%����()�'����2�-!�,��-0(��/�'-,�

I/O Network Configuration Options840 USE 104 00 33

Effect of the Path A Transaction�"�'�-"�� ���)+(!+�&��1��.-�,�-"�������-(�+������-�� +(&�-"�����

-"��'�-0(+$�,�-($�'�+(-�-#('�-#&��0#%%�����1-�'����-0#���

�#+,-��0"�'�-"�� ���"(%�,�-"��-($�'��-"��+�����(&&�'��&.,-����,�'-�-(

-"��'(��������('���0"�'�-"�����'(�����*.#+�,�-"��-($�'���'��"�,��

��-��+�,)(',��+���2��#-�&.,-�,�'��-"��+�,)(',��-(�-"�� ������"��+�&(-�

�(&).-�+�,�)+(!+�&�#,�+.''#'!��,2'�"+('(.,%2�-(�-"��-($�'�+(-�-#('�

�"����-��+�,)(',��&�2����+���2��-�-"��'(���,�'�1-�-($�'���*.#,#-#('��(+

'(-�.'-#%���,.�,�*.�'-�-($�'�

���"��/�'-��,�'�#'!�-"���(&&�'����'��+���#/#'!�-"����-��+�,)(',��

���,�-#&��-(�-"���.++�'-�-($�'�+(-�-#('�

Effect of the Path B Transaction� �-"���+(!+�&&�+�#,�.,���-(�,�'��)+(!+�&&#'!��(&&�'�,��,.�"��,��

���+�"��(&&�'���-(�-"�� ����-"�� ���,�,��'�-#&����'�����1-�'���� (+

.)�-(����&,��)�+�,��'��0"#%��-"���(&&�'��#,���#'!��1��.-���#'�-"�� ���

�"#,���'�(��.+�(/�+�&.%-#)%��,��',�.'-#%�-"���(&&�'��#,� .%%2��1��.-���

�#-"�-"�� ���,�,��'�-#&���1-�'�����#-�#,�)(,,#�%��-"�-�'�0�������-��&�2

'(-�����/�#%��%��0"�'�-"�� ���'�1-���*.#+�,�-"��-($�'�

Total Effect of Path A and B Transactions�"��-(-�%�-#&�� (+���!#/�'�-($�'�+(-�-#('�0#%%���)�'��.)('�-"��,-�-�,�(

�%%��('�.++�'-�-+�',��-#(',���'��&�2�/�+2���-0��'�,.�,�*.�'-�+(-�-#(',�

�"#,�/�+#��#%#-2�#'�-($�'�+(-�-#('�-#&��#'-+(�.��,�'('3��-�+&#'#,-#�

-#&#'!�#'-(�����)+(��,,�,�('�-"��'�-0(+$�

2.4.3 Normal I/O Transactions: Paths are Not Used

��-",��+��'(-��))%#���%��-(�-2)#��%����������'('3������-+�',��-#(',�

�(+��1�&)%���-+�',��-#(',���-0��'�-"�� ��������'�������+()

���)-�+,��+��"�'�%����,�,)��# #���#'�-"�� ���,�������)��(' #!.+�-#('�

�+�',��-#(',���-0��'�-"�� ��������'������&(�.%�,��+��,)��# #���#'

-"�� ���,����+� ()��(' #!.+�-#('�

�"�,��-+�',��-#(',��(�'(-�.,��������%(�$,���'���(�'(-�+�*.#+����)�-"�

���"�-+�',��-#('�#,�( ����� #'�����-��%�'!-"��'��(��.+,�+�!.%�+%2�0#-"

���"�-($�'�)�,,����2�.,#'!�-"�,��-+�',��-#(',��1�%.,#/�%2�('�2(.+����

'�-0(+$��2(.���'���"#�/����-�+&#'#,-#��-#&#'!�( �2(.+�����)+(��,,�,�

� �2(.�.,��������%(�$,�-(�+�-+#�/��,-�-.,�#' (+&�-#('� +(&������+(),�(+

-(�&(�# 2�-"�#+��(' #!.+�-#(',��2(.�,"(.%������0�+��( �� ��-,�('�-#&#'!�

�))�'�#1�����,�+#��,�.,��( �-"��������%(�$� (+������+()����)-�+,�

�))�'�#1�����,�+#��,�#-,�.,�� (+�����&(�.%�,�

34 I/O Network Configuration Options 840 USE 104 00

2.4.4 Path Types

���!����!��������� �����!��� ��������#���� %��������� ���

Path Type (Abbreviation) Purpose

Data Master (DM) Opened for data read/write and get/clear remote statisticscommands originated at the node.

Data Slave (DS) Opened for data read/write commands received by thenode. Incoming get/clear remote statistics transactions donot use a path.

Program Master (PM) Opened for remote programming commands originated atthe node.

Program Slave (PS) Opened for remote programming commands received bythe node.

����$������������!��������� ����������� ��������� ������� ��

�������������� ���� ����� ����� ���������������� �� ��"���� ����� ��

����������������� � ������������������� ������ ��%��������� ��

���������������������� ����� ����� ����������������������������

��"���� ����� �������

������������ ����������� ��������������� ��������������"������

�� ������������� ����������!����!�� ������ �����#� �� ���!�������� ���

CPUPS

DISTRIO

D IO TIO TIO

MODBUSMODBUSPLUS

TIO

HOST PCWITH SA85

PROGRAMMER

UI

LOGICAL PATHSBETWEEN NODES

PMPATH

DSPATH

DMPATH

PSPATH

Figure 15 Example: Network With Two Paths in Use

I/O Network Configuration Options840 USE 104 00 35

2.4.5 Path Quantities

�����%""%-�$��'+�$*�*��)�%��&�*�)��(���,��"��"���$��%���%$�&(%�+�*)�

Product Model DM DS PM PS

Programmable Controller Quantum, 984 5 4 1 1

DIO Drop Adapter All None 8 None None

TIO Module All None 8 None None

Host-based Adapter SA85, SM85, SQ85 8 8 8 8

Bridge Multiplexer BM85 4 4 4 4

Programmer P230 8 8 8 8

User Interface PanelMate Plus None 8 None None

�%���%$�&(%�(�##��"���%$*(%""�()�&(%,������*%*�"�%����,�����&�*�)�

�$��%��*��)���)�(�)�(,����%(�+)���.�*����%$*(%""�(�)��%��+)�&%(*��$�*��

�(�����#%�����*-��$��%��+)��$���%��+)��"+)�������(�#��$�$���%+(

&�*�)��(���,��"��"���%(�+)���.�������"%�!)��$�*����&&"���*�%$�&(%�(�#�

��������������%(�*�����)*�&�(�%(#�$����$�)�(,���$�� ��

&(%��))�)��$�#+"*�0�+$�*�%$��&&"���*�%$)���%""%-�*��)��(��%##�$��*�%$)

� Separating Networks by Function ���%(�*(+".���*�(#�$�)*���*�#�$�

%�� ���&(%��))�)���$�"+���%$".�*�������$�� ����(%&�$%��)�%$�*��

$�*-%(!�*��*��%$*(%")�*�%)��&(%��))�)����"������,���)�*��*�+)������

%(�&(%�(�##�$���%##�$�)�%$���)�&�(�*��$�*-%(!��%$$��*���*%��

����&%(*�

� Planning for Paths �� ��.%+(��&&"���*�%$�(�'+�(�)���,���)�*��*�+)�

����)�%(�&(%�(�##�$���%##�$�)�*%����%$�*���)�#��$�*-%(!�-�*�

����.%+�)�%+"���$�%(&%(�*��*�#�$��#�(��$)��$*%�.%+(� ���&(%��))�)

*%����%+$*��%(�*���-%()*0��)��*�#�$��%���%$�+((�$*".�%&�$�&�*�)�

� Adding or Deleting Nodes �%+(��&&"���*�%$�)�%+"�������"��*%

)+&&%(*�*����%-$*�#��(�'+�(���*%�(��%$)*�*+*��*���*%!�$�(%*�*�%$�

�$�*����,�$*�%��$%�����,���)��(%&&�$��%+*�%(�(� %�$�$��*���$�*-%(!�

�%*��*��*�*.&���"�*%!�$�(��%$)*�*+*�%$�*�#�)�#�.�(�$���+&�*%�����#)�

���*�%$�����)�%-)��%-�*%��)*�#�*��*���*�#��(�'+�(���*%�(��%$)*�*+*�

*���*%!�$�(%*�*�%$�)�'+�$���

� Provide Service Taps and Drops �(%,�����*�"��)*�%$��)&�(��*�&

�$���(%&����"��%$������$�*-%(!������)�-�""��""%-�.%+�*%��%$$��*��

�(%�(�##�(�$%����%(�*�)*�$��*���$�*-%(!��-�*�%+*���,�$��*%

��)�%$$��*��$%*��(�$%������%*��*��*��%$$��*�$���$����)�%$$��*�$�

*����(%�(�##�(�-�""�)*�""���+)��*���$�*-%(!�*%!�$�)�'+�$���*%���

�$�*��"�/����$��(��%$)*�*+*�����)���)�(������$����*�%$�����

36 I/O Network Configuration Options 840 USE 104 00

2.5 Multifunction Networks With aProgrammer

���'$������%�� ��)��"���!���� �&(!$���""����&�! �&��&�$�#'�$�%�! �

�&(!$�����$!�$����$�� �����&�! �&!�&������� �������$!"� !��%�

�����$!�$����$��! %�%&%�!���� !���! ����� �&(!$�����"&�$�� %&�����

� &!����!%&����� ��""����&�! �$' � ��� �&������������!(%�&��&� !��

&!�$��!&��*�����%%�&������

CPU NOMPS LOCAL I/O

DISTRIO

D IO TIO TIO

MODBUSPLUS

2

3 4 5

TIO

6

7PROGRAMMER

EXAMPLE:2 PATHS X 3 MS

PC/SA85

Figure 16 Example: Multifunction Network With Programmer Node

2.5.1 Impact on I/O Servicing

��� �&�������)��'&�%��!��� �%��$!��&����������&*"�����*�'"�&!

����%��� ����������&!�&������%�� �&����

I/O Network Configuration Options840 USE 104 00 37

2.5.2 Impact on Token Rotation Time

�(%�),/!#3�.-�3.*%-�1.3!3).-�3),%�#!42%$�"8�)-#+42).-�.&�3(%�������

-.$%�6)++�$%/%-$�4/.-�3(%�04!-3)38�.&�/!3(2�3(%������� �!//+)#!3).-

42%2����������� �#.,")-!3).-�14--)-'��.$)#.-��.$2.&3�2.&36!1%�42%2

36.�/!3(2��%!#(�.&�6()#(�1%04)1%2���,2�

�-�3(%�%7!,/+%�)-��)'41%����#.--%#3)-'�3(%������� �3.�3(%�����-%36.1*

6)++�!$$���,2�3.�3(%�3),%�1%04)1%$�&.1�2%15)#)-'�3(%�����$1./2�

2.5.3 Connecting a Node Temporarily to the I/O Network

�&�8.41�-%36.1*�(!2�!�2/!1%�3!/��!-$�8.4�42%�)3�3.�#.--%#3�!��1.'1!,,%1

3%,/.1!1)+8��8.4�2(.4+$�"%�!6!1%�.&�3(%�),/!#3�3()2�#!42%2�.-�3(%

-%36.1*��� (%-�8.4�#.--%#3�3(%��1.'1!,,%1��!-$�!'!)-�6(%-�8.4

$)2#.--%#3�)3��3(%�3.*%-�1.3!3).-�2%04%-#%�6)++�"%�$)214/3%$����()2�6)++

#!42%�!-�)-3%114/3).-�)-�3(%�2%15)#)-'�.&�8.41�����-.$%2�

�%#3).-�������$%2#1)"%2�3(%�%&&%#3�.&�#.--%#3)-'�.1�$)2#.--%#3)-'�$%5)#%2

.-�!-�!#3)5%�-%36.1*����%#3).-�����')5%2�%23),!3%2�.&�3(%�3),%�1%04)1%$

&.1�3(%�3.*%-�2%04%-#%�3.�"%�1%:%23!"+)2(%$�

2.5.4 Calculating Token Rotation Time

�.*%-�1.3!3).-�3),%�)2�$%3%1,)-%$�"8�3(%�-.$%�#.4-3��!5%1!'%�2)9%�.&

,%22!'%2��!-$�04!-3)38�.&�/!3(2�42%$����(%�&.1,4+!�&.1�#!+#4+!3)-'�3.*%-

3),%�&.1�!�-%36.1*�6)3(�!�����������1.'1!,,%1��!-$�����-.$%2��!2�)-

�)'41%����)2�

�.*%-��.3!3).-��),%��,2���

��.$%��.4-3�

� �����.$%��.4-3�������������� 5%1!'%��%22!'%��)9%�������

� ������4!-3)38�.&��1.'1!,,%1��!3(2�

38 I/O Network Configuration Options 840 USE 104 00

2.5.5 Example: Token Rotation Time

���&#����$�!($�%!�� �#!%�%�! �%�����$%���%�$��!#�%����)��"��

�! ��%�! �� ����&#������ � ��� �%(!#��(�%��! ���#!�#����#

�! ��%���� ��&$� ����%!%���!��%(!�"�%�$��

����������������%��!#������'� ���#��%�! �!�� �����%�������(!#�$�� �����

(!#�$�!&%��(�������#��������%�%����!��� �%�! $�!�� !����!& %�� �

�'�#������$$����$�*��$�!( �

TIME(MS.)

NODES

20

40

60

80

5 10 15 20 25 30

10

30

50

70

35 40 45 50

0

AVERAGE MESSAGE SIZE

(WORDS) 1 16 32

55 60 64

CPU/NOM limit of500 words in or out

Networked Devices:

CPU/NOM and I/O drops1 Programmer with 2 paths

Figure 17 Token Rotation Time: Network With Programmer

I/O Network Configuration Options840 USE 104 00 39

��������������(+�&"'"&�%�"'-�++.)-"('�(������,�+/"�"' �('

&.%-"4�.'�-"('�'�-0(+$,���(%%(0�-!�,��+��(&&�'��-"(',�

� Assigning Node Addresses �,," '�-!��%(0�,-����+�,,�����-(�-!�

��������+�,,���",�+�,�+/����,������-"('��������,," '�-!��'�1-

���+�,,�,�-(�-!������'(��,��0"-!(.-��'2� �),�"'�-!��,�*.�'���

� Adding or Deleting Nodes �(.+��))%"��-"('�,!(.%�������%��-(

,.))(+-�-!���(0'-"&��+�*."+���-(�+��(',-"-.-��-!��-($�'�+(-�-"('�

"'�-!���/�'-�(��'(�����/"��,��+())"' �(.-�(+�+�#("'"' �-!��'�-0(+$�

�(-��-!�-�-2)"��%�-($�'�+��(',-"-.-"('�-"&�,�&�2�+�' ��.)�-(����&,�

���-"('����,!(0,�!(0�-(��,-"&�-��-!��-"&��+�*."+���-(�+��(',-"-.-�

-!��-($�'�+(-�-"('�,�*.�'���

� Provide Service Taps and Drops �+(/"����-�%��,-�('��,)�+��-�)

�'���+()����%��('����!�'�-0(+$����!",�0"%%��%%(0�2(.�-(��(''��-��

�+( +�&&�+�'(����(+�-�,-"' �-!��'�-0(+$��0"-!(.-�!�/"' �-(

�",�(''��-��'(-!�+�'(������(-��-!�-��(''��-"' ��'���",�(''��-"'

-!���+( +�&&�+�0"%%�,-"%%���.,��-!��'�-0(+$�-($�'�,�*.�'���-(���

"'"-"�%"3����'��+��(',-"-.-�����,���,�+"����"'����-"('����

� Adding Non-I/O Devices ���2(.�+�*."+����'�-0(+$����,�+��'-�+����

(+�(-!�+�'('4������/"�����(''��-�"-�-(���,�)�+�-��'�-0(+$��-������

)(+-�����,�+/��-!�� ���'�-0(+$��(+�����,�+/"�"' �('%2�

� Separating Networks by Function �",-+"�.-��2(.+��))%"��-"('�"'-(

,�)�+�-��'�-0(+$,�-(�&"'"&"3��-!��"&)��-�(����'(����+())"' �(.-�(+

+�#("'"' ���'�-0(+$�

40 I/O Network Configuration Options 840 USE 104 00

2.6 Multifunction Networks With Mixed Nodes

��"������� �����%�������������������!����!��!����"��� ����������!������

����!$������ ������������ ����!�������������������������!���#���

�������!����!��!���� ������������������ �

CPU NOMPS LOCAL I/O

DISTRIO

D IO TIO TIO

MODBUSPLUS

2

3 4 5

TIO

6

7PROGRAMMER

EXAMPLE:2 PATHS X 3 MS

PC/SA85

8 UI

EXAMPLE:6 PATHS X 3 MS

9 MODCONNECT

EXAMPLE:2 PATHS X 3 MS

Figure 18 Example: Multifunction Network With Mixed Nodes

I/O Network Configuration Options840 USE 104 00 41

2.6.1 Impact on I/O Servicing

!)&.�4)&��� �&8&$54&3�$/--".%3�'2/-�4)&��2/(2"--&2��490*$",,9�50

4/���-3�$".�#&�"%%&%�4/�4)&��� �3$".�4*-&�

�.�"%%*4*/.��9/5�-"9�7".4�4/�42".3"$4�-&33"(&3�7*4)�3/-&�%&6*$&3

4)2/5()������#,/$+3��".%�-"9�.&&%�4/�-/6&�6"2*"#,&�"-/5.43�/'�%"4"�

�)*3�$".�"''&$4�4)&�%&4&2-*.*34*$�4*-*.(�/'����02/$&33&3����"4"�)".%,*.(

2&15*2&-&.43�"2&�%&4&2-*.&%�#9�&"$)�%&6*$&�3�"00,*$"4*/.����/.35,4�4)&

%&6*$&�-".5'"$452&2�'/2�30&$*'*$"4*/.3��*.$,5%*.(�0"4)�15".4*4*&3�

2.6.2 Impact on Token Rotation Time

�)&�*-0"$4�/.�4/+&.�2/4"4*/.�4*-&�$"53&%�#9�*.$,53*/.�/'�-*8&%�%&6*$&3

7*,,�%&0&.%�50/.�4)&�4/4",�15".4*49�/'�0"4)3�4)&�%&6*$&3�53&�

���2/(2"--&2�$/.3*34*.(�/'�"��������$/-#*."4*/.�25..*.(��/%*$/.

�/%3/'4�3/'47"2&�53&3�47/�0"4)3��&"$)�/'�7)*$)�2&15*2&3� �-3�

�90*$",� �3�53&�50�4/�&*()4�0"4)3��&"$)�/'�7)*$)�2&15*2&3� �-3�

�/2�&"$)��/%�/..&$4�%&6*$&��2&'&2�4/�4)&�-".5'"$452&2�3�30&$*'*$"4*/.�4/

%&4&2-*.&�4)&�15".4*49�/'�0"4)3�53&%�

2.6.3 Calculating Token Rotation Time

�/+&.�2/4"4*/.�4*-&�*3�%&4&2-*.&%�#9�4)&�./%&�$/5.4��"6&2"(&�3*:&�/'

-&33"(&3��".%�15".4*49�/'�0"4)3�53&%����)&�'/2-5,"�'/2�$",$5,"4*.(�4/+&.

4*-&�'/2�"�.&47/2+�7*4)�"��� ������2/(2"--&2�� ���".%����./%&3

�"3�*.��*(52&�����*3�

�/+&.��/4"4*/.��*-&��-3���

��/%&��/5.4�

� �����/%&��/5.4��������������� 6&2"(&��&33"(&��*:&��������

� � ����5".4*49�/'��2/(2"--&2��"4)3�

� � ����5".4*49�/'� ���"4)3�

� � ����5".4*49�/'��/%�/..&$4��"4)3�

42 I/O Network Configuration Options 840 USE 104 00

2.6.4 Example: Token Rotation Time

���&#����$�!($�%!�� �#!%�%�! �%�����$%���%�$��!#�%����)��"��

�! ��%�! �� ����&#������ � ��� �%(!#��(�%��! ���#!�#����#

�! ��%���� ��&$� ����%!%���!��%(!�"�%�$��� ��(�%��! ��� �&$� ����%!%��

!������%�"�%�$��

����������������%��!#������'� ���#��%�! �!�� �����%�������(!#�$�� �����

(!#�$�!&%��(�������#��������%�%����!��� �%�! $�!�� !����!& %�� �

�'�#������$$����$�*��$�!( �

TIME(MS.)

NODES

20

40

60

80

5 10 15 20 25 30

10

30

50

70

35 40 45 50

0

AVERAGE MESSAGE SIZE

(WORDS) 1 16 32

55 60 64

Networked Devices:

CPU/NOM and I/O drops1 Programmer with 2 paths1 UI with 6 paths1 ModConnect with 2 paths

90CPU/NOM limit of500 words in or out

Figure 19 Token Rotation Time: Network With Mixed Nodes

I/O Network Configuration Options840 USE 104 00 43

��������������(+�&"'"&�%�"'-�++.)-"('�(������,�+/"�"' �('

&.%-"4�.'�-"('�'�-0(+$,���(%%(0�-!�,��+��(&&�'��-"(',�

� Assigning Node Addresses �,," '�-!��%(0�,-����+�,,�����-(�-!�

��������+�,,���",�+�,�+/����,������-"('��������,," '�-!��'�1-

���+�,,�,�-(�-!������'(��,��0"-!(.-��'2� �),�"'�-!��,�*.�'���

� Adding or Deleting Nodes �(.+��))%"��-"('�,!(.%�������%��-(

,.))(+-�-!���(0'-"&��+�*."+���-(�+��(',-"-.-��-!��-($�'�+(-�-"('�

"'�-!���/�'-�(��'(�����/"��,��+())"' �(.-�(+�+�#("'"' �-!��'�-0(+$�

�(-��-!�-�-2)"��%�-($�'�+��(',-"-.-"('�-"&�,�&�2�+�' ��.)�-(����&,�

���-"('����,!(0,�!(0�-(��,-"&�-��-!��-"&��+�*."+���-(�+��(',-"-.-�

-!��-($�'�+(-�-"('�,�*.�'���

� Provide Service Taps and Drops �+(/"����-�%��,-�('��,)�+��-�)

�'���+()����%��('����!�'�-0(+$����!",�0"%%��%%(0�2(.�-(��(''��-��

�+( +�&&�+�'(����(+�-�,-"' �-!��'�-0(+$��0"-!(.-�!�/"' �-(

�",�(''��-��'(-!�+�'(������(-��-!�-��(''��-"' ��'���",�(''��-"'

-!���+( +�&&�+�0"%%�,-"%%���.,��-!��'�-0(+$�-($�'�,�*.�'���-(���

"'"-"�%"3����'��+��(',-"-.-�����,���,�+"����"'����-"('����

� Adding Non-I/O Devices ���2(.�+�*."+����'�-0(+$����,�+��'-�+����

(+�(-!�+�'('4������/"�����(''��-�"-�-(���,�)�+�-��'�-0(+$��-������

)(+-�����,�+/��-!�� ���'�-0(+$��(+�����,�+/"�"' �('%2�

� Separating Networks by Function �",-+"�.-��2(.+��))%"��-"('�"'-(

,�)�+�-��'�-0(+$,�-(�&"'"&"3��-!��"&)��-�(����'(����+())"' �(.-�(+

+�#("'"' ���'�-0(+$�

44 I/O Network Configuration Options 840 USE 104 00

2.7 Estimating Token Reconstitution Time

�'#�&����'&+,!,-,!'&��!%��!+�, ��,!%��*�)-!*����'*�, ��&�,/'*#�,'

�+,��$!+ ���&�/�,'#�&�*',�,!'&�+�)-�&����'$$'/!&��, ���*'('-,�'����&'��

'*��*'-(�'��&'��+��*'%�, ��&�,/'*#��'*�, ��"'!&!&��'����&'���'*��*'-(�,'

, ��&�,/'*#����,�!+�('++!�$��, �,�,/'�'*�%'*��&'��+�%�1��*'(�'-,��&�

*�"'!&�+!%-$,�&�'-+$1���'*��0�%($����-��,'��&��*���('/�*���!$-*���

Calculating Token Reconstitution Time�'#�&�*��'&+,!,-,!'&�,!%��!+������,����1�,/'����,'*+���, ��)-�&,!,1�'�

&'��+�*�%�!&!&��'&�, ��&�,/'*#���&��, �!*�&'������*�++�+���� ���'*%-$�

�'*���$�-$�,!&��, ��,!%��!+�

�'#�&����'&+,!,-,!'&��!%���%+���

�����������'/�+,���%�!&!&�����*�++�

� � �����',�$��*'((����'��+�����

� ��',�$���%�!&!&���'��+����

�!�-*����+ '/+�,'#�&�*��'&+,!,-,!'&�,!%���+,!%�,�+��'*���&�,/'*#�/!,

'&���*'((���&'������!�-*���+ '/+��+,!%�,�+��'*�,/'��*'((���&'��+�

�', ��!�-*�+�!$$-+,*�,��, ��!%(*'.�%�&,�!&�,'#�&�*��'&+,!,-,!'&�,!%�

, �,�!+��� !�.����1��++!�&!&��$'/�&'������*�++�+�

TIME(MS.)

ONE NODE DROPPED

100

200

250

5 10 15 20 25 30

50

150

0

LOWEST REMAINING NODE ADDRESS

2 8 16 32

REMAINING NODES AFTER DROPOUT

Figure 20 Estimated Token Reconstitution Time (One Node Dropped)

I/O Network Configuration Options840 USE 104 00 45

LOWEST REMAINING NODE ADDRESS

2 8 16 32

TIME(MS.)

REMAINING NODES AFTER DROPOUT

100

200

250

5 10 15 20 25 30

50

150

0

TWO NODES DROPPED

Figure 21 Estimated Token Reconstitution Time (Two Nodes Dropped)

��������������'*�, ����+,�(�*�'*%�&���!&� �&�$!&��, ���.�&,

'��&'��+��*'((!&��'-,��&��*�"'!&!&����'$$'/�, �+��*��'%%�&��,!'&+�

� �++!�&�&'������*�++�+�+,�*,!&���,����*�++�����.'!��-+!&�����*�++����

�'%��(*'�*�%%��$���'&,*'$$�*+�%�1�*�.�*,�,'����*�++���!&�, ���.�&,

'����$'++�'��, �!*�+,'*����'&�!�-*�,!'&��������, *'-� ���('/�*���!$-*��

�'%�!&���/!, ��������,!.�����#-(���,,�*1�����&����!,!'&���'�!�'&

(*'�*�%%�*���.!��+�-+���!&�&�,/'*#�%�!&,�&�&��� �.�������,'*1

����-$,����*�++�'������ 1�*�+�*.!&�����*�++���1'-��$!%!&�,��, �

('++!�!$!,1�'��,/'�&'��+� �.!&��, ��+�%�����*�++���&���$$'/�, �

&�,/'*#�,'����%'*����+!$1��!��&'+���

� �++!�&�, ��$'/�+,����*�++�,'�, ������'*����������%-$,!($�

�'&,*'$$�*+�'*����+��*��(*�+�&,�'&���+!&�$��&�,/'*#���++!�&�, �

$'/�+,����*�++�+�,'�, �%�

� �++!�&� +�)-�&,!�$� ���*�++�+�� ����� �� �� � �� � �,���� /!, '-,� �&1� ��(+� !&

, �����*�++�+�)-�&���

� ��,�*�1'-��++!�&�, ��$'/�+,����*�++�,'�, ������'*�������++!�&�, �

&�0,����*�++�+�!&�+�)-�&���,'�, �������*'(+��, �������*'(����(,�*+

�&������%'�-$�+��

� �!&�$$1���++!�&��&1�*�%�!&!&�����*�++�+�,'�', �*�&'�����.!��+�'&�, �

&�,/'*#��+-� ��+�(*'�*�%%�*+���+�*��&,�*����+��'*� '+,����(,�*+�

46 I/O Network Configuration Options 840 USE 104 00

2.8 Verifying the I/O Configuration

�"�+���+��2(.+��(',#��+�-#(',� (+�/�+# 2#'!�-"��)+()�+��(' #!.+�-#('�( ��

'�-0(+$�0#-"���,#'!%��&�,-�+�'(������(',#��+�-#(',� (+�'�-0(+$,�0#-"

&.%-#)%��&�,-�+�'(��,��+��)+�,�'-���#'����-#('�����

2.8.1 Verifying Node Addresses Before Startup

� (+���))%2#'!�)(0�+�-(�-"���('-+(%%�+�����,���'������'(�����/#��,�

2(.�,"(.%��/�+# 2�-"�����+�,,�2(.�"�/���,,#!'���-(����"�'(����� ',.+�

-"�-�-"�����+�,,�,��+��#'����('-#'.(.,�,�*.�'���0#-"(.-��'2�!�),���'�

-"�-�-"���('-+(%%�+�(+�����"�,�-"��%(0�,-����+�,,�('�#-,�'�-0(+$

����+�,,������ ',.+��-"�-������+(),�"�/��-"��'�1-����+�,,�,�#'�,�*.�'��

��(/��-"���('-+(%%�+�(+��������#'�%%2���',.+��-"�-��'2�+�&�#'#'!

��/#��,�,.�"��,�)+(!+�&&�+,���,�+��'-�+ ���,��(+�"(,-����)-�+,�"�/��-"�

'�1-����+�,,�,�#'�,�*.�'�����(/��-"�������+(),�

2.8.2 Verifying Controller Tables Before Startup

� (+��,-�+-#'!�2(.+�'�-0(+$�,�����'(��,��2(.���'�/�+# 2�-"�����

&�))#'!��(' #!.+�-#(',�2(.�"�/��)+(!+�&&���#'-(�2(.+��('-+(%%�+�

��+# 2�-"���('-�'-,�( �2(.+�������),��'�����+��()�-��%�,��� ',.+��-"�-

���"������+()���)-�+��'������&(�.%��"�,�-"���(++��-��'-+2� (+�#-,

��-��,(.+����'����,-#'�-#('�%(!#��+� �+�'��,��� ',.+��-"�-�('%2�('�

&�,-�+�'(���"�,�0+#-��)+#/#%�!��-(��'2�!#/�'��+()�

2.8.3 Verifying DIO Drop Adapter Configurations While theNetwork is Running

�(.���'�.,��-"������� .'�-#('��%(�$�#'�2(.+��))%#��-#('�)+(!+�&,�-(

#'-�++(!�-�����"������+()���)-�+�,�#'-�+'�%%2�,-(+���������)��� ��"

�+()�&�#'-�#',�-0(�0(+�,�#'�#-,�&�)�-"�-�#��'-# 2�-"��)+#/#%�!���'(��� (+

0+#-#'!�-"���+()�,�������)��'����-�����"�,��0(+�,��+������,,#�%���,���

+�!#,-�+�+� �+�'��,�-(�2(.+���������' (+&�-#('� (+�.,#'!�-"�������#,

)+(/#����#'�))�'�#1���

2.8.4 Verifying TIO Module Configurations While the Networkis Running

�(.���'�.,��-"������� .'�-#('��%(�$�-(�#'-�++(!�-�����"�����&(�.%��,

#'-�+'�%%2�,-(+���,-�-.,�-��%���� ��"�&(�.%��&�#'-�#',�'#'��0(+�,�(

,-�-.,�#' (+&�-#('����"#,�#��'-# #�,�-"��%�,-�'(���-"�-�)�+ (+&�����0+#-�

-(�-"��&(�.%����,�0�%%��,�&(�.%��,�-2)���+�/#,#('�'.&��+���'��+�&�#'#'!

"(%�.)�-#&�����"�,��0(+�,��+������,,#�%���,����+� �+�'��,�-(�2(.+������

�"��%�2(.-�( �-"��&(�.%��,-�-.,�-��%��#,�)+(/#����#'�))�'�#1���

Estimating I/O Network Performance840 USE 104 00 47

Chapter 3Estimating I/O NetworkPerformance

� ���������������� �����������

48 Estimating I/O Network Performance 840 USE 104 00

3.1 Estimating Data Throughput Time

��0���%.+1$%,10��&)"�&/�0%"�0&)"�."-1&."!�#+.�/"*/&*$�0%"�/0�0"�+#��

#&"(!�!"2& "��*!�1/&*$�0%�0�&*#+.)�0&+*�0+� +*0.+(��*+0%".�#&"(!�!"2& "�

�%"�0&)"�&/��##" 0"!��4�0%"�#+((+3&*$�#� 0+./�

� �%"�/ �*�0&)"�+#�0%"� +*0.+((".��!"0".)&*"!��4�0%"� +*0.+((".�/�/,""!

�*!�0%"�/&5"��*!� +*0"*0�+#�&0/��,,(& �0&+*�,.+$.�)�

� �%"� %+& "�+#�*"03+.'�)�/0".�!"2& "������+.������

� �%"�-1�*0&04�+#�*"03+.'"!�����!.+,/��"&*$�/".2& "!�

� �%"�-1�*0&04�+#�����)+!1("/��"&*$�/".2& "!��0�"� %�����!.+,�

3.1.1 Examples in This Chapter

�%&/� %�,0".�,.+2&!"/�0%.+1$%,10�0&)"�"/0&)�0"/���/"!�+*�0%"�#+((+3&*$

+*#&$1.�0&+*/�

� ����04,"/����1�*01)�)+!"(/�����������������

� ��!!".��+$& �,.+$.�)�/&5"/���������� ����������3+.!/�

� �.+$.�)� +*0"*0/���������"(�4������0���+2"/������&)"./��*!

�+1*0"./�

� �"03+.'�)�/0".�!"2& "������������

� �1�*0&0&"/�+#�����!.+,/����0+� �

� �1�*0&0&"/�+#�����)+!1("/�,".�!.+,����+.� �

Estimating I/O Network Performance840 USE 104 00 49

3.1.2 Network Model for Measuring Throughput Time

���"��������� ��! �����!$����������������� "�����!���"���"!�!����

������ ���� "������!$����!$���#��! ����"�������!���������#��� �����

���"!� !�!��� � �� ������������ ����%�!����������!��������������� "�!���

���!������!�����������"!�"!� !�!��

CPU

NOM

PS

D IO

DDI353

DDO353

D IO

DDI353

DDO353

TOOTHER

I/ONODES

ALTERNATIVE CONNECTIONAT EITHER CPU OR NOM

(SEE TEXT)

OUTPUTFIELDDEVICE

INPUTFIELDDEVICE

THROUGHPUT TIMEMEASURED BETWEENTHESE TWO EVENTS

Figure 22 Network Model for Measuring Throughput Time

��!����!���� �����" � �" ����!����!�������������" ���!�����!���

!������" � �" ������!$��������� �� � ��$�����!�����!����!�#�

������!����������"�������������� "�!����!���"���"!�!����$���������������!

����������!��!���!%������������!����" ������!����������!������������

� !���!� ��������#��������!��������$�������� �������!����������!����

50 Estimating I/O Network Performance 840 USE 104 00

3.1.3 Example: Time Versus Program Size

THROUGHPUT TIME(MS.)

PROGRAM SIZE

28

36

44

52

2K 4K

24

32

40

48

6K 8K

20

10K

Network Layout:

CPU 113/213 and 6 I/O drops

2 or 14 I/O Modules per Drop

I/O MODULES PER DROP

2 14

Figure 23 Estimated Throughput Time: Program Size and Modules/Drop

�!�+(�����) &-)��)*!$�*���* (&+� '+*�*!$�)��&(����+�%*+$��������

����-!* �'(&�(�$�)!0�)��(&$����*&�������� ��'(&�(�$��&%*�%*)��(�

������#�/��������*���&,�)������!$�()��%���&+%*�()�

� ��%�*-&("�!%�* !)��.�$'#�� �)�������(&')��-!* ��!* �(���&(������

$&�+#�)�'�(��(&'�

Estimating I/O Network Performance840 USE 104 00 51

3.1.4 Example: Time Versus Program Size and I/O Drops

THROUGHPUT TIME(MS.)

I/O DROPS

28

36

44

52

2 3

24

32

40

48

4 5

20

6

Network Layout:

CPU 113/213 and 2 – 6 I/O drops14 I/O Modules per Drop

PROGRAM SIZE

2K 4K 6K 8K 10K

Figure 24 Estimated Throughput Time: Program Size and Modules/Drop

�" ,)����*!'.*��*+"%�+���+!)', !(,+�+"%�*��')����,�&+,%��������

����."+!�()' )�%�*"1�*��)'%����+'��������!��()' )�%��'&+�&+*��)�

������$�0��������+���'-�*������"%�)*��&���',&+�)*�

�!��&�+.')#*�"&�+!"*��/�%($��!�-����+'�������)'(*������!��)'(��'&+�"&*

������%'�,$�*�

52 Estimating I/O Network Performance 840 USE 104 00

3.1.5 Comparison Between Quantum 113/213 and 424 CPU

THROUGHPUT TIME(MS.)

PROGRAM SIZE and I/O DROPS

30

50

2 3

20

40

60

4 5

10

6

2K 4K 6K 8K 10K

Network Layout:

CPU 113/213 with NOM and 2 – 6 I/O drops

14 I/O Modules per Drop

CPU 424 with NOM and 2 – 6 I/O drops

2 3 4 5 6 2 3 4 5 6 2 3 4 5 6 2 3 4 5 6

CPU 424CPU 113/213

Figure 25 Estimated Throughput Time: Program Size and Modules/Drop

�$".+ ���,#)0,����)'*�+$,)(�)!� ,-$'�- ��-#+)."#*.-�-$' ,�!)+��

�.�(-.'��������������(���.�(-.'��������0$-#�*+)"+�'�,$3 ,�!+)'

���-)��������# �*+)"+�'��)(- (-,��+ ��������� &�2��������-���)/ ,�� �

�$' +,��(���).(- +,�

�# �( -0)+%,�$(�-#$,� 1�'*& ��+ ��)(( �- ��-)��������(��#�/ ���-)��

�����+)*,������#��+)*��)(-�$(,�������')�.& ,�

Using Multiple Controllers840 USE 104 00 53

Chapter 4Using Multiple Controllers

� �����������������������������

� ���������������� ������������������������

� ��������������������������������������������������

� �������������������������������

54 Using Multiple Controllers 840 USE 104 00

4.1 Using More Than One Controller

�$)���#��$##��(�(+$�$&�"$&���$#(&$!!�&'�($����$""$#�����#�(+$& �

�$#(&$!!�&'���#��$"")#���(��+�(�������$(��&�)'�#���$��)'��!)'����&

�$%�$&������"�''���'��� �����$#(&$!!�&�(&�#'��('�"�''���'�+�(���('

$+#�"�%%��������&$%���%(�&'��#������"$�)!�'����)!(�%!���$#(&$!!�&'

")'(�#$(�����$#���)&���($�+&�(��($�(���'�"�������&$%�

Warning Having two or more nodes with write privilege to thesame DIO Drop Adapter or TIO module is a violation of I/O networkconfiguration requirements. It can cause erratic communication onthe network, and can result in possible injury in applications thataffect the safety of personnel.

4.1.1 Multiple Controllers With DIO Drop Adapters

���)&������!!)'(&�(�'���#�(+$& ��#�+�����(+$��$#(&$!!�&'��&������"�%%��

($����&$)%�$�������&$%���%(�&'��� �����$#(&$!!�&��'��$#���)&���($�+&�(�

($��('�$+#��&$)%�$�������&$%���%(�&'����)!(�%!���$#(&$!!�&'�")'(�#$(

����$#���)&���($�+&�(��($�(���'�"���&$%���$+�*�&��#,�#)"��&�$�

�$#(&$!!�&'�"�,�&�����&$"��#,��&$%�

CPU

PS

DISTRIO

CPU

PS

LOCALIO

DISTRIO

D IO

COMPUTERWITH

SA85 ADAPTER

D IO

TOOTHER

I/ODROPS

DISTRIO

D IO

LOCALIO

2 3 7

4 5 6

Figure 26 Multiple Controllers With I/O Drops

��������������$)�")'(��!$'�!,��$$&��#�(��(���'�%�&�(�����

��%�(��!�'��#�(����$#(&$!!�&'��� #')&��(��(�����������&$%���%(�&���'

$#!,�$#���$#(&$!!�&�+�(��+&�(��%&�*�!����($�(��(����%(�&����$)�")'(��!'$

��'��#�(�������$'(�'��%%!���(�$#�($��#')&��(��(��(��$�'�#$(�+&�(��($

�#,������&$%���%(�&�+������'����#��+&�((�#�($��,����$#(&$!!�&�#$���

���(�$#��������'�&���'�(���+&�(��%&�*�!����($������&$%���%(�&'�

Using Multiple Controllers840 USE 104 00 55

� �*'������!($� !!*()'�)�(��$,�#$������'�((�(�"*()�����(( �#���

� ���'�((�(��'�� #����$#) #*$*(�(�&*�#���, )�$*)���%(�

� ����),$��$#)'$!!�'(��'���(( �#���)���!$,�()����'�((�(������������'$%(

�'���(( �#���)���#�-)��$!!$, #�����'�((�(� #�)���(�&*�#������������

���%)�'� (��(( �#���)���'�"� # #�����'�((�

4.1.2 Multiple Controllers With TIO Modules

�#!.�$#���$#)'$!!�'���#���+��)���%' + !�����$'�,' ) #����)��)$���� +�#

����"$�*!�����*!) %!���$#)'$!!�'(���#�'������)��$'�()�)*(��'$"��#.��'$%�

�#�� �*'�����)�'����$#)'$!!�'(�$%�'�)���(��$#)'$!! #����+ ��(��$'�)�'��

(�%�'�)��%�')(�$��)��������%%! ��) $#���������$#)'$!!�'��$""*# ��)�(

, )����(�%�'�)��(�)�$������"$�*!�(�

CPU

PS

CPU

PS

LOCALIO

TIO

LOCALIO

TIO TIO

CPU

PS

LOCALIO

2 3 4

5 6 7

TOOTHER

I/ODROPS

Figure 27 Multiple Controllers With TIO Modules

��������������$)��)��)����������"$�*!��"� #)� #(��#

#)�'#�!���/(��$#��) "�'�)��)��$#)'$!(�,' )��%' + !����)$�)���"$�*!��

����� '()��$#)'$!!�'�)��)�,' )�(�)$�)�������"$�*!����&* '�(�)���($!�

,' )��%' + !����)$�)���"$�*!����#��'�)� #(� )�($�!$#���(�)���) "�'� (�#$)

�!!$,���)$��-% '�����$*�"*()��!$(�!.��$$'� #�)��)������'� $%�)��!�(� #

)���)�'����$#)'$!!�'(�)$��#(*'��)��)����������"$�*!����(�$#!.�$#�

�$#)'$!!�'�, )��,' )��%' + !����)$�)��)�"$�*!�������) $#��������(�' ��(

)���,' )��%' + !����)$�����"$�*!�(�

� �*'�����!($� !!*()'�)�(��$,�#$������'�((�(�"*()�����(( �#���

� ���'�((�(��'�� #����$#) #*$*(�(�&*�#���, )�$*)���%(�

� ����),$��$#)'$!!�'(��'���(( �#���)���!$,�()����'�((�(������������'$%(

�'���(( �#���)���#�-)��$!!$, #�����'�((�(� #�)���(�&*�#���

56 Using Multiple Controllers 840 USE 104 00

4.2 Example: Drops With Multiple Controllers

�" ,)��� �*!'-*��&��.�%($��'��(�)+�'���&�����&�+-')#�*/*+�%��,)"& �"+*

*+�)+,(����-'��'&+)'$$�)*��)��()�*�&+��+�&'������)�**�*����&�������".����

�)'(*��)��,*���"&�+!���(($"��+"'&����!)��������)'(����(+�)*��)��()�*�&+

�+����)�**�*������&��������!����(+�)��'&+)'$*��&��**')+%�&+�'��"&(,+

�&��',+(,+�%'�,$�*�����!)�������%'�,$�*��)���+����)�**�*���� ���&����

CPU

PS

LOCALIO

DISTRIO

D IO

CPU

PS

LOCALIO

DISTRIO

D IO

2 3

4 5

DISTRIO

D IO

6

TIO

7

TIO

8

TIO

9

Figure 28 Startup Example With Multiple Controllers

Mapping the DIO Drop Adapters�!��+-'��'&+)'$$�)*��������(*�*(��"�/�+!���'$$'-"& ��")��+"'&*��')

�'%%,&"��+"'&*�-"+!�+!��+!)��������)'(����(+�)*�

DIO Drop Address Config Write to Drop Data Write to Drop Data Read from Drop

4 by Controller 2 by Controller 2 by Controller 2

5 by Controller 2 by Controller 2 by Controllers 2 and 3

6 by Controller 3 by Controller 3 by Controller 3

Mapping the TIO Modules�!��+-'��'&+)'$$�)*�����)��'(�+��$�*�*(��"�/�+!���'$$'-"& ��")��+"'&*��')

�'%%,&"��+"'&*�-"+!�+!��+!)�������%'�,$�*�

TIO Module Address Module Type Data Write to Module Data Read from Module

7 Output by Controller 2 Not applicable

8 Bidirectional Input/Output by Controller 2 by Controllers 2 and 3

9 Input Not applicable by Controller 3

Using Multiple Controllers840 USE 104 00 57

4.2.1 Processes During Startup

�!�&�,!��&�,/'*#�"&","�$"2�+��,�+,�*,-(��,!��,'#�&�*',�,"'&�+�)-�&���"+

�+,��$"+!���/",!�,!��$'/�+,3���*�++���&'�����)-"*"& �,!���"*+,�,'#�&�

�!��,'#�&�*',�,"'&�+�)-�&���,!-+��� "&+�/",!�,!���'&,*'$$�*��,�&'�����

�!���'$$'/"& ��.�&,+�'��-*

Controller 2 Has Its First Token�'&,*'$$�*����'/&$'��+��*'(�������(+�,'������*'(����(,�*+����&����

�!���'&,*'$$�*�/*",�+�'-,(-,���,��,'�����%'�-$�+���&����

Controller 3 Has Its First Token�,�",+�,'#�&�,"%����'&,*'$$�*����'/&$'��+�,!��������(�,'������*'(

���(,�*��

DIO Drop Adapters Have Their First Tokens��,�*����!������*'(����(,�*�!�+�*���".���",+�������(��",�"+�*���1�,'

(*'��++�"&�'%"& ��&��'-, '"& ���,��%�++� �+����$$�,!*����*'(+�/"$$�+�&�

,!�"*�'-,(-,���,���+�,!�1�*���".��,!�"*�,'#�&+�

TIO Modules Have Their First Tokens����%'�-$���"+��&�'-,(-,�%'�-$���&��,!-+�!�+�&'���,��,'�+�&��

�,�(�++�+�,!��,'#�&�,'�,!��%'�-$���,����*�++������!�&�����%'�-$���

��)-"*�+�,!��,'#�&��",�+�&�+�",+�"&(-,���,�����',!��'&,*'$$�*+����&���

*���".��,!����,�����!�&�����%'�-$����!�+�,!��,'#�&�",�+�&�+�",+�"&(-,

��,���/!"�!�"+�*���".����1��'&,*'$$�*���

Controllers 2 and 3 Have Their Succeeding Tokens�+��'&,*'$$�*+����&������)-"*��,!�"*�+-�����"& �,'#�&+�����!��'&,*'$$�*

/",!���,��/*",��(*"."$� ��,'����*'(�/*",�+�����,��%�++� ��,'�,!�,��*'(�

�����*'(����(,�*+����&������&�������'�-$�+���&�����%-+,����!

*���".����/*",��%�++� ���*'%��'&,*'$$�*����������*'(��%-+,�*���".���

/*",��%�++� ���*'%��'&,*'$$�*������&����","'&�,'�-(��,"& �,!��+,�,�+�'�

,!��'-,(-,+��,�,!�+�����*�++�+��+-�����"& �/*",�+�(*�.�&,�,!��'-,(-,

!'$�-(�,"%�*+��*'%��0("*"& �

�',��,!�,�,!��(*'(�*��''*�"&�,"'&�'����,��"&�,!���(($"��,"'&���,/��&

�'&,*'$$�*+����&����"+���,�*%"&����1�,!���'&�" -*�,"'&+�'��,!�"*����

��(+��&�����*��'(�,��$�+����'*��0�%($����'&,*'$$�*+����&�����*���',!

%�((���,'�*������,���*'%������*'(����(,�*�������",!�*��'&,*'$$�*���&

+-���++�-$$1�*�����*'%��*'(���-&,"$�,!�,��*'(�+�������(�!�+����&

/*",,�&��*'%��'&,*'$$�*���

��������������!�&�1'-��'&�" -*��%-$,"($���'&,*'$$�*+�'&��

�'%%'&�����&�,/'*#��1'-�%-+,�,*��,�,!���'&,*'$$�*+��+�(�*,+�'���

+"& $���"&,� *�,����'&�" -*�,"'&���������(+��&�����*��'(�,��$�+�"&�,!�

�'&,*'$$�*+�%-+,�����''*�"&�,���,'��$"%"&�,���'&�$"�,"& ���,��,*�&+��*+�

58 Using Multiple Controllers 840 USE 104 00

4.3 Configuration Requirements for MultipleControllers

�������" ���� ���!��"!��%���� ������������ �����"�����"��"���������"!

����% �"��� �$�����!��� �"���� ��!����"����� ���"%� ����������#�"����

���" ���� !�� ��������������# �����������������"%� ���"��� ��� ����!

������� �����"����!��#!"�������!��&���� ����"���"����!# ��"��"�"��

�$� �����������"������!�����������"����% �"��� �$�������!!������"!�

�#�"��������" ���� !��#!"���"����������# ���"���� �� ��% �"����� �"���!

"��"���!������ �� �������"� �� ��� ����#������%�$� ����&��#��� ���

���" ���� !��������������# ����� � ���'���&���� �"���!�� ���"���!���

�� �� �������"� �� ��� ����#���

Requirements for DIO Drop Adapters ��&��������" ���� ���&���$��� �$�������� ���%���������"���� �����

����"������$����� �� �������"� ������"����" ���� ��#!"���!�����"������&

����"��"�% �"�!���"��"��"���� �������� ��� ����&���$����� �� �������"�

�#!"���$�����&��������" ���� �%�"��"���% �"��� �$������"��"��"�� ���

Requirements for TIO Modules ��&��������" ���� ���&���$��� �$�������� �% �"����"������$�����

���#�������"��#���������� ����#�������"���!������"� ������'!�����

% �"��� �$������"��� ��� � �!� $����% �"��� �$�������&�#�!��#�����!# �

"��"����&��������" ���� ��!�������# ���"���� �� ��% �"�!�"��"������#���

Warning Having two or more nodes with write privilege to thesame DIO Drop Adapter or TIO module is a violation of I/O networkconfiguration requirements. It can cause erratic communication onthe network, and can result in possible injury in applications thataffect the safety of personnel.

Using Multiple Controllers840 USE 104 00 59

4.4 Verifying the I/O Configuration

4.4.1 Verifying Node Addresses Before Startup

��&)���''#0!%��'&.�)�+&�+ ���&%+)&##�)*�����*���%������%&�����-!��*�

0&,�* &,#��-�)!�0�+ �����)�**�0&,� �-���**!�%���+&���� �%&������%*,)�

+ �+�+ �����)�**�*��)��!%����&%+!%,&,*�*�(,�%���.!+ &,+��%0���'*���%�

+ �+�+ ���&%+)&##�)*�&)����*� �-��+ ��#&.�*+����)�**�*�&%�+ ��%�+.&)"�

�%*,)��+ �+������)&'*� �-��+ ��%�/+����)�**�*�!%�*�(,�%�����&-��+ �

�&%+)&##�)*�&)����*��� !%�##0���%*,)��+ �+��%0�)�$�!%!%����-!��*�*,� ��*

')&�)�$$�)*���*�)��%+�)����*����*���&)�%�+.&)"����'+�)*� �-��+ ��%�/+

���)�**�*�!%�*�(,�%�����&-��+ �������)&'*�

4.4.2 Verifying Controller Tables Before Startup

��&)��*+�)+!%��0&,)�%�+.&)"�*�����%&��*��0&,�$,*+�-�)!�0�+ �����

$�''!%���&%�!�,)�+!&%*�0&,� �-��')&�)�$$���!%+&���� ��&%+)&##�)�

��"�+ �!)�������'*��%�����)�&'�+��#�*��%��-�)!�0�+ �+�&%#0�&%�

�&%+)&##�)� �*����%�$�''����&)�.)!+��')!-!#����+&��%0��!-�%������)&'

%&���&%�0&,)�%�+.&)"������0&,��!%��+ ��*�$���)&'�%&������!%����&)�.)!+�

')!-!#����!%�$&)��+ �%�&%��������'�&)����)�&'�+��#���0&,�$,*+

)��&%�!�,)��0&,)��&%+)&##�)*�+&��#!$!%�+��+ !*��&%�!�,)�+!&%��))&)�

4.4.3 Verifying DIO Drop Adapter Configurations While theNetwork is Running

�&,���%�,*��+ ��������,%�+!&%��#&�"�!%�0&,)��''#!��+!&%�')&�)�$*�+&

!%+�))&��+����� ������)&'����'+�)�*�!%+�)%�##0�*+&)���������'������

�)&'�$�!%+�!%*�+.&�.&)�*�!%�!+*�$�'�+ �+�!��%+!�0�+ ��')!-!#�����%&����&)

.)!+!%��+ ���)&'�*�������'��%����+����� �*��.&)�*��)������**!�#���*���

)��!*+�)�)���)�%��*�+&�0&,)���������%�&)$�+!&%��&)�,*!%��+ �������+&

����**������)&'����'+�)*�!*�')&-!����!%��''�%�!/����

4.4.4 Verifying TIO Module Configurations While the Networkis Running

�&,���%�,*��+ ��������,%�+!&%��#&�"�+&�!%+�))&��+����� �����$&�,#��*

!%+�)%�##0�*+&)���*+�+,*�+��#������� �$&�,#��$�!%+�!%*�%!%��.&)�*�&�

*+�+,*�!%�&)$�+!&%���� !*�!��%+!�!�*�+ ��#�*+�%&���+ �+�'�)�&)$�����.)!+�

+&�+ ��$&�,#����*�.�##��*�$&�,#��*�+0'���)�-!*!&%�%,$��)���%��)�$�!%!%�

&#�,'�+!$����� �*��.&)�*��)������**!�#���*����)���)�%��*�+&�0&,)������

�%�&)$�+!&%��&)�,*!%��+ �������+&�����**�����$&�,#�*�!*�')&-!����!%

�''�%�!/���

Checking DIO Drop Adapter Status 61840 USE 104 00

Appendix A Checking DIO Drop AdapterStatus

� ����������� ������ ���������� ����

� ���������������� �������������

� ���������������������������������

� ����������������������� ���

62 Checking DIO Drop Adapter Status 840 USE 104 00

A .1 DIO Drop Adapter Status Information

A .1.1 Health Reporting by the Drop Adapter

������(��"�''����&�����&$"��������&$%�#$����$#(��#'�(+$�+$&�'�(��(

��'�&����(����)&&�#(����!(��$��(����&$%���������&'(�+$&��&����*����'��

�/��(����� ')"�$��(����&$%�'�������%��$#(�#('�������'��$#��+$&�

�$#(��#'�����('���'�&���#���(����)&&�#(����!(��$�����������"$�)!�

%&�'�#(��#�(����&$%�'���� %!�#��

����&����*������� ')"��'��$"%�&���+�(��(���$&���#�!����� ')"�*�!)�

'($&����#�(����$#(&$!!�&�������%������(���(+$��&��#$(����#(���!��(����#(�&�

�&$%��'�"�& ����'�)#���!(�-��������$#(&$!!�&�$&���(+$& ��%(�$#��$�)!�

��*�#��(���+&�(��%&�*�!�����$&�(����&$%�'�������%�+�!!��((�"%(�($�&�+&�(�

(���������%��&�'(�&(�(����&$%���#��&�()&#��(�($�(������!(�-�'(�(��

�#�(���'��$#��&����*���+$&����������(��&$"�!��(�($�&���(��$&&�'%$#�'�($��

'!$(�%$'�(�$#��#�(������ %!�#���+�(��(���"$'(�'��#�����#(���(�&�%&�'�#(�#�

(���!��("$'(�'!$(����!$���������#����(�'�(��(�(���"$�)!���#�(��(�'!$(��'

���!(�-����!$���������.�&$���#����(�'�(��(�'$"���&&$&��,�'('��(�(���"$�)!��

�$(��+$&�'���#����&�����-�(���������)#�(�$#��!$� �������'��$#��+$&�

�!$#����#����&�����-�(����������!(����������)#�(�$#��!$� �

Checking DIO Drop Adapter Status 63840 USE 104 00

A .1.2 How the Drop Adapter RAM Contents are Stored

� ���#&��%���"*!�"�����'"�� ��%"#����#'�%&��%" �'����"!'%"���%�"%

��'*"%�� #'�"!��"�(���!"���������� ���#��!�"% �'�"!��&�&'"%����!��

�����%����!�'���� ��%"#���� ���'���"%��!�" �!���!��"('�"�!�

�&&���&��%����&"�&'"%����!�'��������%���

����� ��%"#�&������%�����!��������&&�����%��'�,��(&�!��'�������

�(!�'�"!���"���"%��"��(&������������" �!�&��!��'����##%"#%��'����

��'��%���%�!��&��������%�����!���&"��������&&���(&�!��&'�!��%�����%��"#

�#�������!�'���!�$(�&����"'��'��'�'�����'����!�'���� �'��"%������',#��"�

�" (!���'�"!� �,�%�$(�%�� (�'�#����" �!�&�'"�%����'�������'�����

"%��+� #������ �&'�%�!"�����!�%�������%"#�&�����'�����'"���'�% �!�

*�����!"����(%%�!'�,���&�*%�'��#%�)�������"%�*%�'�!��'����%"#�� ���#

"%���'�����" ��"��'�������'�����&�%���%�!��&���)�����������&&�"!�,�

'��%&���)���"'��������!���%�'������&&����"'��'��'����'�"(���&" �

%���%�!��&���)��������%�'������&&��'���#%"#�%������"!'�!'&� (&'���

�"!���(%����!'"�'����"!'%"���%�&�� ���#��!���"*!�"�����'"�'����%"#�

�!��!"'�'�%"(��������*%�'�&������������&&��&��"%� "!�'"%�!��#(%#"&�&

"!�,�

64 Checking DIO Drop Adapter Status 840 USE 104 00

A .2 Checking Drop Health With DIOH

Using the DIOH��(�� )��$�%,�(, �-�%��*���������+$�* %$��"%�!��*%��)) )*�/%+(����

$�*-%(!�&"�$$ $������*� ")���%+*�+) $��"����(�"%� ���+$�* %$)� $�/%+(

�&&" ��* %$�&(%�(�#��(��&(%, ���� $�*������������������� ������

������������������

� �+(�����)�%-)��$�%,�(, �-�%��*���������"%�!�)*(+�*+(��

sourcexxyy

destination

length(1 ... 64)

DIOH

ON to copy specifiedquantity of words fromstatus table

Echoes the stateof the top input

ON = invalid source entry

Figure 29 DIOH Block Overview

The DIOH Source Field����������� �"�� )� $�*����%(#�* ��������-��(�

�� ��� #�"�,�"+�� $�*���(�$����������������� )�,�"+��)&�� � �)�*��

#�)*�(�$%�����, ���)�"%��* %$������*���������"%�!� )���** $��*������"*�

)*�*+)�%���������(%&����&*�(�%$�*���$�*-%(!��%$$��*���*%�����*-%(!

�&* %$��%�+"���*� )�,�"+�� ��$* � �)�*������!&"�$��)"%*� $�-� ���*��*

����#%�+"��(�) ��)������*���)*�*+)�(�'+�)*� )��%(����(%&�%$�*��

�%$*(%""�(�)�%-$�����$�*-%(!��/%+���$�)&�� �/�� *��(�*����%$*(%""�(�)

&�/) ��"�)"%*�"%��* %$�%(���,�"+��%�����

�� ��� #�"�,�"+�� $�*���(�$���������������� )�,�"+�� ��$* � �)�*��

�%��+)��"+)�$%������(�))�%��*��������(%&����&*�(��%(�-� ���*������"*�

)*�*+)� )��� $��(�'+�)*���

�%(��.�#&"�����������,�"+��%��������� #�"�(�'+�)*)�*������"*��)*�*+)�%�

�����(%&����&*�(�$%����%$�*�������$�*-%(!��%$$��*���*%�*������� $

)"%*���

Checking DIO Drop Adapter Status 65840 USE 104 00

The DIOH Destination Field��������������������� ������������������������������ �������� �����

���������������������������

The DIOH Length Field������������������ �����������������!����������������������������������

��������������������������������� ���������������������� ����������������

��������������������������������!����������������������������� ������

�������������������!����������������������������

66 Checking DIO Drop Adapter Status 840 USE 104 00

A .3 Checking Drop RAM Contents With MSTR

Using the MSTR��!���"�����%�!%��&����#��� �����$��#�����������#���""�"#�(�$!����

��#&�!�� �����������#���"����$#�$"���������!��������$��#���"����(�$!

� ����#���� !��!����!�� !�%��������#����� ����������� �����

� ������������� ��

��$!�����"��&"�����%�!%��&����#��� ����������"#!$�#$!��

controlblock

data area

length(1 ... 100)

MSTR

ON to enable MSTRoperation

ON = MSTR operation isstill active

ON= operation successful

ON= operation terminatedunsuccessfully

Figure 30 MSTR Block Overview

The MSTR Control Block Field����������������������" ������"�#���"#�!#����!���"#�!���'��������!�$ ���

��������#��$�$"�!���"#�!"�#��#��������#���� �!�#�������#��� ����������

Register Purpose

4XXXX (starting) Operation: 2 = Read (Write not allowed)

4XXXX + 1 Returned error status

4XXXX + 2 Data length: quantity of registers

4XXXX + 3 Starting register: 1 ... 65 for drop Read

4XXXX + 4 High byte: 0 = CPU, other = NOM slot: low byte = Drop nodeaddress

4XXXX + 5 0 for I/O network

4XXXX + 6 0 for I/O network

4XXXX + 7 0 for I/O network

4XXXX + 8 0 for I/O network

The MSTR Data Area Field

Checking DIO Drop Adapter Status 67840 USE 104 00

������������������� ������� �!��� !��!�������� !�����$����������"����

���!��"�" ����� !�� ������ ������� �!����� !���!�������������������!�������

����������!����

The MSTR Length Field���������������� ������� �!�����$��"���"��!�!%�������� !�� �������!�����

!�����!�����������!�������������������

A .3.1 The Drop Adapter RAM Table

����!���������#� ��# �!�����%�"!����!���� ��������!��� ���������

Word Access Description Reference

0 R only Drop checksum 40001

1 R only Module health:MSB = slot 1; LSB = slot 161 = healthy; 0 = unhealthy

40002

2 ... 31 R only Outgoing Data Area(data from DIO Drop’s input modules)

40003 ... 32

32 ... 63 R/W Incoming Data Area(data to DIO Drop’s output modules)

40033 ... 64

64 R/W Node Address, DIO Map Write privilege 40065

65 R/W Node Address, Data Write privilege 40066

68 Checking DIO Drop Adapter Status 840 USE 104 00

A .4 Monitoring I/O Module Status

��� �����$&�,#��')�*�%+�!%��������)&'� ��'+�)�*����"'#�%��')&-!��*

&%���0+������!+*��&��*+�+,*�+&�+ ���)&'� ��'+�)���� ��*+�+,*�!%�&)$�+!&%

!*�*'��!�!��+&���� �+0'��&��$&�,#�����&)��/�$'#����#&.%��,*����)&"�%�.!)�

&)�&-�)-&#+������+��+!&%���%����)�'&)+���!%�+ ��*+�+,*��0+����� ���)&'

)���*��%��*�-�*�+ ��*+�+,*�!%�&)$�+!&%��)&$�!+*�$&�,#�*�

� ���&%+)&##�)�)�(,�*+*�+ ��$&�,#��*+�+,*��)&$���� ��)&'�+ �+� �*����%

�&%�!�,)���!%�+ ��������'�+&�')&-!���+ �+�*+�+,*���� ��)�(,�*+�!*�*�%+�

&%���)&'��+���+!$���&%���)&+�+!%����*!*��� +�+ ���%��&����� ��&%+)&##�)

*��%��+ ���&%+)&##�)�.!##�!%!+!�+����)�(,�*+��&)�+ ��*+�+,*�&��+ ��%�/+��)&'

�+ ��)�(,�*+�!*�*�%+��+�+ ���&%+)&##�)�&)�����*�%�/+�+&"�%�+!$������ �%

+ ���)&'�)�*'&%�*��+�!+*�+&"�%�+!$���+ ��$&�,#��*+�+,*�!*�)�+)!�-����0�+ �

�&%+)&##�)�!%+&���*�)!�*�&��!%',+�����)��!*+�)*�+ �+�.�)��*'��!�!����*�'�)+

&��+ ���&%+)&##�)�*�������'��&%�!�,)�+!&%���� ��*+�+,*�&��+ ��$&�,#��!%

+ ���!)*+�*#&+�'&*!+!&%�!*�)�+)!�-���!%+&�+ ��#&.��0+��&��+ ��*+�)+!%�

)��!*+�)�

�&)��/�$'#���!��+ ��$&�,#��*+�+,*� �*����%�$�''���+&�*+�)+��+�)��!*+�)

�����+ ��*+�+,*��&)����1*#&+������)&'�.&,#�����)���!-����*�* &.%�!%

�!�,)���

30010 Slot 1Slot 2

30011 Slot 3Slot 4

30017 Slot 15Slot 16

. . . . . .

Figure 31 Module Status Example

�+�+,*�!%�&)$�+!&%��&)���� �+0'��&��$&�,#��!*���*�)!����!%�+ ���������

�������������������� ������������������ �����%*+),�+!&%*��&)�*�++!%�

,'�+ ��*+�+,*�+��#��,*!%���&�!�&%�*��&�*&�+�'�%�#�*&�+.�)���)�

�&%+�!%���!%�+ ���� ����������������������� ��

Checking TIO Module Status840 USE 104 00 69

Appendix B Checking TIO Module Status

� �������� �� ���� ��

� �� ���������� ���� ����������

� � ���������� ������� � ������������ �

70 Checking TIO Module Status 840 USE 104 00

B .1 TIO Module Registers

������ �������������� �����������������������������������

����������������������������� �������������������������������������

���������� ���������������������������� �������������������������

������������������

DATA INPUT(Read Only)

MODBUSPLUS

NETWORK

DATA REGISTERS

STARTINGREFERENCE

(Hex / Decimal)LENGTH

(16-Bit Words)

DATA INPUT – LATCHED(Read Only)

DATA OUTPUT(Write Only)

MODULE TIMEOUT(Read or Write)

CONFIGURATION REGISTER

MODULE STATUS(Read Only)

STATUS REGISTERS

MODULE ASCII HEADER(Read Only)

40001 / 400001 1

40101 / 400257

40001 / 400001 1

4F001 / 461441 1

4F801 / 463489 9

4FC01 / 464513 1 ... 32(see B .1.3)

1

Figure 32 Modbus Plus TIO Module Registers Layout

Checking TIO Module Status840 USE 104 00 71

B .1.1 Data Registers

���$��#���$%�#$�� �%����%�����!&%� #� &%!&%���%��� #������� �&���

40001 hex / 400001 dec –– Data Input or Output����#������������$�&$���% ����#�$$���!&%���%���# ����������!&%$�����

&%!&%���%��% ������� &%!&%$�

���$�#���#������$�%��� ��)� ���%��%��$�����$$�����%�# &������#� !���%�

%#��$��#$������� %��#�#���$%�#$������������$$���&$����������� ��$�

40101 hex / 400257 dec –– Data Input, Latched����#�������������%���$���!&%$�� �� #��������&�� �����������$�� ��$�

������� ���!&%� ��&#$�(�%����%�����&#�%� ����$$�%����%��$����%���$&#�$

%��%�$� #%�#���!&%�!&�$�$��#����!%&#�������������'��������% �%������

�!!����%� ������������!&%�#�����$�� �� #�� #��%����%��$��&#�%� ���%��

#���#������ �$�� %�� �%��&��% ���%����%���&%�� �� ($�%�����!&%�$�$%�%��

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Bit:

Input/Output Terminal Pin:

Figure 33 Input/Output Registers Bit Layout

Quantity of Data Bytes Transferred��������� �&���%#��$��#$�%���� �� (����"&��%�%��$� ����%���)%�$�� #��

#���� #�(#�%�� !�#�%� ��

Part Number Module Type Read (Bytes) Write (Bytes)

170 BDI 342 00 Discrete 16 in 24 V dc 2 1

170 BDO 342 00 Discrete 16 out 24 V dc 1 2

170 BDM 342 00 Discrete 16 in/16 out 24 V dc 3 2

170 BDI 542 50 Discrete 16 in 115 V ac 2 1

170 BDO 542 50 Discrete 16 out 24 ... 230 V ac 1 2

72 Checking TIO Module Status 840 USE 104 00

B .1.2 Configuration Register

���!� ���!"� ����" ��!�"�������#��"����#"�$��#���� ��#"�#"����#��!�

4F001 hex / 461441 dec –– Outputs Holdup Time���� ����������!�������!�"������#�"����"����"��"��#"�#"!�%�����������

���"��� ��# ��"�!"�"������"��'�� ����"�#���"����'�����%� ���#!���#!

� �"����������

����"����#"�$��#���!��&� �!!������#��"!������������!�����!��%�"���

�����#�� ���!"� �$��#������������������!�����!��������&��#��$��#����

�������!�����!������������#�"�$��#���!��������!�������

���"������#���!�����#��$��#���&�� �!����� ������%�� �"�����������!

����$���������#"�#"!�� ��!�"�"�������������(� ���

�����# ��"����"��"!����"��� ���!"� �������� ����#!������ ���#!���#!

�������������

Checking TIO Module Status840 USE 104 00 73

B .1.3 Status Registers

4F801 ... 4F809 hex / 463489 ... 463498 dec –– Status Block���"��!���"#�!"� !�%��������!��#�������$#�#������$���"�!�%�"������%��

�����$!!��#�� �!�#���� �!���#�!"��������&�!�"��!��$"���#�����#����#��

���$���"�"#�#$"�

Ref (hex) Meaning Contents

4F801 Length of status area 9

4F802 Quantity of module input bytes 2 for input module,1 for output module

4F803 Quantity of module output bytes 1 for input module,2 for output module

4F804 Reserved

4F805 Module revision number Format: XRwhere:X = upper 4 bits , reservedfor station managementcommands (always 0).R = revision number.Example: 200 hex showsrevision 2.00.

4F806 ASCII header block length, words 1 ... 32

4F807 Last node address to communicatewith this module

1 ... 64

4F808 Remaining write reservation time,seconds

0 ... 60

4F809 Remaining outputs holdup time,units of 10 milliseconds

30 ... 6000

4FC01 ... 4FC20 hex / 464512 ... 464544 dec –– ASCII Header Block���"��!���"#�!"����#�������!����������#�'#���"�!� #�������#������$���

��������#�����#����������"����������(#�"���"�" �����������&�!������#��

���$���"#�#$"��������!���!������ ���������!���"#�!"��������!������$#

�����#����&!�##�����#��

74 Checking TIO Module Status 840 USE 104 00

B .2 Checking TIO Registers With MSTR

Using the MSTR��!���"�����%�!%��&����#��� �����$��#�����������#���""�"#�(�$!����

��#&�!�� �����������#���"����$#�$"���������!��������$��#���"����(�$!

� ����#���� !��!����!�� !�%��������#����� ����������� �����

� ������������� ��

��$!�����"��&"�����%�!%��&����#��� ����������"#!$�#$!��

controlblock

data area

length(1 ... 100)

MSTR

ON to enable MSTRoperation

ON = MSTR operation isstill active

ON= operation successful

ON= operation terminatedunsuccessfully

Figure 34 MSTR Block Overview

The MSTR Control Block Field����������������������" ������"�#���"#�!#����!���"#�!���'��������!�$ ���

��������#��$�$"�!���"#�!"�#��#��������#���� �!�#�������#��� ����������

Register Purpose

4XXXX (starting) Operation: 1 = Write, 2 = Read (Write not allowed to some TIO registers –– see section B .1)

4XXXX + 1 Returned error status

4XXXX + 2 Data length: quantity of registers

4XXXX + 3 Starting register

4XXXX + 4 High byte: 0 = CPU, other = NOM slot: low byte = Drop nodeaddress

4XXXX + 5 0 for I/O network

4XXXX + 6 0 for I/O network

4XXXX + 7 0 for I/O network

4XXXX + 8 0 for I/O network

The MSTR Data Area Field

Checking TIO Module Status840 USE 104 00 75

����������������������������������� ����������������� ����� ���������

���������������������������� �� ���������������������������� � ����� ������

���� ������ ������������� ������������������� � ����� ��� ������ �����

The MSTR Length Field������������������������������� ������� ����!�������������� ���� ������

����� � � �� ���������� ��������������

B .2.1 TIO Module Registers

��������������������� �������������������������������������������

76 Checking TIO Module Status 840 USE 104 00

B .3 Defining Write Privilege to TIO Modules

���������������������������������������������������������������������

�������������������������������������������������������������������� �����

��������������������������� ������������ �������������������������������

���������!�� �������������������������������������������������������������

�������������������������������� �������� ����������������������������

������������������������������������������������������������

�����!�� ���������������������������������������� ��������������

����� ��������������������������������� ��������������� �������������

�����������������������������������������������������������������������

���������������� ������

Comparing Modbus Plus I/O to Remote I/O 77840 USE 104 00

Appendix C Comparing Modbus Plus I/Oto Remote I/O

� ��������������������������������� ������

� �����������������������������������������

78 Comparing Modbus Plus I/O to Remote I/O 840 USE 104 00

C .1 Comparing Modbus Plus I/O and RIONetworks

�#�����)�$#�)$�)���*(��$���$��*(��!*(�����#�),$' �#���#�.$*'����

�%%!���)�$#��.$*���#�*(���$���$#�� ��/��(�����"$)�����������

#�),$' �#��������"�##�'��#�,�����#�),$' ��$""*#���)�$#��(���#�!��

�.�)����$#)'$!!�'���($!+�#���$'�)���()�)�(�$�����!���#%*)(���#���$#)'$!!�#�

)������!��$*)%*)(��������'(���),��#��$��*(��!*(������#����"$)������

���*'�����!!*()'�)�(�)����+�#)(��*'�#����).%���!�(��#�$�����$#)'$!!�'��#

,������$)���$��*(��!*(������#������#�),$' (��'��%'�(�#)�

S2S1

S2S1

S2S1

READSEGMENTINPUTS

WRITESEGMENTOUTPUTS

MBPLUS

I/ODIAGLOGIC SOLVE

RIOTYPICALSOLVE:

1X – 2XSCAN

MB PLUSI/O

TYPICALSOLVE:

2X – 5XSCAN

ONE SCAN OF CONTROLLER

INPUTFIELDDEVICE

INPUTFIELDDEVICE

OUTPUTFIELDDEVICE

OUTPUTFIELDDEVICE

Figure 35 How the Controller Solves for Modbus Plus I/O and RIO Networks

RIO�����$#)'$!!�'���#�!�(������#%*)(��#��$*)%*)(��#��#��$'��'�$��($!+��

(�&*�#���)��)��(���)�'"�#����.��)(����"�#)������*!�'���(�(�)*%��*'�#�

)����$#)'$!!�'�(��$#���*'�)�$#����$'�����+�#�(��"�#)���#%*)(��'��($!+��

���$'��$*)%*)(�������"�-�"*"�)�"��'�&*�'����$'�)����$#)'$!!�'�)$

�$#)'$!���(��"�#)�(�$*)%*)(����(���$#�(�#(�#��)���()�)�(�$���)(��#%*)(���(

��-��$#)'$!!�'����#���"���

Comparing Modbus Plus I/O to Remote I/O 79840 USE 104 00

Modbus Plus I/O������#����������#����"��$!!��#�����$"���$"��� ����$#������$#�$#�"#�#�"

�!���!���""����#�#����������#������#!����!�"����������$"���$"��� ����#!��

�"���#��""����#���&�#��#������#!����!�"�������#������$��!�

�������#����#��$���#����#����� �"#�#�"�����#"��������#�����!��!����$!���

�#"�"�����#������#!����!��$"#�"�!%����#����� ��!��"����������#!����!

!����%�"���&����$#�"#�#�"��!����� ��!��"������"���"��#"��$!!��#��$#�$#

"#�#�"�#��#����!��"��&�����#��� $�!�"�#�����#&�!��#�����������"�!%�����

"������"���������#�$����#���#���������#���#�����!�#�#����

����������#���"����&�������"������������!��!����"�!$���������#��

���#!����!��&�#������#&�!�����"�"#����������(��� ��!��"���������!��

�%�!������""����"�)���#���#�����!�#�#����#���������'�����#������#!����!

"����#���������$"��#���#�����!�#�#�����"��"(���!���$"�#��#������#!����!

"������$�#��������#!����!�"���"���(����!� $�!�������!������%���"�#���

�$#�$#"��������$���#����!���#���!����%���"#�#�"��������%���"�#�������$#"�

���������$��#����!� $�!�����!�#�����#&�!���� ����$#"�#�����"��"���

����#����� ��$#�$#"�#��������#!�������!���#���!����%������$#�"#�#�"���"

���'����#!����!���������������(������#���"�����!�����$��#�����'����#!����!

����������������������$����#���#�����!�#�#����#����

��������$"���$"��� �"("#�����"����!���������$�����#���#�����!�#�#���

#�������#�����(�$#����#����� ���#&�!���!���#��#$!�����!���!��(�#��"�������

������(�"���!�#����#���"("#�����#���$�#�����"�����!���#&�!�"�������(

������������#&�!��"��������$�#��"���&��"���""�����&��!����'��$�

"������"��������

80 Comparing Modbus Plus I/O to Remote I/O 840 USE 104 00

C .2 Comparing Modbus Plus I/O and RIOThroughput

����"���������%�!#��� �'�!�"� �#���#"�"���!��� �"� ���"&��!���

��"%� �!����!��������"#���"�!"� �!#�"!�

� ����(��!�������"����

� ���" ���� (��!������#!� �#!���

� ��"%� ����"������#��(��!������#!� �#!���

������"%� ��#!������"��!������ �!������!�!"!������$������ ��!��%�"����#

������#��!��� �� ���

Average Throughput (ms)

Program Size S908 RIO Modbus Plus I/O Controller

Modbus Plus I/ONOM

2K 11.79 21.09 29.24

4K 15.96 25.50 32.98

6K 19.56 27.89 36.26

8K 24.33 34.03 42.06

10K 27.33 37.05 44.55

0.00

5.00

10.00

15.00

20.00

25.00

30.00

35.00

40.00

45.00

2K 4K 6K 8K 10K

Modbus Plus I/ONOM

Modbus Plus I/OController

S908 RIO

PROGRAM SIZE

TIME (ms)

Figure 36 Comparison of Modbus Plus I/O and RIO

Comparing Modbus Plus I/O to Remote I/O 81840 USE 104 00

Program SizeSegments/Drops

Scan (ms)E785

Scan (ms)113/213–04

ThroughputE785

Throughput113/213–04

2K Program

2/2 7.39 6.20 11.95 9.60

3/3 8.96 7.51 12.34 11.04

4/4 11.19 9.48 14.02 11.24

5/5 13.78 11.39 15.21 13.64

6/6 16.35 13.71 17.15 13.42

Average 11.53 9.66 14.13 11.79

4K Program

2/2 10.62 9.07 16.56 15.13

3/3 12.10 10.24 17.32 14.68

4/4 14.79 12.16 20.06 15.14

5/5 17.14 14.24 21.55 15.44

6/6 19.62 16.30 21.44 19.40

Average 14.85 12.40 19.39 15.96

6K Program

2/2 13.78 11.25 20.70 17.43

3/3 15.31 12.54 20.49 17.76

4/4 17.69 14.67 23.74 20.45

5/5 20.07 16.58 23.28 20.58

6/6 22.38 18.56 27.01 21.59

Average 17.85 14.72 23.04 19.56

8K Program

2/2 18.15 15.06 28.48 22.53

3/3 19.66 16.19 28.61 24.30

4/4 21.94 18.08 30.98 22.17

5/5 24.35 20.08 28.01 25.50

6/6 26.74 22.11 31.12 27.17

Average 22.17 18.30 29.44 24.33

10K Program

2/2 20.65 17.03 32.13 25.30

3/3 22.06 18.14 31.00 27.23

4/4 24.38 20.12 34.36 27.90

5/5 26.68 22.05 32.78 27.77

6/6 29.08 23.94 36.01 28.45

Average 24.57 20.26 33.26 27.33

Glossary 83840 USE 104 00

Glossary

address����!$����!����#)�����)�$#�$����#�),$' ���#$�����+�����$'�)���%*'%$(��$�

(�#��#��$'�'����+�#��"�((���(����#��$��*(��!*(�#�),$' (�*%�)$��

#$��(���#����%'�(�#)�������,�)����*#�&*�����'�((�

bridge����+����)��)��#)�'�$##��)(�),$�$'�"$'��#�),$' (�

Bridge Multiplexer���$���$#���+����)��)��#)�'�$##��)(����$��*(��!*(�#�),$' �,�)��*%�)$

�$*'��$��*(���+���(�$'�#�),$' (��$'��$*'�������$'������(�'��!���+���(�

Bridge Plus���$���$#���+����)��)��$�#(�),$��$��*(��!*(�#�),$' (�)$��)��'�

coaxial cable��),$.�$#�*�)$'����!���#�,������#��##�'��$#�*�)$'��(�)���(��#�!�%�)�

�#���#�$*)�'��$#�*�)$'��(���(���!���������!��)'���(�%�'�)�(�)����$#�*�)$'(�

CPU��#)'�!��'$��((�#���#�)��(-#$#-"$*(�,�)���'$�'�""��!���$#)'$!!�'�

DIO����� ����������������������

DIO Drop Adapter��"$�*!��)��)�"$*#)(��#������ %!�#���)���'�"$)��(�)���#�)����%%!���)�$#�

�#��,�����%'$+���(�)����$""*#���)�$#�!�# ���),��#�)����$��*(��!*(

#�),$' ��#��)������ %!�#��(�����"$�*!�(������� ��� '$%����%)�'��!($

��(���%$,�'�(*%%!-��$'��*'#�(��#��$%�'�)�#��+$!)���(�)$�)�������"$�*!�(�

84 Glossary 840 USE 104 00

DIO Map����#"%'�"!�"�����%"�%� �����"!'%"���%�&�&"�'*�%���"!���(%�'�"!�'��'

&#������&��"*��" (!���'�"!���'*��!�'����"!'%"���%��!�����%"#

���#'�%����� "�(��&��&�'"�'����#��������������!'%��&��%��',#�����,� ���

(&�!��#�!���&"�'*�%���&(����&�'����"���"!��"�&"�'�#%"�(�'�����&"�&��

�������������

Distributed Input/Output�!��!�(&'%�����"!'%"��&,&'� ��!�*������!#('��!��"('#('� "�(��&��%�

�"��'����!���"&��#%"+� �',�'"�'�����������)���&��!�'����!�(&'%����#%"��&&�

�"�(��&��" (!���'��*�'����#%"�%� ������"!'%"���%��,�'%�!& �''�!�

�!��%����)�!�� �&&���&�"!����"��(&���(&�!�'*"%��

holdup time���(%�'�"!�"��'� ���(%�!��*������!�"('#('� "�(���*�����"!'�!(��'"��"��

�'&�"('#('&��!�'���%��(%%�!'�&'�'�&����&��� "�(���%����)�&������!�*

�" �!���'�(#��'�&��'&�"('#('&��&���%��'����,�'����" �!��������

&(�&�$(�!'��" �!���&�!"'�%����)����'��� "�(����"!'�!(�&�'"��"���'��

"('#('&��"%�'���&#���������"��(#�'� �������'���'� ���+#�%�&��'��� "�(��

&�'&��'&�"('#('&�'"���#%�����!���&'�'��

�"%�����%"#&���"��(#�'� �&��%��&#���������!�'����"!'%"���%�&������#�

�"�(��&���!�����"!���(%����!�'��������#�'"��"���'���%���&'�)��(���"%�'"

�&&( ��������!���&'�'����!�'����)�!'�"��'����"��(#�'� ���+#�%�'�"!�

�"%������%"#&���"��(#�'� �&���!�����"�����(&�!��������(!�'�"!���"��&�

�"�(��&�%�)�%'�'"����"���������-�%"���"!��'�"!��!�'����)�!'�"��'����"��(#

'� ���+#�%�'�"!�

host computer���" #('�%�*������"!'%"�&�"'��%��" #('�%&��!����)���&����!��!

�!�(&'%����!�'*"%���'����"&'��" #('�%�&#������&�'����(%%�!'

%�$(�%� �!'&��"%�'���"#�%�'�"!�"��%� "'��!"��&���!���&�'�����&'�!�'�"!

�"%�&( �%,���'��%�#"%'&���"('�'���#�%�"% �!���"��'���#%"��&&�

I/O��%"!, ��"%��!#('��('#('�������%&�'"� "�(��&�'��'��%��(&���'"��"!'%"�

��)���&��!��!��!�(&'%����#%"��&&����������������� ����������������

I/O Network������ ��������������������

LAN "�����%�����'*"%�����!��!'�%�"!!��'�"!�"����)���&��!�*�������'���&

'%�!&��%%���*�'�"('�'���(&��"��#(������" (!���'�"!&�&�%)���&�

�"��(&���(&��&��!��+� #���"���� ����"%��"!'%"���!���!�� "!�'"%�!�

�!�(&'%����#%"��&&�&�

Glossary 85840 USE 104 00

master��&�,/'*#�����."���/!"�!��'&,*'$+�',!�*���."��+�,'�/!"�!�",��'&&��,+����,

"&","�,�+�,*�&+��,"'&+���&��+�!��-$�+��&��,*�&+%",+�,�+#+�,'���+$�.�

��."������������ ��

�&����'��-+��$-+�����&�,/'*#��,!���*' *�%%��$�� '&,*'$$�*�'*

��,/'*#��(,"'&��'�-$��'(�*�,�+��+�,!��%�+,�*�&'�����'&,*'$$"& ����

�*'(����(,�*+��&������%'�-$�+�/!"�!�'(�*�,���+�+$�.��&'��+�

medium�!���&,"*�����$��+0+,�%���,!��&�,/'*#����$���,�(+���'&&��,'*+���&�

,�*%"&�,'*+�

MMI��&1���!"&���&,�*�����������������������

Modbus�&�"&�-+,*"�$�&�,/'*#"& �+0+,�%�,!�,�-+�+�������+�*"�$�%�+,�*1+$�.�

�'%%-&"��,"'&+��,���,��,*�&+��*�*�,�+�'��-(�,'�����#���-��

Modbus Plus�&�"&�-+,*"�$�&�,/'*#"& �+0+,�%�,!�,�-+�+�,'#�&1(�++"& �(��*1,'1(��*

�'%%-&"��,"'&+��,���,��,*�&+��*�*�,�+�'��'&��%� ��",+�(�*�+��'&�����!�

&�,/'*#�%��"-%�"+�+!"�$����,/"+,��1(�"*����$�����(�,'���&'��+���&���

(*�+�&,�'&����!�&�,/'*#�

Modbus Plus I/O Network���'��-+��$-+�&�,/'*#��'&+"+,"& �'��!�*�/�*���'%('&�&,+�,!�,��*�

+(��"�"��$$0���+" &����'*�!" !1+(�����'&,*'$�'���"�$��"&(-,��&��'-,(-,

��."��+�"&�"&�-+,*"�$��-,'%�,"'&��(($"��,"'&+�

���!��'��-+��$-+�����&�,/'*#�!�+����*' *�%%��$�� '&,*'$$�*�'*

��,/'*#��(,"'&��'�-$��,!�,�'(�*�,�+��+�,!��%�+,�*��'&,*'$$"& �&'���'&

,!��&�,/'*#����"�$��"&(-,�'-,(-,���."��+��*��+�*."����,!*'- !������*'(

���(,�*+�'*������'�-$�+�($������,�*�%',��$'��,"'&+�

network�!��"&,�*�'&&��,"'&�'����."��+�+!�*"& ����'%%'&���,��(�,!��&��(*','�'$

�'*��'%%-&"��,"'&����&��'��-+��$-+��,!����."��+�+!�*��"&�,!��(�++"& �'�

���'%%'&�,'#�&��*�%��,'� �"&�+�)-�&,"�$�����++��'*�+�&�"& �%�++� �+�

Network Option Module��!�*�/�*��%'�-$��,!�,�"+�%'-&,���"&,'����'%%'&����#($�&��,' �,!�*

/",!����*' *�%%��$�� '&,*'$$�*����!��%'�-$���'%%-&"��,�+�/",!�,!�

�'&,*'$$�*�'.�*�,!�����#($�&�����,��'&&��,+�,'����'��-+��$-+�&�,/'*#

�&��(*'."��+�,!���'&,*'$$"& �('"&,��'*��'%%-&"��,"'&���,/��&�,!�

�'&,*'$$�*�+��(($"��,"'&�(*' *�%��&��,!��&'�����."��+�'&�,!��&�,/'*#�

86 Glossary 840 USE 104 00

node����'����%��%���$�����#��%�! ��%� ������$$�% ���� ��&����%� �$���%( #��

��� ��&$���&$����� ����$���*���'����%��%��$�!�*$�����*�� ����%���% �%��

��%( #��

�# �#��������� �%# ���#$����%( #�� !%� ��� �&��$��� ��# !

���!%�#$������� �� �&��$��#���)��!��$� ��� ��$�%��%������)������

��%�� ��%�����%( #�������$����'���$��#���$$������� ������#�$$�$�% ���� (

%����% �������#�$$���� #���$$���$�

��!��%�#$��#��� ��$�%��%��#��&$���% ��)%����%�����%( #������������%�� #

% ���� (�%�����%( #��% ���� �� ��%������%� ������%�+���������� ��$�

����&$��%��*�� �� %��&��%� ���$���������$%���%� �$�� #���$$���$��%��$�

��'���$��#��� %��$$������� ������#�$$�$�

NOM��������� ��������������

path��� ������� ����%� ���$%����$������%(����%( �� ��$�� #�%���!&#! $�� �

�)�����������$$���$�����!�%���$��$%����$�������%���$ &#���� ����$��%

#�����%�$���� ������% �����$%���%� ��� ���������$��$%����$�������%��

��$%���%� ��� ����$��%�#����'�$�%���� ������������!�%���$�����%�������*

� %��� ��$�&�%���%������������ #��%� ��%#��$��#� ��&#$��$����������*�%��

� ������� #�&�%�������## #��)��!%� ���$�%#��$��##���

� �����$�&$����!�%�$��#��%� $�� #�����%����*�������&��%� ���� ��$���

%����!!����%� ��!# �#���� #��*� !�#�% #���%� ���%����# �#����#���'���

� ����%���% �%�����%( #����� ��&$���&$�� ��$�%*!�����*���� (�� #

�&�%�!���� ��&##��%�%#��$��%� �$� ��%��$������$�% �������!# ��$$������

&$�����������!�����%�!�%����%(����%���$ &#���������$%���%� ��� ��$�

�#��$��%� �$�%��%�� �� %�&$��!�%�$��#��%� $��%��%��#�������������%��

� �%# ���#�$�� ���!� #����#�� !�%����������$���#��� #����*�&$���� #

� ��&$���&$�� ���%( #���!!����%� �$�����(�����%�������� �

� ��&����%�$�(�%��� ��# !����!%�#$������ �� �&��$����%���� �%# �

��� �!# ��$$�$�

Peer Cop����%� �� ��!��#+% +!��#�� ��&����%� ����%(������%( #������'���$���

(�������%���$�%#��$��##����$�!�#%� ��%���!�$$���� ��% ���$���%(����� ��$�

����� ���!�$$�$�%���% �������%�����%( #��$����#�$$�$�"&�������������

���� ����&#���% �%#��$��%���%���������%� ��% �%���% ����������� ��$

� ��% #�%���% ����!�$$�$�������������� ����&#���% ��)%#��%���%���# �

%������� ��$��#��$�%&!�� #����#�� !�%#��$��#$��$�!�#%� ��%���#����%���

� ����&#�%� �������� �%��&��&$�������#�� !��$�� ����$�%��*��#����%�'�� �

%�����%( #��

Glossary 87840 USE 104 00

Peer Cop Table����&%(*�%$�%�����(%�(�##��"���%$*(%""�(�)�)%�*-�(���%$���+(�*�%$�*��*

)&������)��%-��%##+$���*�%$���*-��$�*����%$*(%""�(��$������#%�+"�)��)

*%�*�!��&"���������"���$*(��)��(��*/&���""/�#����+)�$��&�$�"�)%�*-�(��

)+����)�*����%���%$��%�)%�*�&(%�+�*����")%�)�����������

peer-to-peer communication��#�*�%��%���%##+$���*�%$��$�-������$/���,������$��$�*��*����*�

*(�$)��(������)��)�*���#�*�%��+)���%$��%��+)��"+)�

port�����.*�($�"��%$$��*%(�%$�����,�����*�-�����*���$�*-%(!����"���)

�**������

protocol��)�*�%��(+"�)�+)���#+*+�""/��/�*-%�%(�#%(��$%��)�*%��%##+$���*��

Repeater���%���%$���,����*��*��$*�(�%$$��*)�*-%�)��*�%$)�%�����%��+)��"+)

$�*-%(!����*��)�+)���*%��.*�$��*���$�*-%(!����"��"�$�*��%(�*%��""%-�*��

$�*-%(!�*%����%##%��*������*�%$�"���*�1��$�"�$��$%��)�

routing path�$��%��+)��"+)��*���)�'+�$���%����,����$%������(�))�)�*�(%+���-������

#�))����-�""����(%+*���*%��*)���$�"���)*�$�*�%$�

section���%$*��+%+)��(%+&�$��%�����"��)��#�$*)��*%��*��(�-�*��*���(�$%��

��,���)���%$$��*�����(��*"/�*%��%(#���)��$�"�&�*��*��*��%�)�$%*�&�))

*�(%+����$/���&��*�(�������#�$�#+#�"�$�*��%����)��*�%$���$������00�*

�00#���*���)�#���)�%$��)��#�$*�������#�.�#+#�"�$�*����$����������*

����#�����$��)��*�%$�)+&&%(*)�+&�*%���$%��)�����&��*�()���$����+)���*%

%�$�*-%�)��*�%$)��%(��(��*�(����"��"�$�*�)��$��#%(��$%��)������

�������

segment�����%#��$�*�%$�%�������%$*�$+%+)�"�$�*��%��*(+$!����"���%$$��*�$���

&��(�%��*�&) �*���*-%�*�&) ��$��*����(%&����"�)���*-��$�*���*-%�*�&)��$�

*���(�$%�����,���)����$��%(�#%(��)��#�$*)��%(#���)��*�%$�%��*���$�*-%(!�

�������� ���$������

serial port�$��%##+$���*�%$�&%(*��*�-�������*���)�*(�$)��((���%$����*��*���*�#��

88 Glossary 840 USE 104 00

slave����#&�!������%����&������"����#!�������'����#��!���%���������%����%���"

�����#����#��#����#��#!��"��#���"������'�!�"�����#���������"��!

!� $�"#"����#��#����'�����"#�!���%������������ �����

��������$"� �$"������#&�!�������!�������#�!"�����������$��"

���!�#���"�"��%������"�$���!�#������#!�������� !��!�����������#!����!

�!���#&�!����#������$����&��������!�#�"��"�����"#�!������

slot time�������$�#����#����!��!�"��#����#���&�!"#���"��#������'�"#�#�������#��

��#&�!���$"#�&��#���!���!�"���"���!������#��!�"#�#������#��"���"���$���

#���!�"���"��#�������#�����#&�!��"�"��&�"#�"#�#��������#��������

"'"#���"��!�����#��������'�

system��"�#������!�&�!����%���"�����#���!��""����#���"��#&�!������������

��!��!�����#����$��#���"��������!��#�����!���""����������%�������#!��

&�#��$#�"���������#����������������#��!�� $�����#�

tap����""�%������#!�������%����#��#�����"�"�����#"����#���#!$�����������!

#�!����#�"�#���#!$����������#��#"�#&������"�#�"���#���"���!�%���"��

������#������!�#����!���������#��#����������%�����#�#���#���"�#�������

�� ������

Terminal Block I/O������$#��$#�$#����$���#��#�������#"���!��#�'�#��#������$"� �$"

��#&�!������#����������%���"��#���!���#��"�#�����#����������#����

��!������������������$��"��!�%������"#(�����#�%�����"�!%��������

�������#���"����&�������"�������"#����#��������"�!%�������������"���������

��"#��!������!����"���!�#���"�

terminator��!�"�"#�%���������������#�#������������������#���!�%��#���#��"�����"��!��

!�����#�����������#��#�����#����#�������"�����"��!��#�!����#���&�#��#��

"���������������"�#������!��#�!�"#����������������������"'"#�������

���$"� �$"�������#������#���"���#�!����#����!�"�"#�!�&�#��#&���$���!"�

����#�!����#�����"������#�%��&����#����$���!"��!����"#������������#����#

��������#���#&�����"����#���������"��#������"��#"�#�!����#�����$���!"

��"#������������#����#�����������������#���"�#����!���%���������������

TIO������ ����������������

Glossary 89840 USE 104 00

token��������������������������������������������� ����������������

��� ���������������������������������"�������������

token bus����� ������������������ �� ����� ��������������������� ��������

������������������������������ ������������������������������������

����������������� ��������� ���

transaction������������������������������������������������� �� ������� �����

��������

trunk���������� �����������"������������������������������� ��������������

��� ��������������������� ���������������"� �� ������������������

UI��������� �������

User Interface��������������������������������������������������� ��������������������

�����������������������������������������������������������������������

�!������������������������������������������������������ ������������"

�������������� ���������������� �������������������� ����������� ���

��������������������������������������������

Index840 USE 104 00 91

Index

B�����+#�!���%.,�����

C���%�

�+()����

-+.'$����

���%��,�!&�'-���1)%�#'�����

�(''��-#'!�'�-0(+$���/#��,

(+���-�+&#'#,-#������,�+/#�#'!�����

)+(!+�&&�+����

)+(!+�&&�+��'���������

�('-+(%%�+,��&.%-#)%�����

D������)

�+()��

�.+#'!�,-�+-.)�����

#'��+()�����

#'�"(,-�����

#'�&.%-#)%��"(,-,����

����� .'�-#('��%(�$���

�+()����)-�+,

�(' #!.+�-#('�����

0#-"�&.%-#)%���('-+(%%�+,�����������

0+#-��)+#/#%�!�����

�+()�'(�����1)%�#'�����

H"��%-"

�����+()���

&(�.%����

"(%�.)�-#&���������

I����,2,-�&

�(' #!.+�-#('��������

�(' #!.+�-#('�()-#(',�����

�+()����)-�+,����

()-#&#3#'!����

����&(�.%�,����

M&�,-�+�'(�����1)%�#'�����

&�,,�!�,

"�'�%#'!�����

'('���� ����

����� .'�-#('��%(�$

0#-"������+(),��

0#-"�����&(�.%�,�����

&.%-#)%���('-+(%%�+,

�1�&)%����

+�*.#+�&�'-,����

N'�-0(+$

�'�(/�+/#�0��������

�(&)�+#'!������'�������������

��-�+&#'#,-#��-#&#'!�����

�+()����)-�+��(' #!.+�-#('�����

"(0�'(��,��+��$'(0'�����

()�+�-#('�����

,-�+-.)�����

-�+&#'(%(!2���

�����(�.%���(' #!.+�-#('����

'�-0(+$�,��-#('���1)%�#'�����

'(�����1)%�#'�����

P)�-"

�1)%�#'������

#&)��-�('�����-#&#'!�����

���+��()���.+#'!�,-�+-.)�����

)�+ (+&�'��

�'��'(����(.'-�����

�,-#&�-#'!���-��-"+(.!").-�����

��-(+,�� ��-#'!�����

)+#/#%�!�

+����('%2����

+����0+#-�����

������ ������������0+#-���,#'!%��&�,-�+�('%2����

)+(!+�&&�+���(''��-#'!���������

840 USE 104 0092 Index

R�� ��$�"#�� ������������

T$� ���

�������%��#

������%"�$��������

"���#$�"#���)�%$��������

'�$���%�$� ������$"����"#����������

'"�$�� "�&������������

$����

�( �����������

"�$�$����#�!%���������

$�����"����#$�$%$����$��������

$�����"�$�$����$���

�����$�"����#$���������$'�"�#�����

����%�$��%��$������$'�"�#���������

U%#�"���$�"������������$��������

top related