Hiện tại mình đang sử dụng win 10, lại cũng không phải lúc nào cũng có thiết bị plc thật để test việc kết nối truyền thông dữ liệu giữa plc và máy tính. Giải pháp của mình là sử dụng máy ảo cài win 7 để lập trình trên step7 đổ dữ liệu vào plcsim sau đó sử dụng NetToPLCsim để có thể truyền thông PLCSIM sang máy thật hoặc sang một máy tính khác việc nhận và gửi dữ liệu. Các bạn có thể tham khảo và tải NetToPLCsim tại địa chỉ http://nettoplcsim.sourceforge.net/ . Chú ý chương trình yêu cầu .NET 4.0 để chạy.
Nếu port 102 được sử dụng thì nó sẽ thông báo như dưới đây, bấm Yes để chương trình kiểm soát được port 102, chú ý chạy chương trình với quyền Administrator nhé
Chương trình báo như này là OK
Chạy NetToPLCsim bấm Add và cấu hình như hình dưới đây
Tiếp theo thực hiện như hình dưới, chú ý nhớ chạy PLCSIM và chọn PLCSIM (TCP/IP )
Bấm Start Server, ta để ý IP tại cột Network address chính là địa chỉ IP truyền thông qua mạng Ethernet
Dưới đây là ví dụ về đoạn code mình viết bằng C# kết nối tới con PLCSIM trên kia từ máy thật tới máy ảo. Chú ý IP kết nối dưới kia là của máy 192.168.0.170
Hãy thử kết quả dưới đây, kết nối giữa máy thật và máy ảo, hoặc có thể từ máy khác trong cùng hệ thống mạng.
Chương trình đếm số lần tín hiệu từ I0.0 set ON và đưa vào địa chỉ nhớ MW2, máy tính kết nối và đọc 2 giá trị đó.
Liên hệ: Mr. Hải - Zalo/Phone: 0902.035.028 - hainh2k3@gmail.com
-
Với nhiều năm kinh nghiệm và làm việc trực tiếp xây dựng các hệ thống website, phần mềm quản lý, kế toán, kho, bán hàng, ERP, điều hành, giám sát và quản lý sản xuất như MES, Andon, mobile … Mình hoàn toàn tự tin có thể tư vấn cũng như hỗ trợ các bạn các giải pháp, vấn đề bạn quan tâm.
Mình cũng có mong muốn hợp tác, trao đổi, cùng làm với các bạn có ý tưởng phát triển dự án thú vị, hãy liên hệ với mình ngay nhé.
Hi bạn!
Mình dùng PLC Sim ở win chính, scada ở VMware cấu hình sao cho ok bạn nhỉ?
Mình cấu hình card mạng rồi mà nó vẫn không chạy được.
Thank bạn!
anh ơi, port 102 của em bị not avaiable, nhưng khi ấn yes ở bước đầu thì ko stop được, báo lỗi FAILED TO STOP THE SERVICE. anh hướng dẫn em cách fix với ạ, thank a
mình bị lỗi port 102 đã sử dungk giờ ko biết sửa sao
Bạn nào bị lỗi Port 102 thì vào Services Stop S7DOS Help Service rồi start lại nhé