Вы находитесь на странице: 1из 19

S7-300,400������Ѷģ��CP343-1&CP443-1 Modbus

ͨ�Ѷ��������(���°汾 V4.1)

Getting-Started
Edition(2011��1��)

Ҫ 2010 � � 2 � � � � � � � � I n d usdry Solution IT � � � Ÿ � � � � � S 7 -


��MobusTCP CP V4.1��,������Ҫ���������S7-300/400������Ѷ
CP343/443-1����Modbus TCP���Ѷ� ԭ,
�����Modscan32��Modbus slave��Ϊ
CP443-1����Modus TCP�Ѷ,ϣ������ĵ�,��
CP343/443-1 Modbus TCP�Ѷ����ָ � �
CP343-1,CP443-1,Modbus TCP,���ּ Ĵ���,����Ĵ���,��д,������,�ͻ���,
����汾
CP343-1,CP443-1,Modbus TCP,Holding Register,Input Register
��Software Packet
Page 2-42

ͨ�Ѷ����.............................................................................
.......4
ͨ�Ѷ��ʹ�õ������ο�ģ��..................................................................
...........................4
���֡
4
ʹ�õ��Ѷ��Դ�˿‫�ں‬
5
ʹ�õĹ��ܴ���........................................................................
......................5
ͨ�ѶӦ�þ���
5
ϵ ͳ Modbus/TCPPѶ����
6
ϵͳ Modbus/TCPPѶ��Ʒ����
6
��ѡ���ʹ�ø���....................................................................7
���ʹ��˵��
7
ѡ���Ӳ����������
8
��ѡ�����step7���ɸſ�.....................................................10
ͳ
����S7-400��վϵ� ��ͳP
�CP443-1 �ΪServer ����Modbus TCP�Ѷ
11
������ʹ�õ�Ӳ���豸����
12
ϵͳ��Modscan32�����..................................................................
..............13
ͨ�Ѷ����.............................................................................
................................................17
����S7-400��վϵͳ��ΪClient����Modbus TCP�Ѷ
23
������ʹ�õ�Ӳ���豸����
23
��վϵͳ��Modbus
Slave�����.....................................................................24
ͨ�Ѷ����
29
ѡ����Ѷʹ���ܽἰ���‫������ע‬
31
CP����Modbus TCP�ѶFB������ϴ��뼰� ���
32
...................................................................................
.......................................40
Page 3-42

ͨ�Ѷ����
Ǽ�Ǽ Ǽġ���b�������� ‫ �Ϳ�Ϳ�Ϳ�ͿͿ� � � �Ϳ���ڹ‬豸��MODBUSϵ��PѶ
��������Ʒ,�Զ��Ϳ�,�����ʹ��TCP/IPЭ��ġ�Intranet�����Internet��������
���ĵ���;��Э����������;��Ϊ����PLC��s��I/Oģ�飬�Լ�l���������
I/Oģ�����‫���ط‬ġ�
ʹMODBUS_RTUЭ�������������MODBUS TCPʹ��TCP/IP��
MODBUS���ģ�MODBUS TCP������������������������Ϳ
�Լ���MODBUS��ΪӦ��Э���‫����� ݱ‬ Ϳ ʾ������MODBUS TCP��ű��ı���
TCP/IP��‫��ݰ‬С��봫 ͳ�Ĵ��‫�ڷ‬ʽ��MODBUS TCP����һ���Ϳ��
���ĵ�TCP�����У����‫������ٴ‬У��͵�ַ��
1.1�Ѷ��ʹ�õ������ο�ģ��
Modbus TCP��������ʹ����TCP/IP�����ο�ģ�͵�5�㣺
/���������������
/ĿӲ � �ַ��� ֡�
32λIPַIP���İ�

ModbusЭ�飬� .�
���֡
�����TCP/IP������ϴ��䣬֧��Ethernet II��802.3}��֡��� ʽ,Modbus TCP
3����,MBAP����ͷ(MBAP��Modbus Application
��ModbusӦ��Э��)��4���
Ϳ Ϳ� 7� �ֽ‫ ͼ���ڣ‬1 ��ʾ :

1�� MODBUS TCP����

Page 4-42

����ʹ�������TCP/IP���t·���У����ƶ�֤����� ‫������ݵ‬ԣ�M ODBUS TCP


��CHECKSUM����бԭ����еġ�ADDRESS��Ҳ����UNIT ID�������

MODBUSӦ��Э�飬� ͷ��

ʹ�õ��Ѷ��Դ�˿‫�ں‬
Moodbus�������а�ȱʡЭ��ʹ��Port 502 ��Ŷ˿�,��Modus�ͻ��������������
2000��ʼ����ʹ��.
ʹ�õĹ��ܴ���
,����3�����ͷֱ�Ϊ��
�������ܴ��룺�Ѷ���ù����룬� �֤��� Ψһ�ԣ���M o dbus.org �Ͽɣ �
ɣ�������֤�����
�û��Զ��幦�ܴ�����}�飬�ֱ�Ϊ65��72��100��110�������ͿͿͿͿͿͿͿͿ
,���Ϊ�������룬�轻 RFC�ͿͿͿɣ�
�����ܴ��룬� ijЩ� ��˾ʹ��ijЩ�� ͳ� 豸���룬������Ϊ������;��
3�����
���0,�ͻ���/��������С�����Ӽ����v��ּĴ���(fc.3)��д���ּĴ���
��
���1����ʵ�ֻ��‫����ײ‬ô��룺� ��� Ȧ(fc.1)����������(fc.2)���������
(fc.4)��д��Ȧ(fc.5)��д��һ�Ĵ���(fc.6)��
���2�������˻���桢���ϵͳ���в������ ‫� �Ϳ��ݴ‬
‫�ܣ‬ǿ�ƶ����Ȧ(fc.15)����
(fc.20)��д��üĴ���(fc.21)���q�д�Ĵ���(fc.22)����д�Ĵ���(fc.23)
ͨ�ѶӦ�þ���
�‫|ڶ‬Ĵ���Ĺ����,��Modbus TCP������Ϊ��,�������‫���������ݴ‬:
�ͻ���ʵ����Connect()���ͿbĿ���豸 TCP 502�˿�l������

Ϳ��Modbus���ģ���(7���ֽ�MBAP������
ʹ��send()���ͿͿͿ Ϳ
���
ͬͬһ l �ӵȴ �Ӧ��
ͬͬrecv()�q��ģ����һ����‫������ݽ‬
������������ʱ���‫�ر‬TCPl�ӣ�ʹ���������Ϊ������

Page 5-42

ϵͳ Modbus/TCPPѶ����
ϵͳ Modbus/TCPPѶ��Ʒ����
ͨ��� SIMATIC S7 �͵����豸�Ľ�bMODBUS/TCP ���ʱ���ղ�Ʒʹ�÷ֵ�վ����
CP��CPU�ļ���PN��}�����
ͨ���������Ѷģ�� CP343-1 �� CP443-1:
��S7����������Ϳ CP343-1�� CP443-1�͵����豸�飬 b Modbus/TCP l��ʱ

"ModbusTCP CP"�� �����Ϊ2XV9450-1MB00 ,����Ȩ(���һ��CPU��Ч)��

V4.1,֧� ��� ����ܴ � �飬� ��������


ͿͿͿ 1��2��3��4��5��6��15��16����� ͼ2��
:

2:��ѡ���ModbusTCP CP V4.1��
ͨ���CPU ���ɵ� PN �ӿ� :
��S7���������CPU����PN�ӿ ‫����͵ں‬豸�飬 b Modbus/TCP l��ʱ��Ҫ��Ʒ
"ModbusTCP PN ",�����Ϊ2XV9450-1MB02,���°汾 V2.4, ����Ȩ(���һ��
��Ч),֧� ��� ����ܴ
ͿͿͿ 1��2��3��4��5��6��15��16, �� S7-300 �� S7-400 ���� PN �ӿ�
CPU������, �����飬� �������� ͼ3��ʾ:

3:��ѡ���ModbusTCP PN-CPU V2.4��

Page 6-42

ͨ���S7-400H����ϵ ͳ�� CP443-1��


ͨ���S7-400H����ϵ ͳ��b�����豸�� MODBUS/TCP �Ű�}��汾����Ӧ

����ϵͳV1� 汾��Ҫ � � Ʒ � � ѡ � � � ModbusTCP Red V1 � � , � � � �


��2XV9450-1MB01��,����Ȩ(���һ������CPU����Ч)����ѡ���Ŀ������ͼ4��ʾ:

4: ��ѡ� ModbusTCP Red V1��

����ϵͳV2� 汾��Ҫ � � Ʒ � � ѡ � � � ModbusTCP Red V2 � � , � � � �


��2XV9450-1MB11��,����Ȩ(���һ������CPU����Ч)����ѡ���Ŀ������ͼ5��ʾ:

5: ��ѡ� ModbusTCP Red V2��

��ѡ���ʹ�ø���
���ʹ��˵��
�ù������������S7-300��վ���CP343-1��S7-400��վ���CP443-1����
ͨ�Ѷ
������Ҫ��SIMATICվ�������Ѷ���֮�� 佨 bTCPl������Modbus�Ѷ�����
SIMATIC S7��Ϳ����飬� ��� S7-300/400��CP4˵����Ҫ����
�����

Page 7-42
������Ҫ�����FB106��107��1084˵������V1.1��V2.0�����ǹܽŲ���û��
V2.0�������FC11��AG_CNTRL����������‫���ڹ‬TCPl�ӣ��Ƿ�֧�� � ���
͹ CP ���ͺ ź ͹ ͹ 汾�й
�� ‫�����أ‬ ͼ 6��ʾ :

6:���� �V1.1��V2.0�汾���
ѡ���Ӳ����������
��֧��Ӳ��������������ͼ 7 ��ͼ 8 ��ʾ :

Page 8-42

7:��ModbusTCP CP V4.1������Ӳ������

8:��ModbusTCP CP V4.1������������

Page 9-42

��ѡ�����step7���ɸſ�
�� ModbusTCP CP V4.1 "����������S7-
ͳ ͳP
�CP343-1/CP443-1
��վϵ� �� ���� ģ��������Modbus/TCP�����Ѷ��
Step7ʱ������Step7��‫�װ‬ļ�����ӦĿ¼
CFC���Ա��Ĺ����⣬������ѡ �ã �
9-11��ʾ����ʵ�ʵ���Ŀ���Թ�����������ӳ���ĸ��Ϳ�ܱȽ ����ƣ���˿ �� �ֱ

�� ModbusTCP CP V4.1 "����S7-300/400վ����ϸ���úͱ�


.

9: ��⡢����Ӣ���ֲ����‫����ע‬ļ���λ��

10:���(‫ע‬:���Ҳ������ʱ�������Browse..����ť4���в���)

Page 10-42

� ��(‫ע‬:���Ҳ������ʱ�������Browse..����ť4���в���)
11:���

ͳ
���� S7-400��վϵ� ��ͳP
�CP443-1 �ΪServer ����Modbus TCP�Ѷ
������S7-400��վϵͳ��Modscan32��Ϊ��,��ϸ������ν�S7-400��վϵ� ͳ
ͿͿ ͳP
��
����ΪServer,Modscan32ΪClient����Modbus TCP�Ѷ���‫����ڱ‬н�ʹ�ô�
�汾�Ĺ���飬� ͼ�12Ϊ����������ij���ṹ���������ɵ�
:

Page 11-42
Page 12-42 ͼ12:�������������ṹ ‫��ע‬Modscan32�����Դ�����������‫ص‬õ���������ʹ�õİ
汾 ΪV7.0�飬� ��‫�ڸ‬汾�Ĺ��ܲ����� � �������Ҫ ‫��ע‬汾���� 3.1������ʹ�õ�Ӳ���豸���� ��������
�õ�Ӳ���豸���±� ��1:������Ӳ���飬 � ��
õ������±� ��� �� ����� S7-400��Դģ��PS 407
10A 1 6ES7407-0KA01-0AA0 S7-400 CPU414-3PN/DP 1 6ES7414-3EM05-0AB0(V5.2) S7-400
CP443-1 1 6GK7443-1EX41-0XE0(V1.0) S7-400 ��� 1 6ES7400-1JA00-0AA0 ���� ���
�ʼDZ����� 1 ��MODBUSCP��:�����,���CP��Modbus TCP�Ѷ����EQ_STRNG��:��Ȩ����֤������
��MB_CPCLI��:CP��Modbus TCP�ͻ��������� ��MB_CPSRV��:CP��Modbus TCP�����������顰
AG_LRECV��:��‫�� ���ݽ‬AG_CNTRL��:TCPl�ӹ�����顰 AG_LSEND��:��‫�ݷ‬

2:���������飬 � ������� STEP7 V5.5 �������� Ӣ�İ� �� ModbusTCP CP V4.1�� ��ѡ���


2XV9450-1MB00 Modscan32 V7.0
ϵͳ��Modscan32�����
��Step7�����½�һ�����Ŀ�ļ�������Ϊ��M_TCP_CP_V4-1(Server)��, ����Ŀ��
S7-400վ������ͼ13��ʾ��

13:�½�S7-400 Station

SIMATIC 400 Station�ġ�Hardware������Ӳ���������Ӳ����������·�


PS407��CPU414-3PN/DP��CP443-1,�����н�CP��IP��ַ��Ϊ
������ͼ14��ʾ��

Page 13-42

14:Ӳ�����������CP443-1��IP��ַ

Netpro�������,ѡ��CPU414-3PN/DP,����һ����l�ӣ�l�ӻ��Ϊ
��l������ΪTCP Connection,����ͼ15��ʾ��

Page 14-42

15:�������-�½�TCP connection

TCP connection���‫�Ϳڴ‬l�����ԶԻ����еġ�General Information������


CP443-1��Server����l�ӣ���˲���ѡ��Active connection estabishment��ѡ��,ID��
��Adress��8���������CP443-1��Server���������l�ӵ�Port������Ϊ
�������Ѷ���Remote��IP��ַ����ѡ�������������IP��ַ�Ŀͻ��˷���l
16��ʾ��

Page 15-42

17:S7-400�������TCP connection��������

(��������Port����)��ѡ����Ҫ ‫���¼�����ע‬:
һ������·�����˵�Port��modbus TCP�淶 ȱʡΪ502���ͻ��˵�Port��ֻ

SIMATIC��Ʒһ���
֮ ��ʼ � �
֮
������һ��ϵͳ4˵�����������TCPl��ʱ��Ҫ�� �֤ IP��ַ��Port�Ų��‫غ‬ϣ���
ͬͬһ��IP��ַ�´������TCPl��ʱPort�ű��벻ͬ����ͬ��ϵͳ��IP��ַ��
Port�ţ����飬� ��������Ҫ � � � � � � � T C P l � � � � Ϊ S erverʱ
IP�����Port�ű��벻ͬ

Modscan32�����‫�ڡ‬Connection-connection���д�l�����ԶԻ���l�ӽӿ�
��Remote TCP/IP Server����IP Adress�ֱ�����CP443-1��IP��ַ192.70.44.10
� Ѷ��
��ΪԶ�������Ķ˿�502����Э���ѡ��Ի����п��Զ��飬� ģʽ���

18��ʾ��

Page 16-42

18:��ӦTCP connection��Modscan32l�Ӵ���

ͨ�Ѷ����
���‫ �ڡ‬ModbusTCP CP V4.1��ѡ���֧��� ����� FC1��2��3��4��5��6��15��16�������
FC03(��д���ּĴ���)Ϊ��4˵���Ѷ���Ե�����
Ϳ� ο��±�3:
Modbus���������Բ

Page 17-42 ��3:Modbus������� ��� �������� �������� ‫�� ��ע‬ɢ���� ����λ ֻ��
I/O ϵͳ���ṩ�������������Ȧ ����λ ��дP ��Ӧ�ó���ɸı����������������Ĵ���16λ�� ֻ��
I/O ϵͳ���ṩ��������������ּĴ��� 16λ�� ��д ���Ӧ�ó���ɸı������������

���‫����������ڷ‬FB108��MODBUSCP���IJ�����Ҫ��ʼ������˷ֱ���OB100��OB1
FB108����OB100�е���FB108�����‫���ز‬ij�ʼ����FB108�Ĺܽŷֲ�����ͼ
��ʾ:
��l��ID
���Ϳ������ַ
��ʱ��Ӧʱ�䣬���20ms
��Ȩ ‫����ע‬
�ͻ���/������ѡ��
�빦� ������,��дģʽ
1��2��3��4��5��15��16
��������
Ԥ����� Modbus �������

��‫��ݿ‬
�Ĵ�������ֵ��ʼ � �
ַ ,��ӦDB��0��

�����ʹ���ź�
�Ƿ���Ȩ
������ҵ
��ҵ����Ϳ���
�����ź�
��ҵ‫���� ״״‬
�������
��Ȩ�����
Ԫ�
���ʶ��
������ҵ���������
������ҵ��ʼ��ַ
������ҵ����‫���ݳ‬
�����ʶ��

19: FB108��MODBUSCP���ĹܽŲ�����
‫��ע‬:��ͼ19���Ѿ���δ��д�IJ�����Ҫ��

CPU�У�ʹ�ܲ���ENQ_ENR=1���� Modscan32�ġ�Set up-


��д�IJ�����Ҫ��ʼ��,��OB1���ø�ֵ����ʼ � � ��OB100 ��������>Data
Definition�����������ɨ�����‫��ڡ‬Ĵ���l���������ʼ��ַ�����ȵȣ�����ͼ2

Page 18-42

20:Modscan32��Modbus��‫�����ݲ‬

֮ ����modbus32�о�Խ�
֮ Ϳ� b��Զ��CP443-1 Server��l���ˣ���Netpro��������
:

Page 19-42

21: Modscan32������S7-400��l��

Modbus���‫����ַ���ڲ‬ʱ�������t·���Ӧ�ò���һ����ӳ���ϵ�����
�ĵ�ַ��SIMATIC�е�DB��ĵ�ַʱ����һ���ĵ�ַӳ���ϵ4���Ӧ��������
DB������һ���ĵ�ַƫ��,�‫����ڱ‬м��������Ķ�������ͼ22��ʾ����DBƫ��
Modbus�����ַ��Ӧ�ò��ַ����ͼ23��ʾ��

Page 20-42

22:������������

Page 21-42

23: DBƫ����Modbus�����ַ��Ӧ�ò��ַ��Ӧ��ϵ
Page 22-42

��Step7����Ŀ�������½�һ�����‫�������ر‬Ҫ � � ‫ص‬IJ����������������
Modscan32����CP343-1������Ѷ�Ѿ���b��4�ˣ�˫�����Խ�����ı��ּ�
24��ʾ��

24:�Ѷl�ӽ�b
����S7-400��վϵͳ��ΪClient����Modbus TCP�Ѷ

S7-400��վϵͳ��Modbus Slave��Ϊ��,��ϸ������ν�S7-400��վϵͳ��
Client,Modbus SlaveΪServer����Modbus TCP�Ѷ���‫�����ڱ‬
� ��ʹ��
�汾�Ĺ���飬� �� ������Ĺ���飬� ˿�ͻ�
‫˺��ͻڿ‬ͷ�����ģʽ��ʹ�
12

������ʹ�õ�Ӳ���豸����
���������õ�Ӳ���豸���±Ϳ

Page 23-42

4:�ͻ���Ӳ���飬 � ���� ����� S7-400��Դģ��PS 407 10A 1 6ES7407-0KA01-0AA0 S7-400


CPU414-3PN/DP 1 6ES7414-3EM05-0AB0(V5.2) S7-400 CP443-1 1 6GK7443-1EX41-0XE0(V1.0)
S7-400 ��� 1 6ES7400-1JA00-0AA0 ���� ��� �ʼDZ����� 1
���õ������±�
�����
�������� Ӣ�İ�
��ѡ��� 2XV9450-1MB00
����Ȩ�汾

5:�ͻ������嵥
��վϵͳ��Modbus Slave�����
��Step7�����½�һ�����Ŀ�ļ�������Ϊ��M_TCP_CP_V4-1(Client)��, ����Ŀ��
S7-400վ������ͼ19��ʾ��

Page 24-42

25:�½�S7-400 H Station

SIMATIC 400 Station�ġ�Hardware������Ӳ���������Ӳ����������·�


PS407��CPU414-3PN/DP��CP443-1,�����н�CP��IP��ַ��Ϊ
������ͼ26��ʾ��

Page 25-42

26: Ӳ�����������CP443-1��IP��ַ
Netpro�������,ѡ��CPU414-3PN/DP,����һ����l�ӣ�l�ӻ��ΪUnspecified
TCP Connection,����ͼ27��ʾ��

Page 26-42

27: �������-�½�TCP connection

��General Information��������CP443-1��Client�����
��Active connection estabishment��ѡ��,ID����ȱʡ���ɣ��‫�ڡ‬Adress��
CP443-1��Client�����‫ڱ��ص‬Ķ˿‫�����ں‬Ϊ2000(һ���2000���ͿͿ ʼ��
Ϳ Ϳ
),�����Ѷ���Mosbus Slave����Remote��IP��ַ����Ϊ��
PC���IP ���ɣ������� PC���IP����Ϊ��192.70.44.110��,��Port������Ϊ
������ͼ28��ʾ��

Page 27-42

28: S7-400HΪ�ͻ��˵�TCP connection1��������


V3.2�½�˵��

Modbus Slave������Connection-connection�д�l�����ԶԻ���l�ӽ�
��Modbus TCP/IP����TCP/IP Server PortΪΪ���‫�����ط‬Ķ˿�502�������Թ�ѡ
ѡ�����ͼ29��ʾ��

29:��ӦTCP connection��Modbus Slavel�Ӵ���

��˵��-��Ignore Unit ID��ѡ��ĺ������£�


-��һЩ�����PLC �ij��������ҿ��ܻ��õ�Unit ID��ָ���������
� �

Page 28-42

ͨ�Ѷ����
���‫�ڡ‬ModbusTCP CP V4.1��ѡ���֧��� ����� FC1��2��3��4��5��6��15��16�������
FC03(��д���ּĴ���)Ϊ��4˵���Ѷ���Ե����

��û��ֱ�ӵĹܽ�4���幦���룬���������е�}�����
���single-write�������(�μ����ĹܽŲ���˵��)����ϸ�������ͼ30��ʾ:

30:S7-400��վϵͳ��ͻ���ʱ����Ĺ�����IJ�����

�����ʹ������Ĺ����FB108��MODBUSCP ���IJ�����Ҫ��ʼ������
OB100��OB1�е���FB108����OB100�е���FB909�����‫���ز‬ij�ʼ����
�Ĺܽŷֲ��μ�V3.3�½��е�ͼ19˵��

CPU�У������ENQ_ENR��������źţ��‫��}�Ϳڴ‬
�����‫ڵ‬ġ�Set up->Slave Definition�������á��Ĵ���l���������ʼ��ַ��
��Hide Alias Columns������PLC
����Insert CRC/LRC error������Skip response��������ͼ31��ʾ��
Page 29-42

31: Modbus Slave��Modbus��‫�����ݲ‬

˵��-��ѡѡ��ĺ������£�
�C���‫��ע‬ѡ��
(Base1) - ѡ��Ĵ����ַ�ǻ���PLC��ַ����(1..65535)���ǻ���Э��
(0-65535)
ѡ���Ƿ����CRC/LRC����У��
ѡ���Ƿ���Ա��Ķ�ʧ��Ӧ)
����SIMATIC��DBƫ����Modbus�����ַ��Ӧ�ò��ַ��Ӧ��ϵ��ο�������
�½�ͼ23˵��

Page 30-42

Step7����Ŀ�������½�һ�����‫�������ر‬Ҫ � � ‫ص‬IJ����������������
Modsbus Slave����S7-400������Ѷ�Ѿ���b��4�ˣ�˫�����Խ�����ı���
32��ʾ��

39:S7-400��վϵͳ ��Ϊ�ͻ�����Modbus Slave���Ѷ

ѡ����Ѷʹ���ܽἰ���‫������ע‬
PC������ģ������豸��SIMATIC CP443-1����Modbus TCP�Ѷ��
CP443-1�����Ѷʱ��Ҫ ‫��¼�����ע‬㣺

Page 31-42

���2����‫ڶ‬XV9450-1MB00�����л�ռ��CPU �ϴ��‫�� �Ϳװ�غ‬飬� ��� ˶���


S7-300�ĵ Ͷ�CPU�����Ѷʱ���뿼� һ���
� ĸ�����
����SIMATIC S7��ߣ�����DB_x����������ʹ�ò����DB �飬 ʹ���һ��DB
Start_x��END_x �����ܳ��ַ ֵ������

�����豸���������SIMATIC S7�����DB��ĵ�ַ��Ӧ��ϵ�����Ȱ��յ����
Modbus��ַ��ƫ�ƹ�ϵ֮�������Ӧ��ƫ��
����ʹ����Ŀ�е��������ֻ���Ϳ�l��ID��CP��Ӳ������� ַ����Ӧ����‫ݴ‬洢

FC���м��ɣ���������ж������㹻

ÿһ���������ֻ�ܷ���125��Ĵ����2000�����λ������÷�Χ

��ΪClient������‫�ٸ‬Server��bѶ� ������ΪServerʱ������‫�ٸ‬
ͨ�
TCPl����Modbus/TCPЭ�鲢 û�жԴ˽���Լ�������

S7 Open Modbus/TCP Ѷ����ϸ��Ϣ��ο�������Industrial IT���ŵ�����l


Modbus TCP�������Ϣ��ο�FAQ :
��δ�SIMATIC��bOPEN MODBUS /TCP ��ţ��Լ����Ŀ����ҵ������Ϣ? ��

CP����Modbus TCP�ѶFB������ϴ��뼰� ���

�����ʩ
����

ַ Start_x���� ���Ѷ���ȷ����ʼ��ַ
��ʼ��

Page 32-42

��ַӳ���DB�����
:
�Ĵ���:

:
�����ʼ������(CPΪClientʱ)
�ͻ���������ʱ����ĵ�ַ��
(CPΪServer) )չDB���� ��CPΪClientʱ,�ͿIJ���START-ADRESS����LENGTH ��CPΪServerʱ,�
ͿĿͻ��˵�����

CPΪClientʱ���д˹�

DATA_TYPE��
���ò�ƥ�䣬����

�ͿĴ�}�����

ΪClientʱ��
LENGTH������Ч
ΪServerʱ��
����ļĴ������Ч,�Ϸ�
:
/��ɢ����: 1 to 2000
: 1 to 1968
: 1 to 125
: 1 to 123 CPΪClientʱ�� �ͿIJ���LENGTH CPΪServerʱ�� �Ϳ�Client�����������ͷ�Χ

Ϊ�ͻ���ʱ��
1-8�ж�Ӧ��Modbus��ַ
(DATA_TYPE,
�� LENGTH CPΪClientʱ�� �ͿIJ���DATA_TYPE,START_ADDRESS�� LENGTH

Page 33-42

������
Ϊ������ʱ��
CPΪServerʱ�� �Ϳ�Client ������Ϳ��������data_type_x.

ΪClientʱ��
MONITOR���ʱ��������
>20ms �ͿIJ���MONITOR

� �ԭ��
,���
MODBUSCP V2.x:
502�˿‫�ڵ‬l�Ӽ�����

MODBUSCP V1.x:
����Ѷ���IJ������ã��絥 Ԫ��ʶ���

CPΪClientʱ,���ձ�ʶ��TI
, l�ӽ����������

MODBUSCP V2.x:
502�˿‫�ڵ‬l�Ӽ�����

ΪClientʱ�����ղ���UNIT

MODBUSCP V2.x:
502�˿‫�ڵ‬l�Ӽ�����
��4���‫���������ץ‬
� Ѷ���ı���

ΪClientʱ��

ΪServerʱ��

MODBUSCP V2.x:
502�˿‫�ڵ‬l�Ӽ�����CPΪClientʱ�� ���4���‫���������ץ‬� Ѷ������‫��ݱ‬ĸ�ʽ CPΪServerʱ�� ‫��ע‬FB
MODBUS��֧��
� ����� FC1��2��3��4��5��6��15��16

Page 34-42

MODBUSCP V1.x:

/�

Ϊ������ʱ��CP����һ����

MODBUSCP V2.x:
502�˿‫�ڵ‬l�Ӽ�����

CP ΪClient ʱ����:
MODBUS�Ĵ���/λ��ַ

���ı�ͷ�ij�����Ĵ�
/λ ��ƥ�䣬 FB������
MODBUSCP V2.x:
502�˿‫�ڵ‬l�Ӽ�����

MODBUSCP V1.x:

0��Э���ʶ���ı�����
MODBUSCP V2.x:
502�˿‫�ڵ‬l�Ӽ�����

MODBUSCP V1.x:
��4���‫���������ץ‬
� Ѷ���ı���

1-8 DB����‫ ��ʹ�ظ‬ȷ��ÿ��Db���ֻʹ��һ��

��������(��ΧΪ1-
�Ϳ�DATA_TYPE����

data_type_1��
�����‫���ص� ����������ص‬modbus��ַ����

Page 35-42

data_type_1��
�����‫�ص‬

data_type_1��
�����‫�ص‬

data_type_1��
�����‫�ص‬

data_type_1��
�����‫�ص‬

data_type_1��
�����‫�ص‬

data_type_1��
�����Ϳ �‫�ص ص‬
‫ صص‬Ĵ˲���

data_type_x���ò�Ϊ0
db_x����ֵ0 db_x����Ϊ0

3-253ֽ��
MODBUSCP V2.x:
502�˿‫�ڵ‬l�Ӽ�����

ΪServer��ʹ�ù�����
ʱ:

�������쳣� ��� ��4���‫���������ץ‬


� Ѷ���ı���
���յ��Ϳ�ʶ������,
MODBUSCP V2.x:
502�˿‫�ڵ‬l�Ӽ�����

MODBUSCP V1.x:
���������Ϣ�����4���‫���������ץ‬
� Ѷ���ı���

FB MBBUSCP����һ����jϵ��Ʒ������

Page 36-42

Check_conn_cycle����<1s
AG_CNTRL��� ��ΪClientģʽʱ������Check_conn_cycle=TRUE��
������Ҫ>1s��
Serverģʽʱ��
������Ҫ>1s��

data_type_2��
�����‫�ص‬

data_type_2��
�����‫�ص‬

data_type_2��
�����‫�ص‬

data_type_2��
�����‫�ص‬

data_type_2��
�����‫�ص‬

data_type_2��
�����‫�ص‬

data_type_3��
�����‫�ص‬

data_type_3��
�����‫�ص‬

data_type_3��
�����‫�ص‬

data_type_3��
�����‫�ص‬

data_type_3��
�����‫�ص‬

data_type_4��
�����‫���ص� ����������ص‬modbus��ַ����

Page 37-42
data_type_4��
�����‫�ص‬

data_type_4��
�����‫�ص‬

data_type_4��
�����‫�ص‬

data_type_5��
�����‫�ص‬

data_type_5��
�����‫�ص‬

data_type_5��
�����‫�ص‬

data_type_6��
�����‫�ص‬

data_type_6��
�����‫�ص‬

data_type_7��
�����‫�ص‬

id������Ч����Χ1-64 �ͿIJ���id

data_type_1������Ч����Χ
�ͿIJ���data_type_x

data_type_1δ���壬
Ϊȱʡ��ʹ�����
�ͿIJ���data_type_1

db_xֵ�뱳� DB
� �е�ֵ��һ
�ͿIJ���db_x

OB1��OB100����FB
�����ʱʹ���˲�����
DB ��Ҫʹ������ı���DB

ΪClient��ʹ��FC05������
: ��4���‫���������ץ‬� Ѷ���ı���

Page 38-42

ΪClient��ʹ��FC06������
:
��4���‫���������ץ‬
� Ѷ���ı���
CPΪClientʱ:����һ����

�Ϳ�DONE =TRUE � ERROR = TRUE ���‫���������ٷ‬

������ȨDB��ȷ�ϲ���REG_KEY�Ľṹ�Ƿ���ȷ

ERROR��������1��

���CPU�s�Ԥ��Ȩ���룬֮������Ȩ������IT4industry.������ȡ��Ȩ��

1(����Clientģ
)��l�ӽ���������½�b �Ѷ��鲻֧������ı���

2(����Clientģ
)����Ч�Ļ ͿͿ ‫ڵ‬ĵ�ַ���� ȷ�ϲ���LENGTH ��START_ADDRESS
Ļ Ϳ��

3(����Clientģ
) Ѷ����Ϳ�ִ�б��Ľ���(������� Ȳ �֧��
Ϳ Ϳ ֵ �)

4(����Clientģ
) Ѷ����Ϳ�ִ�б��Ľ���

(����
ģʽ) ���4���‫���������ץ‬
� Ѷ���ı���
����

SIMATIC�����߰� ��� ߰ ��� SIMATIC manager ->


�����

���Բ 鵽

SIMATIC�����߰� ��� ߰ ��� SIMATIC manager ->


�����

Page 39-42

���Բ 鵽

����

Ϳ Ϳ CPU����ķ�Χѡ����Ч��DB
� ���

����CPU�в����� DB_x�����е�DB����봴� �������


CPU��

�飬� ���
Ϊ��Unlinked������ DB�鲻�ܴ���Ϊ��Unlinked������
�����������Ϳ塣
A0394

��¼���Ƽ���ַ

/����

�ͻ�������֧�������
www.4008104288.com.cn

Page 40-42

/���� �������ģ�

/���� ȫ������Դ��

Ϳ Ϳ
�Ҵ � Net��� http://www.ad.siemens.com.cn/service/answer/category.asp?cid=1031

: +86 400-810-4288
: +86 10 64719991
: 4008104288.cn@siemens.com
: www.4008104288.com.c

/������

(���磬 Ŀ¼)���Ľ��鲻ͬ�����������ĵ�������ΪͿ��

Page 41-42
? �����ӣ��й����2011-2001˾�Ϳ ��Ȩ����

Page 42-42