Trong bài viết này, cùng Dubai Electric tìm hiểu về hai lệnh quan trọng trên PLC Siemens S7-1200, đó là lệnh chuyển đổi kiểu dữ liệu và lệnh làm tròn số. Những lệnh này đóng vai trò quan trọng trong việc xử lý dữ liệu và tính toán trên PLC, và sẽ được trình bày chi tiết trong phần tiếp theo.
PLC Siemens S7-1200 là gì?
PLC Siemens S7-1200 là một thiết bị tự động hóa đơn giản nhưng đáng tin cậy, mang lại độ chính xác cao trong các ứng dụng công nghiệp và dân dụng. Thiết kế của nó với dạng module nhỏ gọn và linh hoạt, phù hợp với nhiều loại ứng dụng như hệ thống băng tải, điều khiển đèn chiếu sáng, điều khiển bơm cao áp, máy đóng gói, máy in, máy dệt, máy trộn, và nhiều hơn nữa.
Điểm đáng chú ý của PLC S7-1200 là tích hợp sẵn cổng truyền thông Profinet (Ethernet), cho phép kết nối và truyền thông dễ dàng với các thiết bị và mạng khác. Sử dụng phần mềm chung là Simatic Step 7 Basic để lập trình PLC và tạo các màn hình HMI, giúp quá trình thiết kế, lập trình và triển khai hệ thống điều khiển trở nên nhanh chóng và đơn giản.
Lệnh chuyển đổi kiểu dữ liệu trên PLC Siemens S7-1200
Lệnh CONV được sử dụng để chuyển đổi dữ liệu từ kiểu dữ liệu đầu vào Dint sang kiểu dữ liệu đầu ra Char. Cú pháp của lệnh CONV như sau:
CONV Dint TO Char IN => OUT
Trong đó:
- Dint là kiểu dữ liệu của đầu vào cần chuyển đổi.
- Char là kiểu dữ liệu của đầu ra cần chuyển đổi.
- IN là giá trị ô nhớ đầu vào, áp dụng cho các dạng dữ liệu: Bit string, SInt, USInt, Int, UInt, DInt, UDInt, Real, LReal, BCD16, BCD32.
- OUT là địa chỉ ô nhớ lưu giá trị sau khi chuyển đổi, áp dụng cho các dạng dữ liệu: Bit string, SInt, USInt, Int, UInt, DInt, UDInt, Real, LReal, BCD16, BCD32.
Theo ví dụ trên hình, lệnh CONV sẽ chuyển đổi giá trị Dint lưu trong ô nhớ MD10 thành dạng Char và lưu vào ô nhớ MB1.
Lệnh làm tròn số trên PLC Siemens S7-1200
Lệnh CONV được sử dụng để chuyển đổi dữ liệu từ kiểu dữ liệu đầu vào Dint sang kiểu dữ liệu đầu ra Char. Cú pháp của lệnh CONV như sau:
CONV Dint TO Char IN => OUT
Trong đó:
- Dint là kiểu dữ liệu của đầu vào cần chuyển đổi.
- Char là kiểu dữ liệu của đầu ra cần chuyển đổi.
- IN là giá trị ô nhớ đầu vào, áp dụng cho các dạng dữ liệu: Bit string, SInt, USInt, Int, UInt, DInt, UDInt, Real, LReal, BCD16, BCD32.
- OUT là địa chỉ ô nhớ lưu giá trị sau khi chuyển đổi, áp dụng cho các dạng dữ liệu: Bit string, SInt, USInt, Int, UInt, DInt, UDInt, Real, LReal, BCD16, BCD32.
Theo ví dụ trên hình, lệnh CONV sẽ chuyển đổi giá trị Dint lưu trong ô nhớ MD10 thành dạng Char và lưu vào ô nhớ MB1.
Có thể bạn quan tâm:
- Tìm hiểu về các lệnh counter trên PLC Siemens S7 1200
- Các loại PLC Delta phổ biến hiện nay
- Tìm hiểu về bộ đếm xung tốc độ cao trong PLC Mitsubishi FX