modicon modbus plus network i/o servicing guide · modicon modbus plus network i/o servicing guide...
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,-�&
�(' #!.+�-#('��������
�(' #!.+�-#('�()-#(',�����
�+()����)-�+,����
()-##'!����
����&(�.%�,����
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%#�"���$�"������������$��������