Bài này tìm hiểu về lệnh đổi kiểu dữ liệu và làm tròn số trên plc Siemens S7-1200 kèm ví dụ minh họa.
Đổi kiểu dữ liệu và làm tròn số plc Siemens S7-1200
Lệnh chuyển đổi kiểu dữ liệu

Mô tả chi tiết lệnh chuyển đổi kiểu dữ liệu trên plc Siemens S7-1200
- Cú pháp lệnh CONV
- 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 như ví như trên hình lên CONV sẽ chuyển Dint to Char tức là chuyển 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ố

Mô tả chi tiết lệnh làm tròn số trên plc Siemens S7-1200
- Cú pháp lệnh ROUND
- Real là kiểu dữ liệu đầu vào cần làm tròn
- Dint là kiểu dữ liệu sau khi làm tròn
- IN là địa chỉ ô nhớ chứa giá trị cần làm tròn, sử dụng trên vùng nhớ: Real, LReal
- OUT là địa chỉ ô nhớ chứa giá trị sau khi làm tròn, sử dụng trên vùng nhớ: SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal
=> Mô tả ví dụ: lệnh ROUND như trên hình sẽ làm tròn số thực ở MD10 là 23.23 sau đó lưu vào ô nhớ MD20 dưới dạng số nguyên là 23.
Ngoài ra thì trên plc Siemens S7-1200 còn có lệnh làm tròn số có cú pháp là TRUNC sẽ có tác dụng loại bỏ phần thập phân của số thực sau đó chuyển thành số nguyên.