
Phương pháp lập trình cho dòng PAC
COMPACTLOGIX của ROCKWELL

Tóm tắt : Chúng ta đã biết các thế mạnh của dòng PAC CompactLogix, một dòng
PLC chất lượng cao của Rockwell tuy nhỏ gọn nhưng rất mạnh mẽ, tin cậy, linh
hoạt, dễ dàng trong việc lắp đặt và bảo trì ... Trong bài này chúng ta sẽ tiếp tục tìm
hiểu phương pháp lập trình, debug chương trình cho dòng PLC này.
I. Kết nối PLC với máy tính
Dòng CompactLogix của Rockwell có 2 cổng giao tiếp để kết nối với máy tính
cũng như kết nối với mạng điều khiển: Một cổng RS232 được cách ly hoàn toàn và
có thể nối trực tiếp vào mạng (Ngoại trừ bộ điều khiển L35 có 2 cổng RS232), và
một cổng RJ45 để kết nối mạng Erthernet. Với hai cổng truyền thông này, người
dùng có thể tích hợp PLC vào hầu hết các mạng điều khiển. Với bộ phần mềm
mạnh mẽ đi kèm, chúng ta có thể dễ dàng kết nối PLC với máy tính để lập trình,
debug, điều khiển PLC hay thu thập số liệu từ PLC lên máy tính.
Để kết nối máy tính với cổng RS232, trước tiên ta cần nối dây từ cổng RS232 của
máy tính tới cổng RS232 của PLC bằng cáp 1747-CP3 hoặc 1756-CP3. Nếu là cáp
tự nối thì phải nối cáp chéo theo sơ đồ hình 1:

Hình 1 : Sơ đồ nối dây cho cáp RS232
Dùng phần mềm RSLinx để cài driver cho cổng RS232. Mở phần mềm RSLinx
Classic Gateway. Vào thẻ CommunicationConfigure Drivers, hộp thoại cấu hình
driver hiện lên: Trong ô Available Driver Devices, kéo combo box xuống và chọn
RS-232 DF1 devives. Sau đó nhấn Add NewOK. Các bạn nhập các thông số về
cổng truyền thông, tốc độ baud … như mong muốn và nhấn OK. Sau đó, các bạn
sẽ thấy trong mục Configure Drivers hiện lên dòng thông báo Driver cho cổng
RS232 đang chạy.
Việc kết nối PLC với máy tính qua cổng mạng RJ45 có thể làm trực tiếp qua cáp
mạng được đấu thẳng hoặc thông qua hub. Khi kết nối đã được xác lập đúng, quan
sát đèn Link(LNK) bên cạnh cổng RJ45 sẽ chuyển sang màu xanh ổn định. Để máy
tính có thể giao tiếp với PLC thông qua cổng mạng, trước tiên ta phải thiết lập một
IP cho PLC. Trước tiên, đặt IP tĩnh cho máy tính (ví dụ là 192.167.1.117). Ghi nhớ
Subnet Mask của máy tính (thường là 255.255.255.0). Mở phần mềm BOOTP-
DHCP Server có trong bộ phần mềm Rockwell Software. Vào mục ToolNetwork

Setting. Nhập Subnet Mask và nhấn OK. Trong hộp Request History sẽ hiện lên
các thiết bị được liên kết mà chưa có IP. Chú ý thiết bị có địa chỉ MAC trùng với
địa chỉ MAC của controller (Được ghi trên mặt Controller). Click đúp vào thiết bị
đó và chỉ định một địa chỉ IP cho thiết bị (Không trùng với các thiết bị khác trong
mạng). Khi đó trong hộp Relation List sẽ xuất hiện các mục địa chỉ MAC, tương
ứng với các địa chỉ IP. Chọn mục đó, click vào nút Disable BOOTP/DHCP để kết
thúc quá trình cài đặt IP. Khi mục Status hiển thị [Disable BOOTP/DHCP]
Command successful là quá trình cài đặt IP thành công.
Hình 2 : Giao diện cấu hình Driver cho PLC bằng
RSLinx
Khi bộ điều khiển đã được cấp IP mà ta muốn thay đổi IP cho nó, trước tiên ta phải
xóa IP cũ rồi thiết đặt lại IP mới. Để xóa IP cũ, mở phần mềm BOOTP-DHCP
Server. Trong mục Relation List nhấn nút New, nhập vào hộp thoại Properties địa

chỉ MAC và IP cũ của bộ điều khiển rồi nhấn OK. Chọn Controller trong hộp
Relation List và nhấn Delete. Đóng phần mềm BOOTP-DHCP Server lại, tắt
nguồn PLC để hoàn tất quá trình xóa IP.
Hình 3 : Đặt IP tĩnh cho cổng Ethernet của PLC bằng
BOOTP-DHCP Server
Khi PLC đã có IP, ta tiến hành cài đặt Driver cho cổng RJ45 bằng phần mềm
RSLinx, tương tự như cài Driver cho cổng RS232. Chỉ khác là trong combo box
Available Driver Devices ta chọn Ethernet/IP Driver và trong hộp thoại Configure
Driver : AB-ETHIP-1, ta chọn Browse Local Sub. Kiểm tra trong hộp thoại
Configure Drivers thấy có thông báo AB_ETHIP-1 AB-Ethernet Running là đã
hoàn thành.
Sau khi cài đặt Driver cho cổng PLC thích hợp (bạn dùng cổng giao tiếp nào thì

