Phần mềm được phát triển để sử dụng thư viện PLC có thể kết hợp nhiều câu lệnh chương trình tiêu chuẩn, chẳng hạn như phép gán biến, tính toán và chức năng do người dùng xác định, cộng với nhiều cấu trúc chương trình, bao gồm các quyết định và vòng lặp.
Khả năng viết mã phần lớn bị giới hạn bởi trí tưởng tượng của bạn - và tất nhiên là kiến thức về lập trình C / C ++. Tuy nhiên, có một số lưu ý, bạn nên hiểu rõ về hoạt động bên trong của phần mềm plcLib và cách sử dụng các biến của nó trước khi cố gắng phát triển các chương trình văn bản có cấu trúc của riêng bạn.
Lưu ý: Rất nhiều thông tin liên quan đến lập trình Arduino có sẵn trực tuyến, bao gồm
20.1 Sử dụng cấu trúc chương trình
Bạn có thể sử dụng nhiều cấu trúc chương trình khác nhau trong bản phác thảo của mình, nhưng cần cẩn thận để tránh tạm dừng chu kỳ quét PLC, vì điều này sẽ làm ngừng việc xử lý bất kỳ tác vụ nào khác.
Cấu trúc chương trình có sẵn bao gồm: - if – thực thi có điều kiện
if ... else – thực hiện có điều kiện của một phần chính hoặc một phần thay thế, dựa
trên một điều kiện logic đã được kiểm tra
do ... while – lặp lại một phần trong khi một điều kiện là đúng. (Kiểm tra ở cuối,
vì vậy loại vòng lặp này luôn chạy ít nhất một lần, ngay cả khi điều kiện kiểm tra ban đầu là sai.)
while – lặp lại một phần trong khi một điều kiện là đúng. (Thử ở khi bắt đầu, do
đó, loại vòng lặp này có thể hoàn toàn không chạy nếu thử nghiệm ban đầu là sai.)
for – lặp lại một phần một số lần cố định, với biến vòng lặp tiến trình thông qua
một chuỗi giá trị được xác định trước.
Switch case – thực hiện một phần duy nhất, được chọn từ một loạt các tùy chọn
Ví dụ, bản phác thảo sau đây đọc đầu vào kỹ thuật số X0. Sau đó, nó sử dụng câu lệnh if, dựa trên trạng thái của đầu vào kỹ thuật số, để đọc có điều kiện đầu vào tương tự, sử dụng kết quả này để điều khiển độ sáng của đèn LED.
Danh sách 40. Sử dụng lệnh IF để điều khiển có điều kiện đầu ra PWM (Source: File >
Bản phác thảo trên cho phép thay đổi độ sáng của đèn LED, nhưng chỉ khi công tắc được nhấn. Vào những lúc khác, giá trị PWM đã đặt trước đó được sử dụng, có tác dụng như một bộ điều chỉnh độ sáng 'có thể lập trình'.
Một loạt các ví dụ khác có sẵn từ cùng một thư mục như ví dụ trên, với mỗi ví dụ minh họa một cấu trúc điều khiển khác nhau.