Tải bản đầy đủ (.pdf) (10 trang)

Trắc nghiệm điều khiển khả trình (2)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (873.58 KB, 10 trang )

Ôn tập Chương 1
1. Mạch logic tổ hợp được hiểu là: mạch đầu ra tại bất kì thời điểm nào chỉ phụ thuộc vào tổ hợp
các trạng thái đầu vào ở thời điểm đó
2. Mạch logic trình tự hay cịn gọi là mạch dãy được hiểu là: mạch trong đó trạng thái của tín hiệu
ra khơng những phụ thuộc tín hiệu vào mà phụ thuộc vào cả trình tự tác động của tín hiệu vào
3. Tối giản hàm logic f

x x1 2

x1 2x ta được:

4. Tối giản hàm logic f

(x1
x2)(x1 x2) ta được: x1
5. Hàm logic là hàm có biến mơ tả trạng thái ở dạng tốn hệ số:
6. Tối giản hàm logic f
7. Tối giản hàm logic f

(x1 x2)(x1 x2) ta được: x2 ngang

x1 2x

x x1 2 ta được: x1 ngang

Ôn tập Chương 2
1. Bộ vi xử lý là gì? Là hệ thống các vi mạch số hoạt động theo chương trình
2. Vi xử lý bao gồm bao nhiêu khối chức năng? 3 khối:vào,ra,trung tâm xử lý
3. Chương trình của hệ thống vi xử lý là: tập hợp các lệnh được sắp xếp theo thuật toán của 1 bài
toán hay cơng việc gì đó
4. Các thành phần cơ bản của một hệ vi xử lý bao gồm những bộ phận nào? CPU,bộ nhớ,cổng vào I/0


5. Chức năng chính của vi xử lý là: thực hiện các phép toán trên số
6. Bộ nhớ chứa dữ liệu tạm thời là bộ nhớ gì? RAM
7. IC là từ viết tắt của thuật ngữ nào? Integrated Circuit
Ôn tập Chương 3
1. Lệnh “ADD Rd, Rr” dùng trong lập trình AVR thực hiện như thế nào? Cộng thanh ghi Rr vào
thanh ghi Rd
2. Viết chương trình lập trình C cho AVR gặp lệnh y = x++ với x = 2 thì khi đó y bằng bao nhiêu? 2
3. Viết chương trình lập trình C cho AVR gặp lệnh y =-- x với x = 20 thì khi đó y bằng bao nhiêu? 19
4. Khi lập trình cho AVR gặp lệnh “CALL addr” thì chương trình sẽ thực hiện như thế nào? Gọi
chương trình con ở địa chỉ addr
5. Khi viết lập trình C cho AVR mà gặp dấu “//” nghĩa là: câu lệnh được chú thích sẽ khơng được
biên dịch
6. Viết chương trình lập trình C cho AVR gặp lệnh y = ++x với x = 10 thì khi đó y bằng bao nhiêu? 11
7. Viết chương trình C cho AVR khi viết câu lệnh thể hiện giá trị của x được gán cho y thì câu lệnh đó
được viết như thế nào? y=x
8. Câu lệnh If (!val)
val = 1 trong lập trình C cho AVR nghĩa là gì?
9. Câu lệnh If (x==1 && y==2) z =’A’ trong lập trình C cho AVR được thực hiện như thế nào?
Câu 24 [<DE>]: Đoạn code {} của đoạn chương trình sau được thực hiện bao nhiêu lần? 201 lần
for (i =0; i<=200; i++)
{
PORTB=i;
_delay_loop_2(65000);


}
Ơn tập Chương 4
1. CPU của PLC S7-1200 có thể sử dụng các loại nguồn cấp nào? Tùy theo model có thể sử dụng 1
trong 2 nguồn 220 VAC ,24VDC
2. PLC S7-1200 gồm những loại đầu ra số nào? ngõ ra role,transistor

3. Mơ đun tín hiệu SM đọc analog với tín hiệu dịng điện chuẩn là bao nhiêu? 4mA/20mA
4. Mơ đun tín hiệu SM đọc analog với tín hiệu điện áp chuẩn là bao nhiêu? 0/10VDC
5. PLC S7-1200 sử dụng cổng gì để kết nối với máy tính? enthernet
6. Trên thân PLC S7-1200 có các kí hiệu DI., DQ. thể hiện cho cái gì? Input/output:đầu ra,đầu vào
7. Cấu trúc bên trong của PLC S7-1200 gồm những bộ phận cơ bản nào? bộ xử lí CPU,bộ ngoại vi
(input/output)
8. Trên PLC S7-1200 có đèn “Error”. Khi đèn đó sáng sẽ thể hiện điều gì? Tức là báo lỗi
9. PLC S7-1200 có sử dụng kiểu dữ liệu interger với ký hiệu USint. USint là số interger gì? Khơng
dấu 16 bit,
10. Ngõ ra của PLC S7- 1200 ở mức 0 ứng với điệp áp bao nhiêu? <= 5VDC
11. PLC S7- 1200 hỗ trợ bao nhiêu ngơn ngữ lập trình chính và là những ngơn ngữ gì? 3 ngơn ngữ
12. Nhiệm vụ của hệ thống bus trong PLC S7-1200 là gì? Trao đổi thơng tin giữa CPU,bộ nhớ và I/0
13. Trong các phương án sau, phương án nào thể hiện địa chỉ nhớ của dữ liệu dạng byte trước khi đưa
ra ngoại vi?
14. PLC S7-1200 sử dụng hệ thống bus để truyền tín hiệu, hệ thống đó gồm những đường tín hiệu nào?
Address bus,data bus,control bus
15. Vùng nhớ Process image Q có chức năng gì? Chuyển dữ liệu từ ngõ ra vật lí khi bắt đầu qt
chương trình
16. Vùng nhớ nội M có chức năng gì? Lưu trũ dữ liệu/tham số trước khi đưa ra ngoại vi
17. Ơn tập Chương 5
Ngơn ngữ lập trình nào sau đây sử dụng các ký hiệu dạng tiếp điểm, cuộn dây? LAD
Ngơn ngữ lập trình nào sau đây được viết dưới dạng text với cú pháp tương tự như Pascal? SCL
Với các lệnh tốn học phức tạp, ngơn ngữ nào sau đây xử lý hiệu quả nhất? SCL
Khi lập trình bằng ngơn ngữ LAD, tiếp điểm thường mở trong chương trình sẽ “thơng” nếu thỏa
mãn điều kiện nào sau đây? Khi bit gắn kèm với tiếp điểm đó có giá trí logic :1
5. Khi lập trình bằng ngơn ngữ LAD, tiếp điểm thường đóng trong chương trình sẽ “thơng” nếu thỏa
mãn điều kiện nào sau đây? Khi bit gắn kèm với tiếp điểm đó có giá trị logic:0
6. Khi lập trình bằng ngơn ngữ LAD, tiếp điểm thường mở trong chương trình sẽ “hở” nếu thỏa mãn
điều kiện nào sau đây? Khi bit gắn kèm với tiếp điểm đó có giá trị logic:0
7. Khi lập trình bằng ngơn ngữ LAD, tiếp điểm thường đóng trong chương trình sẽ “hở” nếu thỏa mãn

điều kiện nào sau đây? ? Khi bit gắn kèm với tiếp điểm đó có giá trí logic :1
8. Để tạo nên phép OR logic giữa 2 bit có địa chỉ cho trước, có thể sử dụng biện pháp nào sau đây? 2
bit đó song song
9. Để tạo nên phép AND logic giữa 2 bit có địa chỉ cho trước, có thể sử dụng biện pháp nào sau đây?
2 bit đó nối tiếp
10. Để tạo nên đầu ra Q0.0 = (I0.0 OR I0.1), có thể sử dụng đoạn lệnh lập trình nào sau đây?
1.
2.
3.
4.


11. Để tạo nên đầu ra Q0.0 = (I0.0 AND I0.1), có thể sử dụng đoạn lệnh lập trình nào sau đây?
12. Cho đoạn chương trình sau, đầu ra Q0.2 như thế nào khi đầu vào I0.2 = 1? Khi I0.2 lên 1 thì IN lên
1 ,ET lên 1,Q0.2 off khi ET chạy sau 10s thì Q0.2 lên 1

13. Cho đoạn chương trình sau, đầu ra Q0.2 như thế nào khi đầu vào I0.2 = 1? Khi I0.2 lên 1 thì IN lên
1 ,Q0.2 ON khi ET chạy sau 10s sẽ off

14. Đoạn chương trình sau có chức năng gì khi I0.0 = 1?

15. Trong các bộ đếm sau, bộ đếm nào có đồng thời cả chức năng đếm tiến và đếm lùi? Counter
up/down
16. Trong các bộ đếm sau, bộ đếm nào chuyên sử dụng để đếm xung tốc độ cao (tần số xung lớn hơn 20
kHz)? HSC
17. Cho đoạn chương trình sau. Nhận định nào sau là đúng? I0.0 chuyển trạng thái từ 0 lên 1 lần thứ
3 thì Q0.0 lên 1

18. Cho đoạn chương trình sau. Khi I0.0 chuyển từ 0 lên 1 thì MW10 nhận giá trị nào sau đây? 2



19. Cho đoạn chương trình sau. Khi I0.0 chuyển từ 0 lên 1 thì MW10 nhận giá trị nào sau đây? 5

20. Trong các lệnh sau, lệnh nào có tác dụng tăng giá trị của IN thêm 1 đơn vị rồi ghi vào OUT:IN
crement
21 Trong các lệnh sau, lệnh nào có tác dụng giảm giá trị của IN thêm 1 đơn vị rồi ghi vào OUT:DE
crement
22. Cho đoạn chương trình sau. Khi I0.0 chuyển từ 0 lên 1 thì MW0 nhận giá trị nào sau? 10-2=8

23. Cho đoạn chương trình sau. Khi I0.0 chuyển từ 0 lên 1 thì MW0 nhận giá trị nào sau? 50

24. Cho đoạn chương trình sau. Khi I0.0 chuyển từ 0 lên 1 thì MW10 nhận giá trị nào sau? 2.3=6

25. Cho đoạn chương trình sau. Khi I0.0 chuyển từ 0 lên 1 thì MW10 nhận giá trị nào sau? 10/2=5

26. Cho đoạn chương trình sau. Khi I0.0 chuyển từ 0 lên 1 thì MW10 nhận giá trị nào sau? 10/3=3 dư 1
=> MW10=1

27. Cho đoạn chương trình sau. Khi I0.0 chuyển từ 0 lên 1 thì MW10 nhận giá trị nào sau? 9


28. Đoạn chương trình sau đầu ra có tín hiệu như thế nào khi đầu vào I0.0 ở mức 1 và I0.1 ở mức
0:Q0.0=1

29. Đầu ra Q0.1 có tín hiệu ở mức 1 khi nào? khi I0.1=1 thì I0.3 chuyển từ 0 lên 1

30. Đầu ra Q0.2 có tín hiệu ở mức 1 khi nào? chuyển xung sườn xuống từ 1 về 0

31. Loại tiếp điểm sau đây là loại tiếp điểm gì? Tiếp điểm thường mở


32. Cho đoạn chương trình sau. Nhận định nào sau đây là đúng?

33. Khi đầu vào I0.1 và I0.2 đều ở mức 1 thì đầu ra những bit nào được set lên mức 1? Q0.0,Q0.1


34. Khi đầu vào I0.2 và I0.3 đều ở mức 1 thì đầu ra những bit nào bị reset về mức 0:Q0.3,Q0.4

35. Giả thiết sử dụng một nút nhấn thường mở nối với đầu vào I0.0 của PLC S7-1200. I0.0 sẽ chuyển
thành thường đóng,từ 0 lên 1 mạch kín
36. Giả thiết sử dụng một nút nhấn thường mở nối với đầu vào I0.0 của PLC S7-1200. Khi nhấn nút,
trạng thái của tiếp điểm
mở,từ 0 lên 1 mạch hở

bên trong chương trình sẽ như thế nào? I0.0 sẽ chuyển thành thường

37. Với I0.0 = 1 và I0.1=1. Đoạn chương trình nào sau đây cho kết quả Q0.0 = 1? 38. Với I0.0 = 0 và
I0.1=1. Đoạn chương trình nào sau đây cho kết quả Q0.0 = 1? 39. Với I0.0 = 1 và I0.1=0. Đoạn
chương trình nào sau đây cho kết quả Q0.0 = 1?
40. Với I0.0 = 0 và I0.1=0. Đoạn chương trình nào sau đây cho kết quả Q0.0 = 1?
41. Lệnh SET nhiều bit (SET_BF) có chức năng gì? Ghi giá trị 1 vào 1 dãy bit có giá trị liền kề nhau
(số bit đặt trước) khi đầu vào ON
42. Lệnh RESET nhiều bit (RESET_BF) có chức năng gì? Ghi giá trị 0 vào 1 dãy bit có giá trị liền kề
nhau khi đầu vào ON
43. Với lệnh Flip-Flop sau, khi cả R và S1 đều bằng 1 thì địa chỉ ngõ ra Q bằng bao nhiêu? 1 set và
reset ưu tiên reset

44. Với lệnh Flip-Flop sau, khi cả S và R1 đều bằng 1 thì địa chỉ ngõ ra Q bằng bao nhiêu?
reset ưu tiên set

45. Khi sử dụng M_BIT trong lệnh bắt xung theo sườn lên hoặc sườn xuống, cần lưu ý gì?


0 set và


46. Đối với Timer TOF, nhận định nào sau đây là đúng?

47. Cho đoạn chương trình sau, nhận định nào sau đây đúng khi I0.3 lên 1 thì IN lên 1 => Q0.3=1,khi
I0.3 từ 1 xuống 0 thì Q0.3 chạy sau 20 Q0.3=0

48. Khi I0.2 = 1 thì sau bao lâu Q0.7 lên mức 1? Sau 10s Q0.7=1 lấy theo thời gian thực của ET để
so sánh


49. Ngõ ra Q0.2 của đoạn chương trình sau sẽ như thế nào khi ngõ vào I0.4 ở mức 1?
MD11=10+12=22,sau đó so sánh MD11 và 22 là == nên đúng => Q0.3=1

50. Cho đoạn chương trình sau. Khi I0.0 chuyển từ 0 lên 1 thì MD20 nhận giá trị bao nhiêu?

51. Cho đoạn chương trình sau. Với I0.0 = 1 và I0.1 = 0 thì nhận định nào sau đây là đúng với trạng
thái đầu ra Q0.0: I0.01=1 thì IN lên 1 => ET lên 1 khi ET>PT =20s => Q=1,DB_4 Q có điện =>
Q0.0=1

52. Cho đoạn chương trình sau. Với I0.0 = 1 và I0.1 = 1 thì nhận định nào sau đây là đúng với trạng
thái đầu ra Q0.0 :Q0.0=0 ;i0.0 và i0.1 tức là biến đồng thời nên con timer không chạy ngõ ra Q
nên Q0.0=0


53. Để tạo nên đầu ra Q0.0 = (I0.0 XOR I0.1), có thể sử dụng đoạn lệnh lập trình nào sau đây?
54. Đối với lệnh bắt xung theo sườn lên hoặc sườn xuống sau:


Tác dụng của M_BIT là gì?
55. Lệnh P_TRIG có điểm gì khác với lệnh bắt xung theo sườn lên dạng tiếp điểm? P_TRIG là ktra
sườn lên của 1 hoặc 1 tổ hợp các tín hiệu logic ở đầu vào CLK,trong khi lệnh bắt xung theo
sườn lên dạng tiếp điểm chỉ ktra sườn lên của 1 tín hiệu logic
56. Lệnh N_TRIG có điểm gì khác với lệnh bắt xung theo sườn xuống dạng tiếp điểm? N_TRIG là
ktra sườn xuống của 1 hoặc 1 tổ hợp các tín hiệu logic ở đầu vào CLK,trong khi lệnh bắt xung
theo sườn xuống dạng tiếp điểm chỉ ktra sườn xuống của 1 tín hiệu logic
57. Đối với Timer S7-1200, nếu đặt giá trị PT là số âm thì xảy ra vấn đề gì? Khơng hoạt động (=0)
58. Cho đoạn chương trình sau. Q0.0 sẽ tác động ra sao khi I0.0 từ chuyển từ 0 lên 1?

59. Cho đoạn chương trình sau. Q0.0 sẽ tác động ra sao khi I0.0 từ chuyển từ 0 lên 1?

60. Khi đầu vào I0.5 và I0.6 cùng ở mức 1 thì đầu ra Q0.5 set lên 1 khi nào?




×