Lời nói đầu: Siemens S7-200PLC được sử dụng rộng rãi trong lĩnh vực điều khiển công nghiệp, là một bộ điều khiển có hiệu suất cao và hoạt động ổn định. Lần này chúng tôi sẽ kết nối S7-200PLC của Siemens với EMCP IoT Cloud Platform (EMCP) thông qua trình điều khiển modbus, để thực hiện giám sát từ xa 200PLC của trang web máy tính, ứng dụng điện thoại di động và WeChat.
1) S7-200 một (đề nghị sử dụng CPU226 hoặc CPU224 với hai cổng nối tiếp PLC, cổng 1 để tải chương trình và giám sát trực tuyến, cổng 0 để Modbus-RTU từ trạm để liên lạc với cổng EG20). Bạn cũng có thể sử dụng Smart200PLC (sau đây là ví dụ về 200PLC cũ).
2) Cổng EG20 của công nghệ Bluebee Hà Bắc một, ăng-ten và bộ chuyển đổi nguồn (sau đây sử dụng EG20 làm ví dụ).
3) Một thẻ SIM, có lưu lượng, thẻ lớn (di động, kết nối hoặc thẻ viễn thông).
4) DP9 pin nam đầu một.
5) Một máy tính kết nối (hệ điều hành WinXP/Win7/Win8/Win10)
Vật liệu chuẩn bị như sau;
Các thông số kỹ thuật và hướng dẫn sử dụng liên quan đến cửa khẩu, có thể tham khảo "Hướng dẫn sử dụng người dùng G20".
1, đảm bảo rằng cổng có thể được nối mạng bình thường, có thể được nối mạng thông qua thẻ 4G (thẻ lưu lượng di động/kết nối/viễn thông, thẻ lớn) (cần kết nối ăng ten đi kèm với cổng) hoặc thông qua mạng cáp mạng (cần kết nối cáp mạng của bộ định tuyến đến cổng WAN của cổng);
2, Cổng kết nối với nguồn DC 12V hoặc 24V, bật nguồn. (Chú ý, cực dương và cực âm của nguồn điện không được nối ngược).
200PLC kết nối nguồn điện (chú ý nguồn điện là 24VDC hay 220VAC), chuẩn bị một đầu nối tiếp 9 chân (hình dưới đây), với hai dây tương ứng hàn 3 và 8 chân (được giới thiệu trong hướng dẫn sử dụng hệ thống 200PLC, 3 và 8 chân là cổng RS485). Tại thời điểm này, chúng tôi kết nối 3 chân của cổng PLC prot0 với cổng "RS485A" của cổng EG20 và 8 chân với cổng "RS485B" của cổng EG20.
Kết nối máy tính lập trình 200PLC với máy tính, mở phần mềm lập trình Step7-MicroWin, tạo dự án mới và thêm khối chức năng Modbus Slave Port0 (MBUS_INIT, MBUS_SLAVE) vào chương trình chính.
Thư viện tập tin
Siemens Modbus Slave Protocol Library bao gồm hai lệnh: lệnh MBUS_INIT và lệnh MBUS_SLAVE.
Chỉ thị MBUS_SLAVE được sử dụng để phục vụ các yêu cầu được thực hiện cho thiết bị Modbus Master.
Chỉ thị MBUS_INIT được sử dụng để kích hoạt, khởi tạo hoặc cấm giao tiếp từ Modbus. Chỉ thị MBUS_INIT phải được thực hiện chính xác trước khi sử dụng chỉ thị MBUS_SLAVE. Đặt bit "Hoàn thành" ngay sau khi hoàn thành lệnh để tiếp tục thực hiện lệnh tiếp theo.
Hướng dẫn MBUS_INIT, MBUS_SLAVE Vui lòng tham khảo phần mềm "STEP 7-MicroWIN" để được trợ giúp.
Lưu ý: CPU222 Khi lệnh MBUS_INIT được thiết lập, "MAXAI" được thiết lập thành "16".
Ở trên, chúng tôi giữ vùng thanh ghi Modbus bắt đầu từ VB1000 (HoldStart=VB1000) và giữ thanh ghi là 100 từ (MaxHold=100), vì thanh ghi được giữ trong các từ (hai byte), bộ đệm truyền thông này thực sự chiếm tổng cộng 200 byte VB1000~VB1200.
2. Thiết lập khu dự trữ tồn kho.
Nhấn vào "File" trên thanh menu trong hộp thả xuống để chọn "Stock Storage Distribution" Nhập địa chỉ bắt đầu của kho lưu trữ trong hộp thoại mở, chú ý tránh trùng khớp địa chỉ đó và các địa chỉ khác đã được thông qua hoặc chuẩn bị thông qua trong chương trình, bạn có thể nhấn vào "Suggest Address" để tránh trùng lặp địa chỉ và địa chỉ đăng ký trong chương trình bị chiếm bởi khối chức năng modbus.
3, biên dịch chương trình, sau khi biên dịch không có lỗi, thông qua cáp PPI để tải về chương trình PLC (nếu PLC chỉ có một cổng nối tiếp, và cổng nối tiếp này được cấu hình thành cổng modbus, sau đó chúng ta cần phải bật công tắc hoạt động của PLC để "stop" vị trí), sau khi tải về hoàn thành, mở chương trình giám sát để xem chỉ thị MBUS_INIT và chỉ thị MBUS_SLAVE của "Error" pin đầu ra là bình thường (0 bit bình thường, các giá trị khác là lỗi, xin vui lòng xem danh sách lỗi trong hướng dẫn kỹ thuật PLC của Siemens).
Đăng nhập vào nền tảng EMCP bằng tài khoản quản trị viên (khuyến nghị sử dụng chế độ tốc độ 360 trình duyệt, trình duyệt (Chrome) hoặc trình duyệt hỗ trợ nhân Chromium) để thiết lập nền tảng EMCP Cloud. Các thao tác cụ thể tham chiếu "Hướng dẫn người dùng nền tảng đám mây In - tơ - nét vật chất EMCP". Sau khi đăng nhập vào EMCP, trước tiên hãy vào trang hiển thị danh sách thiết bị vì chúng tôi không tạo bất kỳ thiết bị nào nên nó là một trang trống và chúng tôi cần làm theo các bước sau.
Bước 1: Nhấn vào [Quản lý nền] (chỉ có tài khoản quản lý mới có quyền này) → [Trung tâm thiết bị] → [Quản lý thiết bị EG] → [Thêm mới] → Điền thông tin thiết bị → Nhấn [Lưu] Trong đó, [tên thiết bị] là bắt buộc và các tùy chọn còn lại là tùy chọn.
Hai nơi chính trong cấu hình cổng quản lý thiết bị EG cần cấu hình, một là cấu hình tham số thông tin liên lạc nối tiếp mạng, hai là tạo ra ổ đĩa modbus, sau đây giải thích chức năng này theo từng bước. Lưu ý: Cổng chỉ có thể được cấu hình từ xa sau khi trực tuyến.
Bước 2: Nhấn [Step 2: Gateway, Meter Management] → → Điền và [CAPTCHA] → [OK].
SN và CAPTCHA trên nhãn vỏ của cổng, SN là 12 chữ số Ả Rập thuần túy, CAPTCHA là 6 chữ cái tiếng Anh, [Ghi chú] có thể được điền theo yêu cầu và nhấp [OK] khi chỉnh sửa xong.
(với * bắt buộc)
Tại thời điểm này, trong "Gateway Basic Information" bạn có thể thấy cổng kết nối được kết nối với nền tảng (bạn có thể thấy dòng chữ màu xanh lá cây "Online" cho nền tảng đăng nhập thành công và dòng chữ màu xám "Offline" nếu nó không thành công, hãy kiểm tra mạng hoặc tín hiệu mạng tại thời điểm này).
Sử dụng giao tiếp RS485 nối tiếp, bạn cần thiết lập tham số giao tiếp RS485.
Mỗi thiết bị kết nối trên cổng, đều cần thiết lập ổ đĩa thiết bị tương ứng. Giống như một con chuột cắm vào máy tính, chỉ có hệ thống máy tính cài đặt ổ chuột này, máy tính mới có thể nhận ra con chuột này. Thiết bị kết nối với cổng thông tin nào, thì thêm điều khiển vào cổng thông tin đó. Như hình minh họa, nhấp vào [Thêm Driver] xuất hiện ở phía sau [RS485] để cấu hình bảng cấu hình cơ bản bên phải.
Lưu ý: Sau khi cấu hình xong, nhấn Save.
Giới thiệu cấu hình cơ bản:
[Tên trình điều khiển]: Bắt buộc, tùy chỉnh là ok, phân biệt khi có nhiều trình điều khiển.
[Nhãn hiệu]: Bắt buộc, chọn "Universal Modbus Device".
Model: Bắt buộc, chọn Modbus RTU.
[Địa chỉ thiết bị]: mục bắt buộc, địa chỉ thiết bị được điền theo số trạm nô lệ được thiết lập bởi 200PLC, trường hợp này số trạm nô lệ PLC là "1", vì vậy đây là "1".
[chu kỳ thu thập tối thiểu]: là khoảng thời gian mà cổng thu thập dữ liệu thiết bị, tính bằng ms. Chẳng hạn như cài đặt 1000ms, tức là cổng 1s thu thập dữ liệu thiết bị một lần.
[Thời gian chờ giao tiếp]: Thời gian chờ nhận dữ liệu giao tiếp cổng. Có thể được điều chỉnh theo yêu cầu, 1000ms mặc định.
[16-bit-integer], [32-bit-integer], [32-bit-floating-dot-type]: đề cập đến thứ tự giải mã của các loại dữ liệu tương ứng. Cài đặt mặc định là ok
[Phương pháp thu thập khối]: 0 - theo chiều dài tối đa: thu thập khối theo chiều dài lớn nhất xử lý, địa chỉ không liên tục nhưng gần địa chỉ của nhiều khối, được chia thành một lần đọc, để tối ưu hóa hiệu quả thu thập; 1- Theo địa chỉ liên tục phân khối: thu thập phân khối theo địa chỉ liên tục xử lý, đối với địa chỉ không liên tục nhiều phân khối, mỗi lần chỉ thu thập địa chỉ liên tục, không làm tối ưu hóa xử lý. Trực tiếp chọn mặc định là được.
[4 vùng 16 chữ số viết mã chức năng]: Lựa chọn mã chức năng khi viết đơn vùng 4. Trực tiếp chọn mặc định là được.
Bước 1: Nhấn vào [Step ③: Variable Management] → → Điền thông tin biến → [Save].
Giới thiệu biến:
[Đồng hồ đo, PLC]: Bắt buộc, chọn ổ đĩa bạn vừa tạo. Lựa chọn theo tình hình thực tế.
REFERENCES [Tên bảng tham chiếu] ( Lưu ý rằng không nên có tên trùng lặp.
REFERENCES [Tên bảng tham chiếu] ( Khi danh sách được trình bày, biến được trình bày với các đơn vị.
[Loại thanh ghi]: Bắt buộc, trong PLC Siemens, điểm Qtương ứng [cuộn dây (0x)], điểm I tương ứng [đầu vào rời rạc (1X)], khu V tương ứng [thanh ghi giữ (4X)], khu AI tương ứng [thanh ghi đầu vào (3X)].
[Địa chỉ đăng ký]: Bắt buộc, khi điền địa chỉ không mang ký hiệu khu vực đăng ký, thiết lập tương ứng cụ thể xem hình ảnh bên dưới.
[Loại dữ liệu]: Bắt buộc, tùy thuộc vào nhu cầu thực tế để lựa chọn.
[Số thập phân]: Không bắt buộc, điền theo yêu cầu.
Disable (adj): khuyết tật ( Điền vào khi cần thiết là được. Để biết thêm chi tiết, vui lòng tham khảo phần sau của "?" trợ giúp.
[Danh sách trạng thái]: Không bắt buộc. Bạn có thể ánh xạ các giá trị số trực tiếp với văn bản. Nếu giá trị là "10" và trường ánh xạ là "Device failure", thì "Device failure" sẽ được hiển thị trực tiếp trong báo cáo Device Monitor và History khi giá trị của biến là "10".
[Toán tử số]: Không bắt buộc. Bạn có thể tính toán dữ liệu thu thập được dựa trên công thức đã điền, để được mô tả chi tiết hơn xin tham khảo trợ giúp "?" ở phía sau.
[Cách đọc và ghi]: Bạn có thể tự sửa đổi cách đọc và ghi của thanh ghi này theo yêu cầu, mặc định là chỉ đọc.
PLC mỗi biến vùng ký gửi thêm ví dụ điền vào nền tảng như trong hình dưới đây:
Khi quá trình thêm hoàn tất, [Quản lý biến] như được hiển thị trong hình dưới đây, bạn có thể nhấn vào nút [Kiểm tra dữ liệu] để kiểm tra xem giá trị của biến có được thu thập hay không hoặc giá trị có chính xác hay không.
Mở "Program Status Monitor" và "Status Table Monitor" cho phần mềm lập trình Step7-MicroWin để xem trạng thái hoạt động của chương trình và hiển thị số của dữ liệu nội bộ. Thông qua bảng trạng thái, chúng ta có thể xem giá trị hiện tại của từng dữ liệu và buộc dữ liệu. Các bản vẽ như sau.
Người dùng đăng nhập vào nền tảng EMCP và nhấp vào hình ảnh hoặc tên thiết bị của thiết bị "S7-200" để vào thiết bị EG để xem, sửa đổi dữ liệu liên quan.