Sử dụng NetToPLCsim truyền thông PLCSIM qua mạng Ethernet

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ị đó.

 

 

 

 

5 2 votes
Article Rating
Theo dõi
Notify of
3 Comments
Thích nhất
Mới nhất Cũ nhất
Inline Feedbacks
Xem tất cả bình luận

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