Tự động hóa IoT
Nhà cung cấp thiết bị truyền thông, viễn thông, tự động hóa IoT chuyên nghiệp, liên hệ: Tel/Zalo +84 904 251 826, sales@mctt.com.vn

Các ví dụ lập trình PLC đợn giản

Lượt xem: 303

Ví dụ 1: Đọc/ xuất giá trị tương tự sử dụng module CM3-SP04EAA

Giới thiệu về module SP04EAA

CM3-SP04EAA là module gồm cả chuyển đổi A/D và D/A bao gồm 2 kênh cho mỗi chức năng.

Thông số kĩ thuật :

CM3-SP04EAA
Power supply24VDC
Analog outputVoltageCurrent
0 à +5V1 à +5V0 à +10V-10 à +10V0 à 20mA4 à 20mA
Digital input 

14bit < 0 – 16000>; 16bit < 0 – 64000> Setting by CICON

Accuracy± 0.1% (Full Scale)
Conversion velocity 

10ms

Analog inputvoltageCurrent
0 à +5V1 à +5V0 à +10V-10 à +10V0 à 20mA4 à 20mA
I/O points occupied16 points
Connection Terminal12 points Terminal Block

Tín hiệu đầu vào/ ra

Bộ nhớ đệm ( Buffer Memory)

Sơ đồ chân

Input:

Output

Đặt vấn đề :

Bài toán đo, hiển thị và điều khiển nhiêt độ, áp suất, ánh sáng… gặp rất nhiều trong công nghiệp cũng như đời sống hàng ngày. Để có thể xử lý, tính toán, hiển thị những tín hiệu đó ta thường đưa về dạng tín hiệu số .Việc chuyển đổi đó phải nhờ đến những bộ chuyển đổi tương tự – số , ở đây là A/D, D/A và để có thể xử lý được , ta có những chuẩn đầu vào dành cho đầu vào của những bộ chuyển đổi đó như chuẩn dòng ( 0- 20mA, 4- 20mA) và chuẩn áp ( 0- 10V, 0- 5V, 1- 5V, -10V +10V).

TH 1 , hiển thị nhiệt độ từ -50oC đến 200oC  với đầu ra của cảm biến nhiệt độ là 4- 20mA.

Chọn dải đầu ra số là 14 bit của module CM3-SP04EAA từ 0- 16000.

Công thức chuyển đổi từ 4-20mA sang nhiệt độ là:

Trongđó:

Y là nhiệt độ cần hiển thị

X là giá trị dòng điện từ 4- 20mA

Công thức chuyển đổi từ giá trị số sang nhiệt độ, ta có :

Trongđó :

Y là nhiệt độ cần hiển thị ( -50 đến 200oC).

X là giá trị số mà bộ A/D chuyển đổi được từ giá trị đầu vào 4- 20mA.

TH 2: xuất giá trị tương tự với dải đầu vào từ 0- 16000 ( 14 bit) điện áp ra từ 0- 10 V

Chương trình

Cài đặt module trong phần mềm

  • Kết nối PC với PLC bằng cable USB,
  • Bấm vào mục ‘Tool’ à ‘Module setup’ thì cửa sổ cài đặt của module AD/DA sẽ hiện ra, nó hiển thị số Slot nơi mà module được cài đặt hoặc nhấn đúp vào thẻ ADDA tại cửa sổ làm việc

Cài đặt kênh AD

Nếu kích đúp vào 1 trong những kênh AD hoặc chọn ‘setup’, cửa sổ cài đặt cho mỗi kênh sẽ xuất hiện .

Trong đó :

  • Signal Type: 4 ~ 20mA, 0 ~ 20mA, 1 ~ 5V,  0 ~ 5V,  -10 ~ 10V,  0 ~ 10V
  • Digital Range: -32768 à 32767; -32000 à 32000; 500 à 64500; 0 à 64000
  • Filter Constant : 0 ~ 100%
  • Sampling Time : 0 ~ 2550mSec
  • Average WIN Size : 0 ~ 255 Samples
  • High Alarm Value : within range of digital conversion value
  • Low Alarm Value : within range of digital conversion value
  • Resolution 14 bit or 16 bit

Chọn Ok để hoàn tất việc cài đặt.

Cài đặt kênh DA

Nếu nhấp đúp vào một trong các kênh DA hoặc nhấp vào “Setup”, cửa sổ thiết lập kênh DA sẽ hiện lên.

Trong đó:

  • Digital Value Range : 0 ~ 16000, – 8000 ~ 8000
  • Output Type : 4 ~ 20mA, 0 ~ 20mA,  1 ~ 5V,  0 ~ 5V,  -10 ~ 10V,  0 ~ 10V
  • STOP mode output : HOLD, CLEAR, Half Level, Max. Level
  • Resolution : 14bits (1/16000), 16bits (1/64000)

Để chạy theo giá trị cài đặt, nhấp vào “Write”. Thông báo ” Set value was written to PLC” sẽ được hiển thị. Giá trị cài đặt được ghi lại tại EEPROM. Do đó, việc chuyển đổi sẽ được thực hiện bởi các giá trị đặt hiện tại ngay cả khi bật/ tắt nguồn. Nếu bạn nhấp vào “Read”, nó sẽ đọc giá trị cài đặt hiện tại từ thẻ DA.

Bạn có thể kiểm tra phiên bản firmware của module AD/ DA và mã lỗi tại A/D D/A Module Status  nếu bạn nhấp vào “Status”

Trong đó:

DA Out Enable/ DA Out Disable: được sử dụng để tạo giá trị hiện tại đầu ra hoặc giá trị tối thiểu. (Nếu nguồn của PLC bị tắt, cài đặt sẽ thành DA Out Disable. Do đó, Y23 và Y24 luôn được bật trong chương trình LD ( vui lòng kiểm tra bảng tín hiệu I / O.)

DA Set Value: điều chỉnh giá trị hiện tại

Reset lỗi: Xóa mã lỗi khi có bất kỳ lỗi hoặc bất kỳ giá trị số nào trong khoảng 0 à 16000 (-8000 à 8000) được nhập.

Kết quả chạy demo :

Trường hợp chuyển đổi AD

Trường hợp chuyển đổi DA

Ví dụ 2 : Hẹn thời gian tắt mở đèn

Đầu vào

  • Nút nhấn start: M00
  • Nút nhấn stop: M01

Đầu ra

  • Đèn 1, 2, 3: Y10, Y11, Y12

Hoạt động

Khi nhấn nút start M00, đèn 1 sáng 10s, sau đó đèn 1 tắt, đèn 2 sáng 3s, đèn 2 tắt, đèn 3 sáng 10s. Các đèn tắt/ bật liên tục, tuần tự cho đền khi nhấn nút stop M01

Ví dụ 3:Điều khiển máy pha trà

Đầu vào

  • Cảm biến phát hiện ly: X00
  • Nút nhấn mở trà: X01
  • Công tắc giới hạn dưới: X03
  • Công tắc giới hạn trên: X04
  • Nút nhấn kiểm tra( reset đèn báo): X02

Đầu ra

  • Đèn báo thay trà: Y00
  • Ngõ ra phân phối trà: Y01
  • Bổ sung nước ngõ ra: Y03

Hoạt động

Cho ly cảm biến phát hiện và cho phép các nhấn nút mở trà, khi nước trà cạn ( X03 tác động ) thì bổ sung nước ngõ ra Y03, bổ sung 5 lần thì đèn báo thay trà Y00 bật, nút X02 để reset bộ đếm cũng như tắt đèn báo Y00

Mạch điều khiển:

Ví dụ 4:Điều khiển máy khoan

Đầu vào

  • Nút khởi động: X00
  • Nút dừng: X01
  • Nút nhấn đi xuống: X02
  • Công tắc giới hạn trên: X04
  • Công tắc giới hạn dưới: X03

Đầu ra

  • Khoan quay: Y03
  • Khoan đi xuống: Y01
  • Khoan đi lên : Y00

Hoạt động

Nhấn nút khởi động X01, mũi khoan quay ( Y03 tác động), nhấn X01, khoan dừng hoạt động . Nhấn nút khoan đi xuống khoan đi xuống gặp công tắc giới hạn dưới X03 thì dừng và khoan 3s sau đi lên gặp công tắc giới hạn trên X04 thì dừng di chuyển, muốn khoan đi xuống thì nhấn lại X02.

Mạch điều khiển:

Ví dụ 5: Điều khiển cuộc thi trả lời bằng đèn báo

Đầu vào

  • Nút nhấn trẻ em: X00, X01
  • Nút nhấn người lớn: X02, X03
  • Nút nhấn MC: X04
  • Công tắc chuyển đổi: X05

Đầu ra

  • Đèn trẻ em: Y00
  • Đèn người lớn: Y01
  • Mở quả cầu Jackpot: Y04

Hoạt động

Hai đội trả lời được phép bấm nút trả lời trước khi MC bấm X04.

Đội trẻ em có lợi thế khi đèn Y00 sáng khi ấn bất kỳ nút nhấn X00 và X01.
Đội của người lớn có sự bất lợi là khi đèn Y01 không sáng trừ khi cả hai nút nhấn X02 và X03 được ấn .
Khi MC bật công tắc may mắn X05 lên ON, 2 đội có cơ hội may mắn để mở quả cầu Jacpot nếu như họ ấn nút nhấn trả lời trong vòng mười giây.

Mạch điều khiển:

Bình luận