CHƯƠNG 2. CƠ SỞ LÝ THUYẾT
2.2. Các cơ sở lý thuyết liên quan
2.2.4. Giới thiệu một số phần mềm lập trình
▪ Phần mềm Microsoft Visual Studio
Hình 2.8. Giao diện của Microsoft Visual Studio 2017
Visual studio là một trong những công cụ hỗ trợ lập trình rất nổi tiếng nhất hiện nay của Mcrosoft và chưa có một phần mềm nào có thể thay thế được nó. Visual Studio được viết bằng 2 ngôn ngữ đó chính là C# và VB+. Đây là 2 ngôn ngữ lập trình giúp người dùng có thể lập trình được hệ thống một các dễ dàng và nhanh chóng nhất thông qua Visual Studio.
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 13 Visual Studio là một phần mềm lập trình hệ thống được sản xuất trực tiếp từ Microsoft. Từ khi ra đời đến nay, Visual Studio đã có rất nhiều các phiên bản sử dụng khác nhau. Điều đó, giúp cho người dùng có thể lựa chọn được phiên bản tương thích với dòng máy của mình cũng như cấu hình sử dụng phù hợp nhất.
Bên cạnh đó, Visual Studio còn cho phép người dùng có thể tự chọn lựa giao diện chính cho máy của mình tùy thuộc vào nhu cầu sử dụng.
▪ Một số tính năng - Biên tập mã
Giống như bất kỳ một IDE khác, Visual Studio gồm có một trình soạn thảo mã hỗ trợ tô sáng cú pháp và hoàn thiện mả bằng các sử dụng IntelliSense không chỉ cho các hàm, biến và các phương pháp mà còn sử dụng cho các cấu trúc ngôn ngữ như truy vấn hoặc vòng điều khiển.
- Trình gỡ lỗi
Visual Studio có một trình gỡ lỗi có tính năng vừa lập trình gỡ lỗi cấp máy và gỡ lỗi cấp mã nguồn. Tính năng này hoạt động với cả hai mã quản lý giống như ngôn ngữ máy và có thể sử dụng để gỡ lỗi các ứng dụng được viết bằng các ngôn ngữ được hỗ trợ bởi Visual Studio.
- Thiết kế
+ Windows Forms Designer
Được sử dụng với mục đích xây dựng GUI sử dụng Windows Forms, được bố trí dùng để xây dựng các nút điều khiển bên trong hoặc cũng có thể khóa chúng vào bên cạnh mẫu. Điều khiển trình bày dữ liệu có thể được liên kết với các nguồn dữ liệu như: Cơ sở dữ liệu hoặc truy vấn.
+ WPF Designery
Tính năng này cũng giống như Windows Forms Designer có công dụng hỗ trợ kéo và thả ẩn dụ. Sử dụng tương tác giữa người và máy tính nhắm mục tiêu vào Windows Presentation Foundation.
+ Web designer/development
Visual Studio cũng có một trình soạn thảo và thiết kế website cho phép các trang web được thiết kế theo tính năng kéo và thể đối tượng.
Hình 2.9. Giao diện của Microsoft SQL Sever 2017
SQL Server là viết tắt của Structure Query Language, nó là một công cụ quản lý dữ liệu được sử dụng phổ biến ở nhiều lĩnh vực. Hầu hết các ngôn ngữ bậc cao đều có trình hỗ trợ SQL như Visual Basic, Oracle, Visual C. Các chương trình ứng dụng và các công cụ quản trị cơ sở dữ liệu (CSDL) cho phép người sử dụng truy nhập tới cơ sở dữ liệu mà không cần sử dụng trực tiếp SQL. Nhưng những ứng dụng đó khi chạy phải sử dụng SQL.
▪ Đặc điểm của SQL Server - SQL là ngôn ngữ tựa tiếng Anh.
- SQL là ngôn ngữ phi thủ tục, nó không yêu cầu ta cách thức truy nhập cơ sở dữ liệu như thế nào. Tất cả các thông báo của SQL đều rất dễ sử dụng và ít khả năng mắc lỗi.
- SQL cung cấp tập lệnh phong phú cho các công việc hỏi đáp dữ liệu + Chèn, cập nhật, xoá các hàng trong một quan hệ.
+ Tạo, sửa đổi, thêm và xoá các đối tượng trong cơ sở dữ liệu.
+ Điều khiển việc truy nhập tới cơ sở dữ liệu và các đối tượng của cơ sở dữ liệu để đảm bảo tính bảo mật của cơ sở dữ liệu.
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 15 + Yêu cầu duy nhất để sử dụng cho các hỏi đáp là phải nắm vững được các cấu trúc sơ sở dữ liệu của mình.
▪ Đối tượng làm việc của SQL Server
Là các bảng (tổng quát là các quan hệ) dữ liệu hai chiều. Các bảng này bao gồm một hoặc nhiều cột và hàng. Các cột gọi là các trường, các hàng gọi là các bản ghi.
Cột với tên gọi và kiểu dữ liệu (kiểu dl của mỗi cột là duy nhất) xác định tạo nên cấu trúc của bảng (Ta có thể dùng lệnh Desc[ribe] TABLE-name để xem cấu trúc của bảng, phần tuỳ chọn có thể được bỏ trong Oracle). Khi bảng đã được tổ chức hệ thống cho một mục đích nào đó có một cơ sở dữ liệu.
▪ Phần mềm TIA Portal
Hình 2.10. Giao diện của phần mềm TIA Portal V13
TIA Portal (Total Intergrated Automation Portal) là phần mềm cơ sở tích hợp tất cả các phần mềm lập trình cho các hệ tự động hóa và truyền động điện: PLC, HMI, Inverter của Siemens.
Được thiết kế với giao diện thân thiện người sử dụng, lần đầu làm quen thì rất rối mắt bởi rất nhiều tính năng và tác vụ của nó, nhưng khi làm quen nhiều rồi thí đúng là rất tiện, tất cả trong một. Tất cả các bộ điều khiển PLC, HMI, Inverter đều được cấu hình trên TIA Portal V13, tạo ra sự nhất quán trong việc lập trình, cấu hình sản phẩm.
Các gói phần mềm có trong TIA Portal
để lập trình và mô phỏng PLC S7-1200, S7-300, S7-400.
– SIMATIC WinCC Professional V13: Lập trình giao diện HMI và IPC.
– SIMATIC Start Driver V13: Cấu hình biến tần Siemens.
▪ Phần mềm Arduino IDE
Hình 2.11. Giao diện của phầm mềm Arduino IDE 1.8.5
Các thiết bị dựa trên nền tảng Arduino được lập trình bằng ngôn ngữ riêng.
Ngôn ngữ này dựa trên ngôn ngữ Wiring được viết cho phần cứng. Và Wiring lại là một biến thể của C/C++. Một số người gọi nó là Wiring, một số khác thì gọi là C hay C/C++ và đội ngũ phát triển Arduino gọi là ngôn ngữ Arduino. Ngôn ngữ Arduino bắt nguồn từ C/C++ phổ biến hiện nay do đó rất dễ học, dễ hiểu. Để lập trình cũng như gửi lệnh và nhận tín hiệu từ mạch Arduino, nhóm phát triển dự án này đã cũng cấp đến cho người dùng một môi trường lập trình Arduino được gọi là Arduino IDE (Intergrated Development Environment).
Arduino IDE là phần mềm dùng để lập trình cho Arduino. Môi trường lập trình Arduino IDE có thể chạy trên ba nền tảng phổ biến nhất hiện nay là Windows, Macintosh OSX và Linux. Do có tính chất nguồn mở nên môi trường lập trình này hoàn toàn miễn phí và có thể mở rộng thêm bởi người dùng có kinh nghiệm. Ngôn ngữ lập trình có thể được mở rộng thông qua các thư viện C++. Và do ngôn ngữ lập
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 17 trình này dựa trên nền tảng ngôn ngữ C của AVR nên người dùng hoàn toàn có thể nhúng thêm code viết bằng AVR vào chương trình nếu muốn.