34
Giải pháp Mạng truyền thông Modbus với SIMATIC PLC S7 www.siemens.com.vn Unrestricted © Siemens Vietnam 2020

Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

  • Upload
    others

  • View
    5

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Giải pháp

Mạng truyền thông Modbus

với SIMATIC PLC S7

www.siemens.com.vnUnrestricted © Siemens Vietnam 2020

Page 2: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 2 Ban Công Nghiệp Số - Siemens Việt Nam

Nội dung

2

3

4

5

6

1

Giới thiệu về mạng truyền thông Modbus 1

Cấu hình truyền thông Modbus RTU 3

Cấu hình truyền thông Modbus TCP/IP 4

Thực hành5

Lựa chọn thiết bị Modbus với PLC S7 - 1200/300/15002

Page 3: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 3 Ban Công Nghiệp Số - Siemens Việt Nam

Nội dung

2

3

4

5

6

1

Giới thiệu về mạng truyền thông Modbus 1

Cấu hình truyền thông Modbus RTU 3

Cấu hình truyền thông Modbus TCP/IP 4

Thực hành5

Lựa chọn thiết bị Modbus với PLC S7 - 1200/300/15002

Page 4: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 4 Ban Công Nghiệp Số - Siemens Việt Nam

Các hệ thống mạng truyền thông công nghiệp

.

Page 5: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 5 Ban Công Nghiệp Số - Siemens Việt Nam

Thống kê về mạng truyền thông công nghiệp

30%

30%

17%

9%

7%

7%

PROFINET Ethernet/IP Modbus TCP Ethernet-Powerlink EtherCAT Others

Source: IMS Research “The World Market for Industrial Ethernet” – 2013 Edition

Page 6: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 6 Ban Công Nghiệp Số - Siemens Việt Nam

Thống kê về mạng truyền thông công nghiệp

29%

27%

17%

7%

6%

4%

10%

PROFINET EtherNet/IP Ethernet TCP/IP Modbus TCP EtherCAT CC-Link IE Others

Source: HIS Markit | Technology (Informa Tech 2019)

Page 7: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 7 Ban Công Nghiệp Số - Siemens Việt Nam

▪ Modbus do Modicon phát triển năm 1979

▪ Phương tiện truyền thông với nhiều thiết bị thông qua một cặp dây xoắn đơn.

▪ Tiêu chuẩn thông dụng trong ngành tự động hóa và là giao thức Protocol miễn phí.

▪ Modbus là một hệ thống hoạt động với Master – Slaver.

Giới thiệu về mạng truyền thông Modbus

Page 8: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 8 Ban Công Nghiệp Số - Siemens Việt Nam

Giới thiệu về mạng truyền thông Modbus

▪ Master được kết nối với một hoặc nhiều Slaver

▪ Master thường là PLC, PC, DCS

▪ Slaver thường là các thiết bị trường, cảm biến đo

lường, biến tần…

▪ Master có thể kết nối tới 247 Slaver

Page 9: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 9 Ban Công Nghiệp Số - Siemens Việt Nam

Các giao thức truyền thông Modbus

Có 3 giao thức truyền thông Modbus phổ biến được sử dụng nhiều nhất là:

▪ Modbus ASCII

▪ Modbus RTU

▪ Modbus TCP/IP

Page 10: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 10 Ban Công Nghiệp Số - Siemens Việt Nam

Modbus ASCII

▪ Gói tin của Modbus ASCII mã hóa theo hexa, sử dụng đặc tính ASCII 4 bit.

▪ Modbus ASCII chậm nhất trong số 3 loại protocol.

▪ Thích hợp khi kết nối bằng modern điện thoại hay kết nối sử dụng sóng radio do ASCII.

Start Address Function Data LRC Check End

1 Char 2 Chars 2 Chars N Chars 2 Chars 2 Chars CRLF

Page 11: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 11 Ban Công Nghiệp Số - Siemens Việt Nam

Modbus RTU

▪ Gói tin của Modbus RTU được mã hóa theo hệ nhị phân.

▪ Modbus RTU là giao thức lý tưởng đối với RS 232 hoặc RS485

▪ Tốc độ baud từ 1200 – 115200 bps . Tốc độ phổ biến nhất là 9600 hoặc 19200 baud.

▪ Modbus RTU là protocol công nghiệp phổ biến nhất.

Start Address Function Data CRC End

≥ 3.5 Char 8 bits 8 Bits N x 8 Bits 16 Bits ≥ 3.5 Char

Page 12: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 12 Ban Công Nghiệp Số - Siemens Việt Nam

Modbus TCP/IP

▪ Là giao thức Modbus phát dựa trên nền tảng Industrial Ethernet.

▪ Các kết nối thay Master – Slaver bằng Client – Server.

▪ Dữ liệu Modbus được tóm lược đơn giản trong một gói tin TCP/IP.

Slave ID Function Code Data CRC

Transaction ID Protocol ID Length Unit ID Function Code Data CRC

Modbus RTU Message

MB TCP Header MB TCP PDU

Modbus TCP Message

Page 13: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 13 Ban Công Nghiệp Số - Siemens Việt Nam

Nội dung

2

3

4

5

6

1

Giới thiệu về mạng truyền thông Modbus 1

Cấu hình truyền thông Modbus RTU 3

Cấu hình truyền thông Modbus TCP/IP 4

Thực hành5

Lựa chọn thiết bị Modbus với PLC S7 - 1200/300/15002

Page 14: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Hỏi đáp

Page 15: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 15 Ban Công Nghiệp Số - Siemens Việt Nam

Nội dung

2

3

4

5

6

1

Giới thiệu về mạng truyền thông Modbus 1

Cấu hình truyền thông Modbus RTU 3

Cấu hình truyền thông Modbus TCP/IP 4

Thực hành5

Lựa chọn thiết bị Modbus với PLC S7 - 1200/300/15002

Page 16: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 16 Ban Công Nghiệp Số - Siemens Việt Nam

Gói tin của Modbus master truyền/gửi đi:

▪ Địa chỉ slave

▪ Mã chức năng hay Modbus function code

▪ Địa chỉ thanh ghi (Input, Output, thanh ghi Holding)

▪ Kiểm tra lỗi

Địa chỉ của các thiết bị Modbus từ 0 – 247.

Nguyên tắc truyền thông của Modbus RTU

Page 17: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 17 Ban Công Nghiệp Số - Siemens Việt Nam

Mã chức năng Chức năng

01 Đọc Bit ngõ ra

02 Đọc Bit ngõ vào

03 Đọc thanh ghi Holding

04 Đọc Word ngõ vào

05 Ghi vào Bit ngõ ra

06 Ghi vào thanh ghi Holding

xx 255 mã chức năng, phụ thuộc vào thiết bị

Mã chức năng của Modbus

Page 18: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 18 Ban Công Nghiệp Số - Siemens Việt Nam

Địa chỉ Modbus Kiểu thực thi Định dạng thanh ghi/ Vùng nhớ

00001 – 09999 Đọc hoặc ghi Bit ngõ ra (Q)

10001 – 19999 Chỉ đọc Bit ngõ vào (I)

30001 – 39999 Chỉ đọc Đọc Word ngõ vào (IW)

40001 – 49999 Đọc hoặc viết Thanh ghi Holding (Register)

Lựa chọn Offset:

▪ 40000 hoặc 40001

▪ 400000 hoặc 400001

Địa chỉ Modbus

Địa chỉ Modbus = Thanh ghi thiết bị + Offset

Page 19: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 19 Ban Công Nghiệp Số - Siemens Việt Nam

Thiết kế Modbus RTU trong STEP 7 V1x

Chọn giao thức Modbus

trong thuộc tính Properties

của module CM

1

2

Page 20: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 20 Ban Công Nghiệp Số - Siemens Việt Nam

Thiết kế Modbus RTU Master trong STEP 7 V1x

Địa chỉ Modbus Slave

Modbus function code

Con trỏ thanh ghi cần

ghi hoặc đọc

Page 21: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 21 Ban Công Nghiệp Số - Siemens Việt Nam

Thiết kế Modbus RTU Master trong STEP 7 V1x

Hardware-ID

Page 22: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 22 Ban Công Nghiệp Số - Siemens Việt Nam

Thiết kế Modbus RTU Slave trong STEP 7 V1x

Địa chỉ Modbus

Slave

Thanh ghi Pointer

Modbus-Holding

Page 23: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 23 Ban Công Nghiệp Số - Siemens Việt Nam

Thiết kế Modbus RTU Slave trong STEP 7 V1x

Xem Hardware-ID trong

thuộc tính Properties

Page 24: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 24 Ban Công Nghiệp Số - Siemens Việt Nam

Nội dung

2

3

4

5

6

1

Giới thiệu về mạng truyền thông Modbus 1

Cấu hình truyền thông Modbus RTU 3

Cấu hình truyền thông Modbus TCP/IP 4

Thực hành5

Lựa chọn thiết bị Modbus với PLC S7 - 1200/300/15002

Page 25: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 25 Ban Công Nghiệp Số - Siemens Việt Nam

Modbus TCP

Đặc điểm

▪ Modbus TCP là một giao thức mở

▪ Truyền thông Modbus TCP có thể được cấu hình hoặc lập trình thông qua các kết nối:

➢PROFINET

➢ETHERNET

▪ Các tham số kết nối được gán thông qua một cấu trúc (SDT)

➢TCON_IP_v4

➢TCON_Configured

▪ Modbus TCP chiếm các tài nguyên truyền thông với OUC Communication Resources

▪ Modbus TCP sử dụng “well-known” port 502

Page 26: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 26 Ban Công Nghiệp Số - Siemens Việt Nam

SIMATIC PLC S7 – 1200/1500 với Modbus TCP

MODBUS

TCP

CP

CM

CP

U ET

HP

NP

N

S7-1200/1500

S7-1500 S7-1200 S7-300/400/WinAC

Hỗ trợ cho phần cứng sản xuất

từ ngày 01.07.2013 tới nay

Page 27: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 27 Ban Công Nghiệp Số - Siemens Việt Nam

Modbus TCP

partner

ET

H/P

N P

ort

Modbus TCP

SIMATIC CPU

Connection data

HW-ID, IP Address,

Conn-ID, Ports ET

H/P

N P

ort

MB_CLIENT

FB

Connect

Disconnect

Query

Response

Nguyên tắc truyền thông của Modbus TCP

MB_SERVER

FB

Modbus function của

Modbus Client

S7-1500 S7-1200 S7-300/400/WinAC

Page 28: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 28 Ban Công Nghiệp Số - Siemens Việt Nam

Modbus TCP Client

Phụ thuộc vào kiểu kết nối, các

tham số được gán với một cấu

trúc Modbus

Function Code

S7-1500 S7-1200 S7-300/400/WinAC

Page 29: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 29 Ban Công Nghiệp Số - Siemens Việt Nam

Modbus TCP Server

Modbus

Holding Register

S7-1500 S7-1200 S7-300/400/WinAC

Phụ thuộc vào kiểu kết nối, các

tham số được gán với một cấu

trúc

Page 30: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 30 Ban Công Nghiệp Số - Siemens Việt Nam

Thực hiện chuẩn đoán Modbus TCP

Trạng thái kết nối

Modbus TCP chiếm tài nguyên của

OUC communication

Chi tiết về kết nối như IP-Active partner,

Addresses, Ports

Page 31: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 31 Ban Công Nghiệp Số - Siemens Việt Nam

Nội dung

2

3

4

5

6

1

Giới thiệu về mạng truyền thông Modbus 1

Cấu hình truyền thông Modbus RTU 3

Cấu hình truyền thông Modbus TCP/IP 4

Thực hành5

Lựa chọn thiết bị Modbus với PLC S7 - 1200/300/15002

Page 32: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Hỏi đáp

Page 33: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 33 Ban Công Nghiệp Số - Siemens Việt Nam

Để tìm hiểu thêm hoặc cần trợ giúp, xin vui lòng liên hệ:

Automation Forum Siemens Việt Nam Siemens Training Center – SITRAIN

Page 34: Giải pháp Mạng truyền thông Modbus với SIMATIC …b...Trang 34 Ban Công NghiệpSố- Siemens ViệtNam Trần Văn Hiếu Quản lý Trung tâm Đào tạo Công nghiệp

Unrestricted © Siemens Vietnam 2020

Trang 34 Ban Công Nghiệp Số - Siemens Việt Nam

Trần Văn Hiếu

Quản lý Trung tâm Đào tạo Công nghiệp Số SITRAIN

Ban Công nghiệp Số, Siemens Việt Nam

Email: [email protected]

www.siemens.com.vn

www.facebook.com/Siemens.Vietnam

Cảm ơn sự quan tâm theo dõi!