mình đang làm bài tập về PLC S7 300. yêu cầu là lập trình điều khiển quá trình sấy sản phẩm, thời gian được đặt trước qua 10 phím số thập phân( chỉ đặt thời gian là số có 3 chữ số vd: 123 phút ) và hiển thị thời gian ở ngõ ra dưới dạng BCD, mình không biết phải viết chương trình để nhập thập phân trong PLC như thế nào? ai có gợi ý gì thì có thể giúp mình với. xin cảm ơn!
Thông báo
Collapse
No announcement yet.
khó khăn: nhập thời gian cho timer??? mong mọi người chỉ giúp
Collapse
X
-
cám ơn bạn. mình đã làm thử rồi, nhưng mình vẫn chưa thành công được. hiện tại mình sử dụng lệnh move và lệnh xoay 8 bits để nhập số.ấn nút với số tương ứng thì số đó được đưa vào thanh ghi và có lệnh xoay thanh ghi để nhập số tiếp theo,nhưng khi đưa giá trị đã nhập vào cho timer thì nó lại ko đúng, hiển thị thời gian ko giống như đã nhập, mình phải làm được cái nhập số này mới có thể tính đến phần hiển thị, yêu cầu ko nhất thiết phải sử dụng led 7 đoạn,trong timer có ngõ ra BCD sẽ hiển thị giá trị tức thời của thời gian rùi. bạn nào biết thì chỉ giúp mình để mình hoàn thành với.
Comment
-
cám ơn bạn luctadien đã góp ý giùm mình, bây giờ mình viết chương trình nhập số và đưa giá trị số đó đã nhập vào thanh ghi 16bit sau đó đưa giá trị thanh ghi đó vào thanh ghi PV của timer(thanh ghi PV 16bit, bit số 13 14 của nó là biểu diễn độ phân giải)nhưng mình chỉ nhập dc 3 số vào có nghĩa là tương đương với 3 số ở dưới dạng bcd --> chỉ mới có 12 bit thui mà, tại sao độ phân giải của nó lại đặt ở 10ms nhỉ? mình thử ấn 4 lần = 4 số BCD thì nó phải là 16 bit nhưng trên timer chỉ hiện ra 3 số đã nhập thôi ví dụ nhấn 064( mình thấy độ phân giải nó đặt sẵn là 10ms) nó sẽ hiện trên timer là 4s600ms dùng lệnh dịch phải 4bit nên khi nhập là ngược bạn ạ.hi.nếu có nhấn 4 lần vd 3064 ( số 3 là 0011 (bcd)-->mụch đích là độ phân giải 10s) nhưng nó cũng chỉ hiện lên 3 số cuối đã nhập thôi( mình dùng thanh thanh ghi MB để nhập các số và dùng lệnh xoay 4bit trên thanh ghi MW(1 số BCD)để nhập số tiếp theo) liệu có phải mình sử dụng các thanh ghi ko đúng nhỉ
Comment
-
time trong plc thì độ phân giải cao nhất cũng chỉ là 100ms mục đích là để cho mình thuận lợi quan sát vì độ phân giải càng nhỏ thì độ chính xác càng cao. về lệnh liên quan đến thanh ghi thì mình it dùng nếu lập trình bằng ngôn ngữ STL thì bạn sẽ giải quyết vấn đề này được. đôi khi lad cũng có một số hạn chế. bài toán của bạ cũng máy móc quá thực ra mình có nhiều giải pháp khác mà không phải phức tạp như thế này đâu. dạo này mình bận quá , sếp đang giao cho lắp đặt hệ thống can nhiệt của các buồng lò rồi hiển thị trên may tính qua PCS7 quan sát trên nhiều máy tính nên ít có thời gian để tìm hiểu sâu về PLC.
Comment
-
. anh đi làm rồi ạ, vậy thì em chỉ là tiểu đệ của anh thui. e mới học về PLC thui anh a nên còn kém lắm.e mới học mà lại chẳng biết ai để hỏi nên cũng phải tự mò nhiều. e mới chỉ làm các bài kiểu đơn giản thui,(bài này là khó với e rùi đấy a. hi). nếu lúc nào anh có thời gian mong anh chỉ giúp em với ạ.
Comment
-
tại sao lại làm phức tạp vấn đề lên quá vậy.
mình đã làm mô hình điều khiển đèn giao thông có thời gian sáng các đền theo cài đặt và đã chạy ok. mình không sử dụng các lệnh xoay vì đôi khi mình khó kiểm soát lắm.vấn đề có thể giải quyết như thế này:
giả sử bạn cần cài đặt thời gian sấy là 321s thì bạn làm như sau:
nhấn nút số 3: Move số 3 vào VB10, Mul VB10 với số 100 để tạo thành số hàng trăm lưu vào VB20
Nhấn số 2:Move số 2 vào VB11, Mul VB11 với số 10 để tạo thành số hàng chục lưu vào VB21
Nhấn số 1: Move số 1 vào VB12.
Thực hiện lệnh cộng VB20+VB21+VB12. Lưu vào VB25 (Lúc này ô nhớ VB25 sẽ lưu số 321).
Chuyển VB25 thành số nguyên Interger. Lưu vào VW30. nếu muốn hiển thị thì số đã nhấn thì bạn đọc dữ liệu ở ô nhớ này ra.
tùy theo loại timer được sử dụng. Ví dụ TON T33 (độ phân giải là 10ms) thì bạn nhân VW30 với số 100. kết quả lưu vào VW32.
Tại Network khai báo Timer giá trị PT bạn khai là ô nhớ VW32. như thế là timer sẽ chạy đúng theo thời gian cài dặt của bạn.
chúc thành công.Khoa Điện Tử
Trường Cao Đẳng Nghề Thành phố Hồ Chí Minh
số 38- Trần Khánh Dư - F. Tân Định - Q. 1
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Hỏi về bơm màng bldcbởi nhathung1101Thì đây là 4r điên nặng điện mà, nên họ show phần điện thôi. Phần "cốt lõi" có cái tay biên chắc sang Văn Môn rồi....
-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 18:54 -
-
Trả lời cho Chọn dây dẫn cho điện DC?bởi nhathung1101Điện DC đương nhiên là khác với AC rồi. Chỉ cần biết mặt chữ là thấy khác như gà trống với gà mái mà.
Còn về bản chất, AC là dòng điện hoạt động theo tần số. Tần số càng cao thì dây dẫn càng mỏng, nhẹ, vì hiệu ứng...-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 18:46 -
-
Trả lời cho Công thức điện tửbởi nhathung1101Ăn ít => Nói nhiều.
Nói nhiều => Làm ít.
Làm ít => Vợ mắng.
Vợ mắng => Cáu nhiều.
Cáu nhiều => Ngủ ít.
Ngủ ít => Râu nhiều.
Râu nhiều =>...-
Channel: Tâm tình dân kỹ thuật
hôm nay, 18:39 -
-
Trả lời cho Chọn dây dẫn cho điện DC?bởi mèomướpDạ vài chục mét thì chú tính như vậy được ạ. Chứ chuẩn thì phải tính cả điện trở của toàn bộ chiều dài dây dẫn nhân với dòng điện xem sụt áp có trong khoảng chấp nhận đc hông ạ. Trong mạch điện tử khoảng cách ngắn và mạch...
-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 14:49 -
-
bởi vietroadTheo mình biết thì chọn dây dẫn dựa vào dòng tải. Thường thì tiết diện 1mm2 cho dòng 6A. Nhưng trong các mạch điện tử, như mạch nguồn tổ ong chẳng hạn, dòng đến vài chục Ampe mà đường mạch mỏng dính. Phải chăng điện DC nó khác với...
-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 14:19 -
-
Trả lời cho Hỏi về bơm màng bldcbởi vi van phamPhải xem cơ cấu bơm, chứ xem cơ cấu rotor, thì chỉ làm thầy bói xem voi.
-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 08:19 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11vg, cám ơn bác...........
-
Channel: Thiết bị điện tử cá nhân
28-11-2024, 14:37 -
-
bởi khoine9899
Em chào các anh và mọi người.
Hiện em đang có 1 con bơm màng trong thiết bị y tế đang gặp tình trạng yếu dần hoặc ngừng hoạt động sau thời gian sử dụng
Sau khi tìm hiểu về thông tin của bơm trên mạng thì em được biết...-
Channel: Điện tử dành cho người mới bắt đầu
28-11-2024, 11:22 -
-
Trả lời cho Cần mọi người giúp mạch tạo sóng siêu âm máy rửabởi bqviet
-
Channel: Điện tử công suất
27-11-2024, 20:26 -
-
bởi Minhdai95Em chào mọi người, e đang sửa mạch tạo sóng siêu âm cho máy rửa mà chưa có tài liệu để tham khảo sửa, mọi người cho e xin tài liệu ạ...
-
Channel: Điện tử công suất
27-11-2024, 11:37 -
Comment