Đồng bộ hóa dữ liệu từ cơ sở dữ liệu linh kiện sang Workspace

Sơ lược

Giữ cho các tham số linh kiện trong Workspace luôn đồng nhất với dữ liệu chủ của bạn bằng tính năng Đồng bộ hóa linh kiện trong Altium Designer. Bài viết này giải thích cách cấu hình nguồn dữ liệu, đối chiếu các bản ghi cơ sở dữ liệu với linh kiện trong Workspace và chạy cập nhật theo yêu cầu hoặc theo lịch. Bài viết cũng đề cập đến việc ánh xạ tham số, kiểm soát phiên bản sửa đổi và đồng bộ hóa lựa chọn linh kiện. Quá trình đồng bộ hóa chỉ xét các tham số (không bao gồm mô hình linh kiện), còn loại linh kiện và các mẫu tương ứng sẽ định hướng việc cấu hình. Hãy đọc tiếp để thiết lập đồng bộ hóa, giúp dữ liệu trong Workspace luôn nhất quán với cơ sở dữ liệu nguồn của bạn.

- Tìm hiểu cách tạo cấu hình đồng bộ hóa bằng thư viện cơ sở dữ liệu, cơ sở dữ liệu, bảng tính hoặc tệp CSV.
- Khám phá cách ánh xạ tham số và lựa chọn linh kiện, đồng thời kiểm soát những thay đổi tham số nào sẽ tạo ra phiên bản sửa đổi mới của linh kiện.
- Nắm được cách chạy đồng bộ hóa thủ công hoặc lên lịch cập nhật độc lập với ứng dụng Altium Designer.
Tìm hiểu sâu hơn với AI:

Các thư viện linh kiện cơ sở dữ liệu, lấy tham số linh kiện từ một cơ sở dữ liệu chính, có thể được đồng bộ hóa với cơ sở dữ liệu đó sau khi thư viện được di chuyển sang Altium 365 Workspace hoặc Enterprise Server Workspace.

Khi sử dụng tính năng Components Synchronization của Altium Designer như trình bày bên dưới, dữ liệu từ một bảng được chọn trong cơ sở dữ liệu chính sẽ được dùng để tạo hồ sơ đồng bộ hóa đã được cấu hình và ánh xạ đầy đủ, có thể chạy theo yêu cầu hoặc theo lịch. Nhờ đó, các cập nhật dữ liệu trong cơ sở dữ liệu chính sẽ được chuyển đến các tham số linh kiện tương ứng trong Workspace được kết nối.

Tính năng này cho phép các công ty quản lý tập trung dữ liệu linh kiện trong cơ sở dữ liệu của hệ thống doanh nghiệp tận dụng lợi ích của Workspace trong khi vẫn duy trì đồng bộ hóa với hệ thống doanh nghiệp (PLM, PDM, ERP, v.v.) – hoặc đơn giản là một cơ sở dữ liệu dùng chung hay tệp CSV. Ở chế độ đồng bộ hóa tự động, một tác vụ Windows được lên lịch sẽ thực hiện cập nhật dữ liệu từ cơ sở dữ liệu sang Workspace độc lập với ứng dụng thiết kế Altium Designer.

Xem Nhập các thư viện hiện có vào Workspace được kết nối của bạn để biết thông tin về cách nhập các thư viện cơ sở dữ liệu vào Workspace.

Để truy cập các chức năng đồng bộ hóa linh kiện trong Altium Designer, tính năng Custom Data Synchronization phải được bật trong bản cài đặt Altium Designer của bạn. Bạn có thể bật/tắt tính năng này sau khi cài đặt.

Để biết thêm thông tin về cách thay đổi các chức năng cốt lõi đã cài đặt, hãy tham khảo trang Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Tạo cấu hình đồng bộ hóa linh kiện

Việc đồng bộ hóa từ cơ sở dữ liệu sang Workspace được thiết lập bằng cách tạo và cấu hình tài liệu Components Synchronization Configuration (*.CmpSync) trong Altium Designer. Khi đã kết nối với Workspace, hãy tạo tài liệu mới bằng lệnh menu File » New » Components Synchronization Configuration.

Thêm nguồn dữ liệu chính mong muốn vào cấu hình đồng bộ hóa bằng nút , hoặc bằng cách kéo và thả các tệp phù hợp vào vùng Data Sources của giao diện. Cấu hình hỗ trợ các nguồn dữ liệu tham số linh kiện sau:

  • Các tệp thư viện cơ sở dữ liệu (*.dBLib) – liên kết đến một nguồn cơ sở dữ liệu chính.

  • Các tệp cơ sở dữ liệu Access (*.mdb, *.accdb)

  • Các bảng tính Excel (*.xlsx)

  • Các tệp CSV (*.csv)

  • Các nguồn dữ liệu khác, chẳng hạn như giao diện tương thích OLE DB trên máy chủ (bao gồm cơ sở dữ liệu PostgreSQL), thông qua chuỗi kết nối riêng.

Để kết nối cơ sở dữ liệu, Parts Provider Synchronizer cần có quyền truy cập vào phiên bản 64 bit của Microsoft OLE DB Provider.

Trong ví dụ bên dưới, một thư viện cơ sở dữ liệu dành cho các linh kiện điốt Zener đã được thêm vào cấu hình – lưu ý rằng dBLib này trước đó đã được di chuyển sang Workspace. Cơ sở dữ liệu nguồn của thư viện (Semi_8.mdb) chứa các bảng DiodeGP và Zeners, trong đó bảng sau được bật để đồng bộ hóa.

 

Chọn bảng (hoặc các bảng) dữ liệu cần đồng bộ hóa trong bảng Properties. Sau đó, bảng được truy cập dưới dạng nguồn dữ liệu tham số để điền vào danh sách Components Preview. Hệ thống sẽ cố gắng xác định loại linh kiện (điện trở, tụ điện, v.v.) từ dữ liệu tham số, rồi áp dụng Component Type đó cùng với Component Template tương ứng vào cấu hình – nếu cần, bạn có thể chọn các thiết lập này theo cách thủ công. Chọn một mục bảng trong Data Sources để xem cấu hình hiện tại trong bảng Properties.

Trong ví dụ này, loại linh kiện (Zeners) đã được xác định và Mẫu linh kiện tương ứng đã được áp dụng. Mẫu này sau đó xác định thư mục Workspace đích, quy tắc đặt tên linh kiện và định nghĩa vòng đời được áp dụng. Các mục linh kiện được đối chiếu với các mục trong cơ sở dữ liệu nguồn bằng mã định danh duy nhất, được chỉ định bởi mục Key Parameter trong bảng Properties – trong trường hợp này, Part Number được sử dụng, mặc dù Name hoặc thậm chí Description cũng sẽ hiệu quả tương đương.

Khi thư viện cơ sở dữ liệu (*.dBLib) được dùng làm nguồn dữ liệu thay vì nguồn cơ sở dữ liệu trực tiếp (*.mdb, *.xlsx, v.v.), các thông tin sau được trích xuất từ tệp dBLib và áp dụng vào cấu hình:

  • Kết nối và đường dẫn đến cơ sở dữ liệu nguồn.

  • Lựa chọn bảng cơ sở dữ liệu.

  • Trường tra cứu khóa (tham số).

Do đó, các thiết lập cấu hình này sẽ khớp với những thiết lập được dùng khi tạo dBLib, đảm bảo đồng bộ hóa chính xác giữa các linh kiện dBLib đã di chuyển và cơ sở dữ liệu nguồn.

Đồng bộ hóa

Khi đã hài lòng với thiết lập đồng bộ hóa, hãy lưu tài liệu cấu hình và thực hiện đồng bộ hóa linh kiện thư viện từ cơ sở dữ liệu sang Workspace bằng nút , hoặc thiết lập đồng bộ hóa theo lịch ().

Trong ví dụ minh họa bên dưới, tham số mô tả của hai mục linh kiện đã được cập nhật trong cơ sở dữ liệu nguồn/chính. Bạn có thể xem các thay đổi này bằng cách nhấp vào nút làm mới () trong giao diện cấu hình – thao tác này là tùy chọn và không ảnh hưởng đến việc đồng bộ hóa dữ liệu đã cập nhật.

Lần đồng bộ hóa tiếp theo sẽ cập nhật các tham số linh kiện trong Workspace từ dữ liệu trường hiện tại của cơ sở dữ liệu. Bạn có thể xem thay đổi này trong các bảng Components và Explorer. Làm mới nội dung hiển thị của các bảng này lần lượt bằng phím F5 hoặc nút .

Các tệp nhật ký đồng bộ hóa chi tiết có trong thư mục C:\Users\Public\Documents\Altium\Logs\ComponentSync của hệ thống.

Như có thể thấy trong bảng Explorer, các bản sửa đổi mới đã được tạo cho hai linh kiện được cập nhật. Những tham số nào sẽ tạo bản sửa đổi linh kiện mới khi được cập nhật từ cơ sở dữ liệu chính được quyết định bởi các thiết lập Parameter Mapping trong cấu hình đồng bộ hóa.

Các bản sửa đổi mục linh kiện được tạo trong quá trình đồng bộ hóa linh kiện sẽ có ghi chú Created by component synchronization hoặc Modified by component synchronization (tùy thuộc vào việc một mục mới hay một bản sửa đổi mới của mục hiện có được tạo). Hiển thị cột Note cho loại linh kiện đang được duyệt trong bảng Components hoặc thư mục Workspace đang được duyệt trong bảng Explorer để dễ dàng xác định các linh kiện được tạo/sửa đổi thông qua đồng bộ hóa linh kiện.

Hiển thị cột Note khi duyệt linh kiện. Hình minh họa ở đây là một ví dụ trong bảng Components. Di con trỏ lên hình ảnh để xem bảng Explorer.
Hiển thị cột Note khi duyệt linh kiện. Hình minh họa ở đây là một ví dụ trong bảng Components. Di con trỏ lên hình ảnh để xem bảng Explorer.

Ánh xạ tham số

Các tham số được đồng bộ hóa có thể được kiểm soát trong vùng Parameter Mapping của bảng Properties, nơi cung cấp bảng liệt kê mối quan hệ giữa các tham số đích trong Workspace và các tham số (trường) của cơ sở dữ liệu nguồn. Tại đây cũng có các thiết lập cho kiểu tham số được truyền (văn bản hoặc có nhận biết đơn vị) và tùy chọn kiểm soát việc tạo bản sửa đổi mới cho các tham số được cập nhật.

Về ánh xạ tham số, các cột trong bảng biểu thị tham số đích trong Workspace (Parameter) và các trường của cơ sở dữ liệu nguồn/chính (Column) – tương tự dữ liệu cột được hiển thị trong bảng Components Review của giao diện cấu hình chính. Có thể loại tham số khỏi quá trình đồng bộ hóa (bỏ qua) hoặc ánh xạ lại sang một tham số khả dụng khác. Có thể chỉnh sửa tên tham số, cũng như thêm, chỉnh sửa và xóa các bộ tham số. Các tham số cơ bản của linh kiện (ID, Name, Description) có thể được ánh xạ lại nhưng ngoài ra chỉ có thể đọc.

Hình trên cho thấy ba trạng thái ánh xạ tham số trong bảng Properties. Hình bên trái là khi không áp dụng mẫu linh kiện, hình ở giữa là kết quả khi đã chỉ định một mẫu, còn hình bên phải minh họa ánh xạ tham số đã được sửa đổi và việc kiểm soát bản sửa đổi.

  • Hình bên trái: Theo mặc định, khi không áp dụng mẫu, các tham số về cơ bản được ánh xạ một-một giữa cơ sở dữ liệu chính và các linh kiện trong Workspace. Tham số ID được đặt thành <Auto> ở đây biểu thị việc tự động tạo (nếu cần) tham số Revision ID trong Workspace, liên quan đến thiết lập Revision Naming Scheme hiện tại của mục – nằm dưới Advanced trong bảng. Cũng lưu ý rằng trường Comment của cơ sở dữ liệu được tự động ánh xạ tới tham số Name trong Workspace.

  • Hình ở giữa: Khi áp dụng mẫu linh kiện (ở đây là Zeners), các trường tham số của cơ sở dữ liệu được ánh xạ tới các tham số tương ứng trong mẫu. Hệ thống sẽ tự động nhận diện các ánh xạ tham số thông dụng, chẳng hạn từ Pin Count tới Pins (một tham số của mẫu) trong trường hợp này. Các tham số không được định nghĩa trong mẫu được ánh xạ một-một – trong ví dụ này là chín tham số ở cuối danh sách.

  • Hình bên phải: Một loạt tham số của cơ sở dữ liệu đã được loại khỏi cấu hình đồng bộ hóa bằng cách đặt chế độ cột của chúng thành <Skip>. Tham số PackageReference đã được ánh xạ tới trường Footprint của cơ sở dữ liệu chính. Tùy chọn Revision đã được bỏ chọn cho các tham số VZ(Max), VZ(Min) và ZZ(Max), nghĩa là khi giá trị của chúng trong cơ sở dữ liệu chính thay đổi, hệ thống sẽ không tạo bản sửa đổi mới trong Workspace khi đồng bộ hóa – tuy nhiên, giá trị đã thay đổi vẫn được cập nhật vào linh kiện trong Workspace như bình thường.

Ánh xạ lựa chọn linh kiện

Bằng tài liệu cấu hình đồng bộ hóa linh kiện, bạn có thể xác định và đồng bộ hóa thông tin lựa chọn linh kiện. Các tham số được đồng bộ hóa có thể được kiểm soát trong vùng Part Choices Mapping của bảng Properties. Sử dụng các nút ở cuối vùng này để thêm và xóa các cặp tham số lựa chọn linh kiện (Manufacturer / Part Number), đồng thời sử dụng các tùy chọn trong menu thả xuống để xác định ánh xạ. Khi các ánh xạ được xác định, các tham số tương ứng sẽ xuất hiện bên dưới các cột Part Choice n trong vùng bảng của tài liệu.

Lưu ý rằng sau khi thực hiện quá trình đồng bộ hóa, danh sách lựa chọn linh kiện của một linh kiện sẽ bị ghi đè bằng các lựa chọn linh kiện vừa được ánh xạ, ngoại trừ những lựa chọn linh kiện đã được thêm thủ công.

Bảng thuộc tính

Khi tài liệu đang hoạt động là tài liệu cấu hình đồng bộ hóa linh kiện (*.CmpSync), bảng Properties sẽ hiển thị các tùy chọn cấu hình. Các phần có thể thu gọn sau đây chứa thông tin về các tùy chọn và điều khiển khả dụng.

Đồng bộ hóa theo lịch

Các cấu hình đồng bộ hóa đã lưu được thiết lập để tự động xử lý dữ liệu từ cơ sở dữ liệu sang linh kiện trong Workspace thông qua hộp thoại Auto Synchronization Schedule, được mở bằng nút trong giao diện chính.

Tính năng đồng bộ hóa theo lịch, tuân theo hồ sơ cấu hình hiện tại, có thể được thiết lập để chạy vào một giờ cụ thể mỗi ngày, vào một giờ nhất định trong các ngày được chọn trong tuần hoặc khi bạn đăng nhập vào Windows. Bạn cũng có thể tắt đồng bộ hóa khi chưa đăng nhập. Khi bạn xác nhận các thiết lập bằng nút , cấu hình sẽ được thêm dưới dạng tác vụ lặp lại trong Windows Task Scheduler. Đặt thành No automatic synchronization để xóa lịch đồng bộ hóa hiện có.

Bạn cũng có thể chạy đồng bộ hóa từ cơ sở dữ liệu sang các linh kiện bằng dòng lệnh thông qua ứng dụng ComponentSync.Executor.exe, nằm trong thư mục \System của bản cài đặt phần mềm. Cú pháp lệnh là ComponentSync.Executor.exe [configuration file name]. Một ví dụ điển hình có thể là:
C:\Program Files\Altium\AD<Solution/Version>\System\ComponentSync.Executor.exe C:\Users\Public\Documents\Altium\CmpSync\MySyncConfig.CmpSync

Tùy thuộc vào hệ điều hành, các đường dẫn chứa dấu cách có thể cần được đặt trong dấu ngoặc kép.

AI-LocalizedBản địa hóa bằng AI
Nếu bạn phát hiện vấn đề, hãy chọn văn bản/hình ảnh và nhấnCtrl + Enterđể gửi phản hồi cho chúng tôi.
Nav
Contents
Tính khả dụng của tính năng

Các tính năng bạn có thể sử dụng phụ thuộc vào giải pháp Altium mà bạn đang có – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, hoặc Altium Designer (đang trong thời hạn hiệu lực).

Nếu bạn không thấy một tính năng được nêu trong tài liệu có trong phần mềm thực tế của mình, liên hệ Bộ phận Kinh doanh của Altium để tìm hiểu thêm.

Tài liệu cũ

Tài liệu Altium Designer không còn được phân phiên bản. Nếu bạn cần truy cập tài liệu cho các phiên bản cũ hơn của Altium Designer, hãy truy cập mục Tài liệu cũ trên trang Trình cài đặt khác.

Contents