Hệ thống Bus là tuyến dùng để truyền tín hiệu, hệ thống gồm nhiều đ−ờng tín hiệu song song:
Address bus: Bus địa chỉ dùng để truyền địa chỉ đến các Modul khác nhau. Data Bus: Bus dùng để truyền dữ liệu.
Control Bus: Bus điều khiển dùng để truyền các tín hiệu định thì và điều khiển đồng bộ các hoạt động trong PLC.
Trong PLC các số liệu đ−ợc trao đổi giữa bộ vi xử lý và các modul vào ra thông qua Data Bus, Address Bus và Data Bus gồm 8 đ−ờng, ở cùng thời gian cho phép truyền 8 bit của 1 byte một cách đồng thời hay song song.
Nếu một module đầu vào nhận đ−ợc địa chỉ của nó trên Address Bus, nó sẽ chuyển tất cả trạng thái đầu vào của nó vào Data Bus. Nếu một địa chỉ byte của 8 đầu ra xuất hiện trên Address Bus, module đầu ra t−ơng ứng sẽ nhận đ−ợc dữ liệu Data Bus. Control Bus sẽ chuyển các tín hiệu điều khiển vào theo dõi chu trình hoạt động của PLC.
Các địa chỉ và số liệu đ−ợc chuyền lên các Bus t−ơng ứng trong một thời gian hạn chế.
Hệ thống Bus sẽ làm nhiệm vụ trao đổi thông tin giữa CPU, bộ nhớ và I/O. Bên cạnh đó, CPU đ−ợc cung cấp một xung Clock có tần số từ 1ữ8 MHZ. Xung này quyết định tốc độ hoạt động của PLC và cung cấp các yêu cầu về định thời, đồng hồ hệ thống.
3. Bộ nhớ
Là nơi l−u dữ ch−ơng trình cho các hoạt động điều khiển, d−ới sự kiểm tra của bộ vi xử lý. Trong hệ thống PLC có nhiều loại bộ nhớ:
- Bộ nhớ chỉ đọc (ROM) cung cấp dung l−ợng l−u trữ cho hệ điều hành và dữ liệu cố định đ−ợc CPU sử dụng.
- Bộ nhớ truy cập ngẫu nhiên (RAM) dành cho ch−ơng trình của ng−ời dùng. đây là nơi l−u trữ thông tin theo trạng thái của thiết bị nhập/xuất, các giá trị của đồng hồ thời gian chuẩn, các bộ đếm và các thiết bị nội vi khác. Một phần của bộ nhớ này, khối địa chỉ, dành cho các địa chỉ ngõ vào và ngõ ra, cùng với trạng thái các ngõ vào và ngõ ra đó. Một phần dành cho dữ liệu đ−ợc cài đặt tr−ớc, và một phần khác dành để l−u trữ các giá trị của bộ đếm, các giá trị của đồng hồ thời chuẩn...
- Bộ nhớ chỉ đọc có thể xoá và lập trình đ−ợc (EPROM) là các ROM có thể lập trình, sau đó tr−ơng trình này đ−ợc th−ờng trú trong ROM.
Ng−ời dùng có thể thay đổi ch−ơng trình và dữ liệu trong RAM. Tất cả các PLC đều có một l−ợng RAM để l−u ch−ơng trình do ng−ời dùng cài đặt và dữ liệu ch−ơng trình. Tuy nhiên, để tránh mất mát ch−ơng trình khi nguồn công suất bị ngắt, PLC sử dụng ắc quy để duy trì nội dung RAM trong một thời gian. Sau khi đ−ợc cài đặt vào RAM, ch−ơng trình có thể đ−ợc tải vào vi mạch của bộ nhớ EPROM, th−ờng là các module có khoá với PLC, do đó ch−ơng trình trở thành vĩnh cửu. Ngoài ra còn có bộ đệm tạm thời, l−u trữ các kênh nhập/xuất.
4. Bộ nguồn
Bộ nguồn có nhiệm vụ chuyển đổi điện áp AC thành điện áp DC (5 V) cần thiết cho bộ xử lý và các mạch điện trong module giao diện nhập/xuất. Nguồn cung cấp cho PLC đ−ợc cấp từ nguồn 220V~ hoặc 110V~ (tần số 50 ữ 60 Hz) hoặc 24 DCV.