CHUONG 3. CHUONG 3. TONG QUAN VE PHAN MEM
3.1. Giới thiệu phần mềm
3.1.1. Phần mềm tạo giao điện visual studio (winforms)
Hình 3.1. 1 Logo phan mêm lập trình Visual Studio
Visual Studio là hệ thống tập hợp tất cả những gì liên quan tới phát triển ứng dụng, bao gồm trình chỉnh sửa mã, trình thiết kế, sỡ lỗi. Không dừng lại ở đó, người dùng còn có thế thiết kế giao diện, trải nghiệm trong Visual Studio như khi phát triển ứng dụng Xamarin, UWP bằng XAML hay Blend.
Phần mềm Visual studio được chia thành 2 phiên bản Visual Studio Enterprise và Visual Studio Professional, các phiên bản cao cấp có tính phí này được sử dụng nhiều bởi các công ty chuyên về lập trình. Bên cạnh đó, Microsoft cũng cho ra mắt phiên bản Community (phiên bản miễn phí) của gói phần mềm, cung cấp cho người dùng những tính năng cơ bản nhất, phù hợp với các đối tượng lập trình không chuyên, mới tiếp cận tìm hiểu về công nghệ (đối tượng nghiên cứu, nhà phát triển cá nhân, hỗ trợ dự án mỡ, các tô chức phi đoanh nghiệp dưới 5 người ding).
Các tính năng phần mềm Visual Studio + Đa nên tảng
Phần mềm lập trình Visual Studio cua Microsoft hỗ trợ sử dụng trên nhiều nền tảng khác nhau. Không giống như các trình viết code khác, Visual Studio sử dụng được trên cả Windows, Linux và Mac Svstems. Điều nay cực kỳ tiện lợi cho lập trình viên trong quá trình ứng dụng.
+ Đa ngôn ngữ lập trình Không chỉ hỗ trợ đa nền tảng, Visual Studio cũng cho phép sử dụng nhiều ngôn ngữ lập trình khác nhau tu C#, F#, C/C++, HTML, CSS, Visual Basic, JavaScript, ... Bởi vay, Visual Studio cé thé dé dang phat hién và thông báo cho chúng ta khi các
chương trình có lỗi.
+ Hỗ trợ website Visual Studio code cũng hỗ trợ website, đặc biệt trong công việc soạn thảo và thiết kế web.
+ Kho tiện ích mở rộng phong phú
Mặc dù Visual Studio có hệ thống các ngôn ngữ hỗ trợ lập trình khá đa đạng.
Nhưng nếu lập trình viên muốn sử dụng một ngôn ngữ khác, ta có thể đễ dàng tải xuống các tiện ích mở rộng. Tính năng hấp dẫn này được hoạt động như một phần chương trình độc lập nên không lo làm giảm hiệu năng của phần mềm.
+ Lưu trữ phân cấp Phần lớn các tệp dữ liệu đoạn mã của Visual Studio đều được đặt trong các thư mục tương tự nhau. Đồng thời, Visual Studio cũng cung cấp một số thư một cho các tệp đặc biệt để bạn lưu trữ an toan, dé tim, dé sử dụng hơn.
+ Kho lưu trữ an toan Với Visual Studio, ta có thê hoàn toàn yên tâm về tính lưu trữ, bởi phần mềm đã được kết nối GIT và một số kho lưu trữ an toàn được sử dụng phổ biến hiện nay.
+ Màn hình đa nhiệm Visual Studio sở hữu tính năng màn hình đa nhiệm, cho phép người dùng mở cùng lúc nhiều tập tin, thư mục dủ chúng có thê không liên quan tới nhau.
+ Hỗ trợ viết code Khi sử dụng code vào trong lập trình, với Visual Studio, công cụ này có thể để xuất tới các lập trình viên một số tùy chọn thay thế nhằm điều chỉnh đôi chút để đoạn code áp dụng thuận tiện hơn cho người dùng.
+ Hỗ trợ thiết bị đầu cuối Phần mềm Visual Studio cũng tích hợp các loại thiết bị đầu cuối, giúp người dùng không cần chuyến đổi giữa hai màn hình hay trở về thư mục gốc khi thực hiện một thao tác cần thiết nào đó.
+ Hỗ trợ Git
Do kết nối với GitHub nên Visual Studio cho phép hỗ trợ sao chép, kéo thả trực tiếp. Các mã code này sau đó cũng có thê thay đôi và lưu lại trên phần mềm.
20
+ Intellisense Tinh nang nhac Intellisense duoc str dung hau hét trong cac phan mềm lập trình, bao gồm ca Visual Studio. Tuy nhiên, so với các trình viết mã, Visual Studio vẫn được đánh giá cao về tính chuyên nghiệp. Đặc biệt, tính năng này còn có thê phát hiện tất cả các đoạn mã không đây đủ, nhắc lập trình viên, gợi ý sửa đôi, khai báo biến tự động trong trường hợp lập trình viên quên, giúp bổ sung cú pháp còn thiếu...
+ Tính năng comment
Một tính năng hỗ trợ cho người lập trình đó là tính năng bình luận. Tính năng này
cho phép lập trình viên để lại nhận xét, giúp dễ đàng ghi nhớ công việc cần hoàn
thành, không bỏ sót công đoạn nào.
3.1.2. Phần mềm lập trình TIA Portal
- Hệ thống tự động hóa hiện nay là 1 phần của sản xuất, công nghiệp và cuộc sống hiện đại. Phân mêm được ứng dụng trong lĩnh vực tự động hóa, tạo chương trình, điều khiến các thiết bị, máy móc hoạt động chủ động, hiệu quả. Nhiễu phân mêm được nghiên cứu, phát triển nâng cao hiệu suất và tôi ưu hệ thông.
- Phần mềm TIA Portal là một giải pháp được phát triển mang đến hiệu quả điều hành các tác vụ một cách chính xác và tối ưu. Bạn đã hiểu về phần mềm TIA Portal là gi?
Đặc điểm của TIA Portal và ứng dụng thực tế. Thông tin Batiea chia sẻ dưới đây sẽ cung cấp thông tin hữu ích về TIA Portal.
Tổng quan TIA Portal la gi?
- TIA Portal viét tat cua Totally Integrated Automation Portal 1a mét phan mềm tông hợp của nhiều phần mềm điều hành quản lý tự động hóa, vận hành điện của hệ thống. Có thể hiểu, TIA Portal là phần mềm tự động hóa đầu tiên, có sử đụng chung l môi trường/ nền tảng dé thực hiện các tác vụ, điều khiển hệ thống.
- TIA Portal được phát triển vào năm 1996 bởi các kỹ sư của Siemens, nó cho phép người dùng phát triển và viết các phần mềm quản lý riêng lẻ một cách nhanh chóng, trên I nền tảng thông nhất. Giải pháp giảm thiểu thời gian tích hợp các ứng dụng riêng biệt để thống nhất tạo hệ thống.
- TIA Portal - Tích hợp tự động toàn điện là phần mềm cơ sở cho tất cả các phần mềm khác phát triển: Lập trình, tích hợp câu hình thiết bị trong dải sản phẩm. Đặc điểm TIA Portal cho phép các phần mềm chia sẻ cùng l cơ sở đữ liệu, tạo nên tính thống nhất, toàn vẹn cho hệ thống ứng dụng quản lý, vận hành.
21
S4 Totally Integrated Automation
` Open existing project
eet Peri Recently used Project Path
—] Bài Tuần_9.ap16 D1Uzerz\ADMNIDownloads\New folder\Bài_ Tuần 9.
F] Bài Tập Tuần ap16 ý
Bài Tập_Lớn_Nhóm1.ap16 CONNECT_ 2PLC ap16 _] BÀI TÁP TUAN 8ap16 CONNECT_2PLC.ap16 ] Gian_Nang_Len_V16ap16 1 Project apié ˆ] TRAFRC_LIGHTAp16
—] Đ6Tap16
TRAFFIC_LIGHTap16
Project2 ap16 Project! apl6 D:PLCIProject!
< "
(Activate basic integrity check
Browse Remove Open
QAk: ©Ox&€©Km.‹- @a ^ 4m ©0108 ung Hinh 3.1. 2 Phan mém TIA Portal
- TIA Portal tạo môi trường đễ đàng đề lập trình thực hiện các thao tác:
- Thiết kế giao diện kéo nhã thông tin đễ dàng, với ngôn ngữ hỗ trợ đa dạng.
- Quản lý phân quyền User, Code, Project tong quat.
- Thue hién go online va Diagnostic cho tat cả các thiét bi trong project dé xác định
bệnh, lỗi hệ thông.
- Tích hợp mô phóng hệ thống.
- Dễ dàng thiết lập cầu hình và liên kết giữa các thiết bị Siemens.
- Hiện tại phần mềm TIA Portal có nhiều phiên ban nhu TIA Portal V14,TIA Portal
V15, TIA Portal V16 va moi nhat là TIA Portal V17. Tuy theo nhu cau str dung ma
người dùng sẽ lựa chọn cài đặt TIA portal phiên bản tương ứng.
® Ưu -nhược điểm khi sử dụng TIA Portal
THA Portal là thuật ngữ quen thuộc được ứng dụng trong các lĩnh vực tự động hóa, tích hợp nhiều phần mềm phô thông khác như: HMI, PLC, Inverter của Siemens. Phần mềm TIA Portal có những ưu và nhược điểm trong vận hành hệ thống tự động hóa.
® UƯuđiểm:
+ Tích hợp tất cả các phần mềm trong | nén tang, chia sẻ cơ sở đữ liệu chung dễ dàng quản lý, thống nhất cấu hình. Giải pháp vận hành thiết bị nhanh chóng, hiệu quả, tìm kiếm khắc phục sự cố trong thời gian ngắn.
22
+ Tất cả các yếu tố: bộ lập trình PUC, màn hình HMI được lập trình va cầu hình trên TIA Portal, cho phép các chuyên viên tiết kiệm thời gian thao tác, thiết lập truyền thông giữa các thiết bị. Chỉ với 1 biến số của bộ lập trình PLC được thả vào màn hình HMI, kết nối được thiết lập mà không cần bất ky thao tác lập trình nao.
Hinh 3.1. 3 HMI Simens e Han ché:
+ Do tích hợp nhiều phần mềm, cơ sở dữ liệu hệ thống lớn nên dung lượng bộ nhớ không lồ. Yêu cầu kỹ thuật cao của người lập trình, quản lý, tốn nhiều thời gian đề làm quen sử dụng.
Các thành phần trong bộ cài TIA Portal
+ Phần mềm TIA Portal được Siemens phát triển với nhiều thành phần giúp người dùng quản lý, lập trình PLC, HMI hiệu quả. Các thành phần có trong bộ TIA Portal:
+ Simatic Step 7 professional va Simatic step 7 PLCSIM: Giai phap lập trình và mô phỏng PUC 87-300, S7-400, Simatic S7-1200, Simatic S7-1500...
+ Simatic WinCC Professional: Được dùng dé lap trinh man hinh HMI, va giao dién SCADA.
+ Simatic Start Driver: Được lập trình cầu hình Siemens.
+ Sirius va Simocode: Thiét lap cầu hình và chuân đoán lỗi linh hoạt.
+ Điều khiến chuyền động đơn trục và đa trục với hỗ trợ Scout TIA. Thư viện Simatic Robot đây đủ đữ liệu cho phép người dùng thiết lập cấu hình và hệ thống nhanh chóng.
23
Bao mat lập trinh PLC với TLA Portal hiệu quả
Bảo mật project trong lập trình PLC S7 với TIA thực hiện các thao tác: Vào phần
“Security settings”, chon “setting” chon “Protect project” dé thiết lập password cho Project.
3.1.3. Visual Studio Code
Là một trong những trình soạn thảo mã nguồn rat phô biến được các lập trình viên sử dụng. Với các ưu điểm nỗi bật là sự nhanh chóng, nhẹ, hỗ trợ đa nền tảng cùng nhiều tính năng và là mã nguồn mở chính. Visual Studio Code ngày càng được ưa chuộng sử dụng, là lựa chọn hàng đầu của các lập trình viên. Bài viết sau đây sẽ cung cấp các thông tin dé giúp bạn hiệu rõ hơn Visual Studio Code là gì cũng như các tính năng nỗi bật của Visual Studio Code.
Visual Studio Code la gi?
Visual Studio Code
Hinh 3.1. 4 Logo phan mém Visual Studio Code
Visual Studio Code chính là ứng dụng cho phép biên tập, soạn thảo các đoạn code để hỗ trợ trong quá trình thực hiện xây dựng, thiết kế website một cách nhanh chóng.
Visual Studio Code hay còn được viết tắt là VS Code. Trình soạn thảo này vận hành mượt mà trên các nền tảng như Windows, macOS, Linux. Hơn thế nữa, VS Code còn cho khả năng tương thích với những thiết bi máy tính có cấu hình tầm trung vẫn có thế sử dụng dễ dàng.
24
Visual Studio Code hé tro da dạng các chức nang Debug, di kém voi Git, cé Syntax Highlighting. Dac biét 1a tự hoàn thành mã thông minh, Snippets, và khả năng cải tiến mã nguôồn. Nhờ tính năng tùy chỉnh, Visual Studio Code cũng cho phép các lập trình viên thay đôi Theme, phím tắt, và đa dạng các tùy chọn khác. Mặc đù trình soạn thảo Code này tương đối nhẹ, nhưng lại bao gồm các tính năng mạnh mẽ.
Dù mới được phát hành nhưng VSCode là một trong những Code Editor mạnh mẽ và
phổ biến nhất dành cho lập trình viên. Nhờ hỗ trợ nhiều ngôn ngữ lập trình phô biến,
tích hợp đầy đủ các tính năng và khả năng mở rộng, nên VSCode trở nên cực kì thân
thuộc với bắt kì lập trình viên nào.U Ưu điểm
Visual Studio Code là gì được rất nhiều người tìm hiểu. Đây cũng là một trong các ứng dụng được đân IT “săn đón” và tải về và sử dụng rất nhiều. Visual Studio Code cũng luôn có những cải tiễn và tạo ra đa dạng các tiện ích đi kèm từ đó giúp cho các lập trình viên sử dụng đễ dàng hơn. Trong đó có thể kế đến những ưu điểm sau:
Đa dạng ngôn ngữ lập trình giúp người dùng thỏa sức sáng tạo và sử dụng như HTML, CSS, JavaScript, C++,...
Ngôn ngữ, giao diện tối giản, thân thiện, giúp các lập trình viên đễ đàng định hình nội dung.
Các tiện ích mở rộng rất đa dạng và phong phú.
Tích hợp các tính năng quan trọng như tính nang bao mat (Git), khả năng tăng tốc xử lý vòng lặp (Debug),...
Đơn giản hóa việc tìm quản lý hết tất cả các Code có trên hệ thống.
Visual Studio Code 1a mét trong những trình biên tập Code rất phô biến nhất hiện nay.
Ứng dụng này cũng ngày càng chứng tỏ ưu thế vượt trội của mình khi so sánh với những phần mềm khác. Tuy bản miễn phí không có nhiều các tính năng nâng cao nhưng Visual Studio Code thực sự có thể đáp ứng được hầu hết nhu cầu cơ bản của lập trình viên.
Tai sao nên sử dụng Visual Studio Code?
Không phải ngẫu nhiên mà Visual Studio Code được các lập trình viên ưa chuộng sử dụng. Visual Studio Code mang rất nhiều ưu điểm vượt trội so với bất ky IDE nao khac:
H6 tro da nén tang: Linux, Mac, Windows....
25
H6 tro da ngén ngit: C/C++, C#, F#, JavaScript, JSON, Visual Basic, HTML, CSS....
Ít dung lượng Tính năng mạnh mẽ Intellisense chuyên nghiệp Giao diện thân thiện Kiến trúc mạnh mẽ và người dùng có thê khai thác mở rộng Số lượng người sử đụng lớn tạo nên ộng đồng hỗ trợ rộng rãi
Và trên hết, Visual Studio Code là phần mềm miễn phí. Chính vỉ vậy ứng dụng chuyên biên tập, soạn thảo Code này trở nên phổ biến nhất hiện nay. Với việc không ngừng cải tiến và áp dụng rất nhiều các công nghệ mới, Visual Studio Code đã được các lập trình viên chứng minh hiệu quả. Ngoài các Developers, thi Testers hay Data Administrators và tất cả những người dùng đang quan tâm đến lập trình đều có thê sử đụng Visual Studio.
3.1.4. S7-PLCSIM Advanced
S7-PLCSIM Advanced là phần mềm mô phỏng có thể mô phỏng hoạt động của các PLC dong SIMATIC 1500 va ET 200SP dé kiém tra hoạt động chính xác của chúng.
Phan mềm cung cấp 2 giao điện trao đôi chính là: PLCSIM (Local) va PLCSIM Virtual Ethernet Adapter.
Giao tiép cục bộ được chia thành: Giao tiếp cục bộ qua Softbus và Giao tiếp cục bộ qua TCP / IP.
26
+—ơ
Control Panel
s la
wm os M n Timing I2
Gi © Start Virtual $7-1500 PLC Am F No Active PLC Instance
4
& Runtime Manager Port 50000 [ ra al SIMATIC Memory Card m
i s tions iv
? n
© exit
Hinh 3.1. 5 PLCSIM Advanced Tuy nhiên, trong cả hai trường hợp, giao tiếp cục bộ giả dinh rang phién ban PLCSIM Advanced nam trên cùng một PC hoặc trên cùng một nền tảng ảo hóa (VMware) như STEP 7 hoặc một nền tảng của đối tác trao đổi khác. Vì lý do bảo mật, sử dụng Softbus là cầu hình mặc định khi thực hiện giao tiếp cục bộ. Mặt khác, g1ao tiếp cục bộ qua TCP / IP được thực hiện thong qua PLCSIM Virtual Ethernet Adapter, day 1a giao diện mạng ảo hoạt động giỗng như giao diện mạng thực. Hình thức giao tiếp này đề cập đến trường hợp chạy Plant Simulation trên một máy tính và S7- PLCSIM Advanced trên một máy tính khác mà giao tiếp phân tán qua TCP / IP sẽ được sử dụng.
Giao tiếp phân tán (đa máy tính) qua TCP / IP có nghĩa là các bản S7- PLCSIM Advanced giao tiếp với các thiết bị khác thông qua Virtual Switch. Giao tiếp có thể được thiết lập và thực hiện với CPU thực hoặc mô phỏng, HMI thực hoặc mô phỏng.
Tuy nhién, S7-PLCSIM Advanced Virtual Switch phải được kích hoạt trên S7- PLCSIM Advanced Virtual Ethernet Adapter dé cac phién ban trén mang duoc
hiển thị. Mặt khác, công STEP 7 TIA là một công cụ kỹ thuật để cầu hình và lập trình
của tất cả các bộ điều khiển SIMATIC. Việc kết hợp các chức năng như kéo và thả, sao chép.
27