Chào các bạn! Mình có copy 1 chương trình điều khiển biến tần qua cổng USS. Nhưng thấy chưa hiểu các lệnh khao báo như thế nào? Bạn nào chuyên về vấn đề này xin chỉ giáo!
http://www.mediafire.com/download.php?5buryx9kz0n230q
Thanks!
Printable View
Chào các bạn! Mình có copy 1 chương trình điều khiển biến tần qua cổng USS. Nhưng thấy chưa hiểu các lệnh khao báo như thế nào? Bạn nào chuyên về vấn đề này xin chỉ giáo!
http://www.mediafire.com/download.php?5buryx9kz0n230q
Thanks!
http://codientuhd.net/vi/news/San-ph...ng-qua-USS-14/
bạn xem ở đây nhé
Cảm ơn bạn rất nhiều. Địa chỉ này rất hay.
Nhưng ý mình muốn hỏi về các biến khai báo trong USS_CTRL ấy.
Đính kèm 238
Vậy là bạn chưa chịu đọc rồi, đây này:
- Bit EN phải được set lên mới cho phép lệnh USS_CTRL thực hiện. Lệnh này luôn ở mức cao (mức cho phép).
- RUN (RUN/STOP) cho thấy drive là on hoặc off. Khi bit RUN ở mức cao, MM nhận lệnh khởi động ở tốc độ danh định và theo chiều đã chọn trước. Ðể Drive làm việc, các điều kiện phải theo đúng như sau:
+ Ðịa chỉ Drive phải được lựa chọn từ đầu vào Active trong lệnh USS_INIT.
+ Ðầu vào OFF2 và OFF3 phải được set ở 0.
+ Các đầu ra Fault và Inhibit phải là 0.
- Khi đầu vào RUN là OFF , một lệnh được chuyển đến MM để điều khiển giảm tốc độ động cơ xuống cho đến khi động cơ dừng.
- Ðầu vào OFF2 được sử dụng để cho phép điều khiển MM dừng với tốc độ chậm.
- Ðầu vào OFF3 được sử dụng để cho phép điều khiển MM dừng với tốc độ nhanh.
- Bit Resp_R báo nhận phản hồi từ Drive. Tất cả các hoạt động của MM được thăm dò thông tin trạng thái. Tại mỗi thời điểm, S7-200 nhận một phản hồi từ Drive, bit Resp_R được set lên và tất cả các giá trị tiếp theo được cập nhật.
- Bit F_ACK (Fault Acknowledge) được sử dụng để nhận biết lỗi từ Drive. Các lỗi của Drive được xoá khi F_ACK chuyển từ 0 lên 1.
- Bit Dir (Direction) xác định hướng quay mà MM sẽ điều khiển.
- Ðầu vào Drive (Drive address) là địa chỉ của MM mà lệnh USS_ CTRL điều khiển tới. Ðịa chỉ hợp lệ: 0 đến 31.
- Ðầu vào Type (Drive type) dùng để lựa chọn kiểu MM. Ðối với thế hệ MM3 (hoặc sớm hơn) đầu vào Type được đặt 0; còn đối với MM4 giá trị đặt là 1.
- Speed-SP (speed setpoint): là tốc độ cần đặt theo tỉ lệ phần trăm. Các giá trịâm sẽ làm động cơ quay theo chiều ngược lại.
Phạm vi đặt: -200% ÷ 200%.
- Error: là một byte lỗi chứa kết quả mới nhất của yêu cầu truyền thông đến Drive.
- Status: là một word thể hiện giá trị phản hồi từ biến tần.
- Speed là tốc độ động cơ theo tỉ lệ phần trăm. Phạm vi: -200% đến 200%.
- D-Dir: cho biết hướng quay.
- Inhibit: cho biết tình trạng của the inhibit bit on the drive (0 - not inhibit, 1- inhibit ). Ðể xoá bit inhibit này, bit Fault phải trở về off, và các đầu vào RUN, OFF2,OFF3 cũng phải trở về off.
- Fault: cho biết tình trạng của bit lỗi ( 0 - không có lỗi, 1- lỗi ). Drive sẽ hiển thị mã lỗi. Ðể xoá bit Fault, cần phải chữa lỗi xảy ra lỗi và set bit F_ACK.
Cảm ơn các bạn đã giúp đỡ! Theo sơ đồ cable RS485 Termination và mình làm.
Đính kèm 241
Sau khi nạp chương trình và cho chạy thử. Mình dùng đồng hồ VOM (thang đo DCV -10) đo:
Chân 1-2 = 10V
Chân 5-6 = 5V
Chân 3-8 = 0V, nhưng kim đồng hồ dao động.
Biến tần thì mình đã SET đúng như bài viết anh anhlv.ddt hướng dẫn, nhưng động cơ không chạy được, màn hình của biến tần thì không có gì thay đổi, vẫn là "0.00".
Các bạn giúp mình với!
Thanks!
Bạn nối mấy biến tần ? nếu 1 thì không cần cáp như kia. Tần số 0.00 ? bạn đã chọn điểm đặt tần số chưa ?
Mình dùng cho một biến tần. Mình chưa hiểu điểm đặt tần số. Nếu dùng thì P0700=5, P1000=5 thì chon điểm đặt tần số ở đâu? Bạn có thể hướng dẫn kỹ cho mình không.
Thanks!
P700 = 5 vậy là bạn chọn điều khiển qua USS trên đương truyền com
P1000 chính là cho bạn chọn điểm đặt tần số, ví dụ chọn = 2 thì tần số cho động cơ được quyết định bởi tín hiệu tương tự đầu vào biến tần :)
Nhập địa chỉ biến tần:
P2011 Index0 = 0 đến 31
Bạn có thể giải thích giúp mình không?
Không chạy được. Hết cách rồi! Nãn!
Chịu khó đọc và tư duy chút chứ, cái này nó liên quan đến lệnh USS_INIT
Thật sự mình cũng đã đọc và đọc nhiều lần nhưng chưa hiểu lắm. Mình đã tham khảo các bài tập của các anh em trên diễn đàn, các tips của hãng Siemens, Nhưng vẫn làm không được. Mình thật sự không biết mắc ở lỗi nào. Bạn có thể bậc mí cho mình tí không?
bạn đọc chưa ký 1 chút nào?
- Chân Mode cho phép hoặc không cho phép chế độ USS
Mode = 0 - Không cho phép USS
Mode = 1- Cho phép khởi tạo USS
Có thể dùng chức năng này để thiết lập chế độ USS cho Port 0 (với PLC có 1 cổng) lúc làm việc với USS. lúc làm việc với freeport bằng chương trình.
- Chân Baud: chọn tốc độ truyền trong mạng: (9600)
- Chân Active: 16#1 (địa chỉ biến tần được kích hoạt)
- Chân Done: báo Chế độ USS được khởi tạo
- Chân error: lưu trạng thái lỗi
sau khi chọn lệnh xong, cài đặt địa chỉ trong biến tần, thì mới điều khiển đuợc chứ. bạn nghĩ xem, giờ bạn muốn gửi thư đến nhà ai, bạn fai có địa chỉ chứ, không gửi thông tin kiểu gì ?
P0700:định nghĩa cách thức biến tần nhận lệnh(Start,Dir,Off),có thể từ terminal,từ màn hình hoặc từ uss
P1000:định nghĩa phương thức biến tần thây đổi tần số ngõ ra,có thể từ analog,từ màn hình từ uss
Khi thiết lập tham số cần chú ý P0010
và phần địa chỉ và tốc độ truyền thông khi set trên biến tần phải phù hợp với chương trình(acvtive,baud và driver trên ussint và ussctrl) và phù hợp tốc độ hiện tại của port trên PLC
Các bạn có xem giúp mình về phần set biến tần, mình có sai hay thiếu địa chỉ nào không?
1. Reset để cài đặt lại cho hệ thống (tuỳ chọn):
P0010 = 30
P0970 = 1
Nếu bỏ qua bước này, các thông số tiếp theo sẽ được set theo các giá trị:
USS PZD length: P2012 Index0 = 2
USS PKW length: P2013 Index0 = 127
2. Cho phép truy nhập đọc/ghi các thông số:
P0003 = 3
3. Kiểm tra cài dặt thông số động cơ cho biến tần:
P0304 = điện áp động cơ (V)
P0305 = dòng điện động cơ (A)
P0307 = công suất động cơ (W)
P0310 = tần số động cơ (Hz)
P0311 = tốc độ động cơ (RPM)
Các thông số cài đặt này có thể thay đổi tuỳ thuộc vào loại động cơ được sử dụng.
Trước khi cài đặt các thông số P0304, P0305, P0307, P0310, P0311, cần thiết phải set thông số P0010 lên 1 trước. Sau khi kết thúc việc cài đặt, đặt thông số P0010 về 0. Các thông số P0304, P0305, P0307, P0310, P0311 chỉ có thể thay đổi trong chế độ quick commissioning.
4. Định chế độ điều khiển từ xa hay tại chỗ (Local / Remove):
P0700 Index0 = 5
5. Đặt lựa chọn tần số setpoint cho USS ở cổng COM:
P1000 Index0 = 5
6. Định thời gian tăng tốc (tuỳ chọn), là thời gian để động cơ tăng tốc đến tốc độ max:
P1120 = 0 đến 650,00 (s).
7. Định thời gian giảm tốc (tuỳ chọn), là thời gian để động cơ giảm dần tốc độ cho đến khi dừng:
P1121 = 0 đến 650,00 (s).
8. Đặt tần số tham chiếu:
P2000 = 1 đến 650 Hz
9. Tiêu chuẩn hoá USS:
P2009 Index0 = 0
10. Đặt giá trị tốc độ baud cho chuẩn RS-485:
P2010 Index0 = 4 (2400 baud)
P2010 Index0 = 5 (4800 baud)
P2010 Index0 = 6 (9600 baud)
P2010 Index0 = 7 (19200 baud)
P2010 Index0 = 8 (38400 baud)
P2010 Index0 = 9 (57600 baud)
P2010 Index0 = 10 (115200 baud)
11. Nhập địa chỉ biến tần:
P2011 Index0 = 0 đến 31
12. Đặt thời gian trống giữa hai bức điện, đây là khoảng thời gian cho phép giữa hai lần truy nhập dữ liệu bức điện. Nó được sử dụng để cắt biến tần trong khoảng thời gian xảy ra lỗi truyền thông. Thời gian này tính từ lúc sau khi một dữ liệu hợp lệ của bức điện được nhận. Nếu có một dữ liệu không được nhận, biến tần sẽ ngắt và hiển thị mã lỗi F0070. Đặt giá trị 0 để ngừng điều khiển.
P2014 Index0 = 0 đến 65,535 ms (Index0=50)
13. Chuyển dữ liệu từ RAM đến EEPROM:
P0971 = 1 (bắt đầu chuyển).
Lưu cài đặt sự thay đổi các thông số vào EEPROM.
Khi xuất tín hiệu từ PLC thì đo có xung nhưng biến tần thì không có thay đổi gì?
Các bạn giúp mình với!
Thanks!
Mình đã cố gắng rất nhiều nhưng không có cách nào làm cho động cơ quay được.
Cho mình hỏi ngoài lề 1 chút .Khi set P1000 =2 (Tần số phụ thuộc đầu vào tương tự ) thì khai báo ở P1001 -->P1027 như thế nào để biết được đầu vào tương tự số 1 , số 2 nhỉ ? Thông thường thìu P1001 thì là DIN 1 .... Tín hiệu tương tự thế nào nhỉ ? Mọi người giúp mình với ?
Chương trình:
Đính kèm 243
Đính kèm 244
Set biến tần:
P0010 = 30
P0970 = 1
P0003 = 3
P0700 Index0 = 5
P1000 Index0 = 2
1120 = 10.0
1121 = 10.0
P2000 = 50
P2010 Index0 = 6
P2011 Index0 = 1
P2014 Index0 = 300
P0971 = 1
Các bạn xem giúp mình còn thiếu địa chỉ nào và hướng dẫn giúp.
Thanks!
P2011 xem lại là gì,chân Drive của USSCTRL là gì ,P2010=6 vậy port cắm cáp uss trên PLC đang dùng tốc độ = ?baud
Dùng I0.0-I0.5 làm chân kích vậy dùng nút nhấn ngoài kích?.
P2014=0
P0700=5
Phần USS init đâu?
Ý bạn mình chưa hiểu?
P2011 nhập địa chỉ biến tần, P2010=6 (9600)
Tốc độ truyền thông của port PLC đang bằng 9.6kbps.
Cho mình hỏi (P2011 là địa chỉ biến tần vậy bạn đang set địa chỉ biến tần=1 vậy chỗ drive trong chương trình cũng phải là 1 hay bằng bao nhiêu? Active của lệnh USS_INIT? cũng vậy.
Mình gà quá.
Drive là địa chỉ biến tần muốn control,acvtive là thanh ghi 32 bit dùng khai báo địa chỉ những biến tần trong hệ thống đang sử dụng đọc kỹ lại phần help của microwin nếu đang dùng biến tần địa chỉ =1 thì bit 1 trong thanh ghi này phải set lên 1 nghĩa là active phải =2
Nguyên tắc kết nối PLC và biến tần qua uss là PLC và biến tần phải cùng tốc độ truyền thông
Cảm ơn các bạn rất nhiều. Các bạn đã tận tình chỉ bảo nhưng mình Gà quá nên bạn thông cảm. Mình sống ở Nha Trang, nếu có dịp mình vào trường bạn học một khóa được chứ?
Bạn chịu khó tìm hiểu trong help của siemen(microwin)là xong thôi.Theo kinh nghiệm thì trước tiên nên đọc và hiểu rõ từng nội dung rồi hãy làm.Và những chân kích trên USS_CTRL bạn nên dùng vùng nhớ nội đừng dùng I sau khi lập trình dùng Step 7Microwin chạy online và kích các chân RUN,OFF,DIR bằng chương trình rồi quan sát ngõ ra Error xem byte này báo giá trị=? nếu=0 là ok nếu khác không thì tra bảng code error của USS
Mình đã điều khiển động cơ bằng biến tần và PLC thông qua USS_protocol. Một lần nữa rất cảm ơn các bạn đã chia sẽ và giúp đỡ.
Chào các bạn
Mình muốn dùng PLC s7 200 để điều khiển biến tần SJ300 của Hitachi thông qua cổng RS485. Vậy trên biến tần mình phải cài đặt những gì.
anhlv.ddt ơi anh cho em hỏi cách đấu nối từ cổng PLC ra biến tần sao zi anh chỉ cho em với em làm hoài không được
có phải em đấu chân 3 và chân 8 PLC vào chân 14 và 15 của biến tần không hả anh hai là chân nào khác nữa
còn cài đặt thông số biến tần thì em set là
P0003=3
p0010=30
p0971=1
p0003=3
p0304=230 V
p0305=2.36 A
p0307=0.75 KW
p0700=5 USS com
p1000=5 USS com
p2009=0
p2010=6 (9600)
p2011=1
Chân không cố định với tùy loại biến tần, em xem trong catalog của nó, chân P và chân N. và set thông số điểm đặt tần số tại nguồn em muốn có thể là tương tự, đầu số hoặc qua uss, đặt nguồn lệnh điều khiển cũng vậy, có 1 thông số anh ko nhớ lắm để ;lưu vào EPROM đó :) là được
em dùng con biến tần MM420 chân P 14 con chân N 15 em kết nối với PLC CPU 224 là chân 3-8(chân 3 PLC với chân 14 biến tần chân 8 với 15 ) không biết có đúng không sao em làm hoài nó có được gì
trong biến tần thì set p700=5: p1000=5
Sơ đồ cáp:http://plcvietnam.com.vn/showthread.php?t=680&page=9
Kiểm tra:P0010 đã về 0 chưa?
Port PLC tốc độ có=9600 chưa?
USS_INIT đã active địa chỉ biến tần chưa?
Mã lỗi nếu có của USS_INIT
USS_CTRL đã đúng drive,type, và cũng xem giá trị mã lỗi nếu có để xác định nguyên nhân lỗi
PS:nên chú ý những byte báo error của lệnh rất có giá trị đỡ mất thời gian mò mẫm
của em set nhuzj nè
P0010 đã về 0
Port PLC tốc đô P2010=6 ( 9600 )
P2011=1
USS_INIT đã active địa chỉ biến tần 16#1
Mã lỗi nếu có của USS_INIT
USS_CTRL đã đúng drive là 1: type 1(MM420)
không biết có sai zj không anh xin anh chỉ giáo thêm cho em
chào các bạn !
Mình có một vấn đề chưa hiểu muốn tham khảo ý kiến của các bạn trong diễn đàn, bạn nào đã làm về cái này rồi xin chỉ giáo giúp mình với, nếu có thể cho mình xin project nhỏ về vấn đề đó:
Mình kết nối biến tần MM440 với s7-200 CPU 226 để điều khiển động cơ, mình dùng Uss -INIT khai báo chọn kích hoạt chế độ USS nhưng nó cứ báo lỗi 17, mình cũng đã kết nối điều khiển được động cơ nhưng lỗi 17 vẫn ko hết, mình tiếp tục sử dụng các khối read và write nhưng đều ko thay đổi cũng như không đọc được các thông số trong biến tần. Mong sự chỉ bảo của các bạn mình cảm ơn rất nhiều, bạn nào có tài liệu hoặc project xin gửi cho mình theo mail [email protected] mình xin chân thành cảm ơn.
USS is active; change is not allowed. mã code 17.Kiểm tra P0010=?.Kiểm tra đang đọc,ghi tham số nào,dùng lệnh read và write gì.Lỗi này thường xảy ra khi đọc hoặc ghi 1 tham số nhưng dùng sai lệnh do sai loại dữ liệu chẳng hạn ghi tham số 305 nhưng lại dùng lệnh WPM_W hoặc WPM_D
hi.cho mình hỏi,mình dùng s7-200 cpu 224 moul 235 kết nói bien tần mình dùng cảm biến áp suất 4-20ma đưa về plc xử lý xuất ra 0-10v cho biến tần.mình đã kết nói theo hướng dẫn của moul 235(dạng dòng 4-20ma)nhưng sensor không xuất đủ 32000.nên biến tần không chạy hết công suất,vậy ai biết chỉ mình với.cám ơn nhiều.