-
Thành viên Đồng
Gửi bởi
pop.ptit
Em viết chương trình điều khiển đèn giao thông,có dùng real time,chương trình của em chia làm 2 khung thời gian là từ 5h đến 23h và còn lại 2 khung thời gian này đèn hoạt động khác nhau.
Cho em hỏi nếu muốn hiển thị thời gian thực lên TD200 phải dùng lệnh gì? Em gán gt T=VB3 Em muốn dùng thời gian thực để ss với 2 khung thời gian thì phải làm sao?
Ai cho em ý kiến với.
Em dùng chức năng Embedded data của TD 200: cái đó cho phép bạn sử dụng để hiện thị giá trị lên TD 200, nhớ là kiểu W nhé, vậy từ VB3 bạn fai chuển giá trị đó vào 1 W. Còn sử dụng để so sánh khung. bạn thiết lập chương trình đọc thời gian thực xong, chỉ việc so sánh giờ là đc mà, đúng 5h 00 p va 00s
và 23h 00p và 0s
Mình gửi cho bạn xem mình mô phỏng hiển thị thời gian trên TD 200 nhé:
và đây là code PLC
http://www.mediafire.com/?hf0k5skmjtifhjy
Lần sửa cuối bởi anhlv.ddt, ngày 06-16-2011 lúc 11:49 AM.
-
-
Thành viên cấp 3
em chép đoạn code này vào rùi chuyển sang LAD coi cho dễ nha:
network 1:
LD SM0.5
EU
TODR year:VB240 // đọc Real Time và chứa vào VB240
SCPY "00.00.2000, 00:00:00", VB260 // lệnh này giúp bạn truy xuất ngoài màn hình TD200 , trên màn hình TD 200 chỉ cần lấy địa chỉ VB260 ra, chọn kiểu String (hum bữa anh có chỉ cho em rùi đó)
HTA day:VB242, VB261, 2 // ngày chứa trong VB261 là mã ASSCI trong VB242 là mã HEX, tương tự cho các dòng dưới
HTA month:VB241, VB264, 2
HTA year:VB240, VB269, 2
HTA hour:VB243, VB273, 2
HTA minute:VB244, VB276, 2
HTA second:VB245, VB279, 2
em muốn so sánh thì lấy mã HEX để so sánh thì lấy VB24*, còn lấy ASSCI thì lấy VB26* và VB27*
-
-
Thành viên cấp 3
Gửi bởi
pop.ptit
Em Dùng phiên bảng 3.0 của TD200 nên anh cho em code em đọc không hiểu ,Anh có thể viết lên 3.0 giúp em được không?
viết trong phần MAIN ý. còn trên màn hình 3.0 thì chỉ add VB260 ra thui
-
-
Thành viên cấp 3
LD SM0.5
EU
TODR VB240 // đọc Real Time và chứa vào VB240
SCPY "00.00.2000, 00:00:00", VB260 // lệnh này giúp bạn truy xuất ngoài màn hình TD200 , trên màn hình TD 200 chỉ cần lấy địa chỉ VB260 ra, chọn kiểu String (hum bữa anh có chỉ cho em rùi đó)
HTA VB242, VB261, 2 // ngày chứa trong VB261 là mã ASSCI trong VB242 là mã HEX, tương tự cho các dòng dưới
HTA VB241, VB264, 2
HTA VB240, VB269, 2
HTA VB243, VB273, 2
HTA VB244, VB276, 2
HTA VB245, VB279, 2
ok chưa
-
-
Thành viên cấp 3
đoạn code bị lỗi là do em chưa đặt địa chỉ cho các symbon year, month, day, hour, minute, và second
-
-
Thành viên cấp 3
chuong trình đọc và hiển thị timer trên TD200 nè http://www.mediafire.com/?rjt8b0wckcp43q9
-
-
Thành viên Đồng
ua, anh không có TD 200 V 3 đâu. nhưng để chiều anh thử xem, chắc cũng tương tự thôi
-
-
Thành viên cấp 3
em xem lại thông số baud rate là bao nhiêu? set lại 9600 (set baud rate 19k2 hay 185k đều không hiển thị được _ đều này anh chưa biết tại sao, nhưng khi xài 9600 thì ok)
chỉnh trên PLC và cả trên TD200
-
-
Thành viên cấp 3
tham khảo thêm về Real Time nhé :
Format of 8-byte Time Buffer (T)
0_year (0-99)__________current year__________(BCD value)
1_month (1-12)________current month_________(BCD value)
2_day (1-31)___________current day____________(BCD value)
3_hour (0-23)__________current hour__________(BCD value)
4_minute (0-59)________current minute_________(BCD value)
5_second (0-59)________current second_________(BCD value)
6_luôn luôn là 00
7_day of week (1-7)_____ngày trong tuần, 1=Sunday_(BCD value)
nó sẽ hiển thị theo định dạng
Date: 01-Jan-90
Time: 00:00:00
Day of Week: Sunday
vd:
LD SM0.5
EU
TODR VB0
giá trị ngày giờ dc chứa trong các byte sau
vb0 -> year
vb1 -> month
vb2 -> day
vb3 -> hour
vb4 -> min
vb5 -> sec
vb7 -> day of week (1=sunday, 2=monday....)
muốn so sánh từ 5h-23h thì lấy VB3 ra so sánh (là dạng BCD tức là 16#giá trị cần sosanh vd 16#5)
Lần sửa cuối bởi CongTu.Bui, ngày 06-16-2011 lúc 02:42 PM.
-
-
Thành viên Đồng
Gửi bởi
pop.ptit
Em xem rồi, cả 2 điều 9,6k .
em thử load lại chương trình coi, kết nối lại, đôi khi nó bị lỗi như vậy, anh làm lại là được. chứ ko fai do lỗi code đâu
-
Quyền viết bài
- Bạn Không thể gửi Chủ đề mới
- Bạn Không thể Gửi trả lời
- Bạn Không thể Gửi file đính kèm
- Bạn Không thể Sửa bài viết của mình
-
Nội quy - Quy định
Back to Top
Múi giờ GMT +7. Bây giờ là 09:38 AM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu