Phần lập trình gia đình trong VMS với các tệp đầu vào

Nhiều khách hàng sản xuất "gia đình" của các bộ phận liên quan hoặc các bộ phận gần giống nhau, nhưng có các tính năng khác nhau về kích thước và vị trí. Hầu hết các nền tảng đo lường yêu cầu các chương trình riêng biệt cho từng bộ phận trong “họ bộ phận”. Tuy nhiên, trong VMS, một chương trình duy nhất có thể chạy tất cả các phần trong một họ bằng cách sử dụng một tệp văn bản.

Hai bộ phận có kích thước khác nhau nhưng là một phần của cùng một “họ bộ phận”

Hình trên cho thấy hai kích thước khác nhau của phần đào tạo FastStart. Việc tạo các chương trình riêng biệt cho từng phần sẽ tốn thời gian và dễ bị lỗi. Thay vào đó, hãy xem xét thiết kế chương trình phần để xử lý nhiều kích thước khác nhau. Trong ví dụ này, một tệp văn bản đầu vào được sử dụng với chương trình phần. Chương trình mẫu có thể được tải xuống sử dụng liên kết này. Sample.txt nên được đặt trong thư mục C: \ ViewMM \ VMS \ PROG \.

Đầu tiên, tệp văn bản đầu vào phải được tạo và định dạng cho mỗi dòng cần được xác định. Trong hình ảnh bên dưới, mỗi dòng có ba mục được phân tách bằng dấu phẩy, tức là số bộ phận, giá trị cho thứ nguyên A và giá trị cho thứ nguyên B. Bạn nên thêm dòng tiêu đề làm dòng đầu tiên để nhắc nhở người dùng về kích thước đang được nhập.

Tệp đầu vào mẫu được sử dụng với chương trình

Tiếp theo, chương trình phải có các bước cần thiết để đọc tệp này và xác định các giá trị sẽ sử dụng. VMS có khả năng đọc tệp đầu vào này, xác định dòng nào dành cho phần hiện tại và áp dụng các giá trị cho kích thước cho các biến trong chương trình. Vui lòng tham khảo ví dụ trong I / O Tệp VMS phát hành VIEW Vision Tech Bulletin và chức năng trợ giúp trong VMS để biết thêm thông tin về các chức năng cụ thể được đề cập.

Trong chương trình hiển thị bên dưới, người vận hành được nhắc nhập số bộ phận (“SampleA”). Sau đó, chương trình sẽ đọc Sample.txt và tìm kiếm dòng có “SampleA” là mục nhập đầu tiên trong dòng. Khi dòng đó được tìm thấy, hàm parse_line () được sử dụng để trích xuất các chuỗi riêng lẻ được phân tách bằng dấu phân cách (trong trường hợp này là dấu phẩy) và đặt chúng vào một mảng chuỗi. Các biến A và B sau đó có thể được gán giá trị của chúng từ các vị trí tương ứng của chúng trong mảng này.

Sample.voy

Cuối cùng, các biến A và B cần được sử dụng trong chương trình để đo hai đường tròn. Chỉnh sửa bước đo vòng tròn “C2” và thay thế vị trí giai đoạn X bằng biến “A”. Làm tương tự cho “C3”, nhưng thay thế vị trí giai đoạn Y bằng biến “B”. Các công cụ tìm kiếm sẽ được đặt động theo phần cụ thể, thay vì vị trí giống nhau mỗi lần. Khi chương trình phát triển, nhiều biến hơn sẽ cần được xác định và kích thước của chúng được nhập vào tệp đầu vào.

Việc thêm các bộ phận trong tương lai trở nên nhanh chóng và dễ dàng. Để thêm “SampleC”, chỉ cần thêm một dòng khác trong Sample.txt với các kích thước mới. Chương trình đã sẵn sàng để chạy ngay lập tức! Bằng cách sử dụng các kỹ thuật này, các chương trình trong VMS trở nên năng động và hiệu quả hơn, giúp bạn có nhiều thời gian hơn để làm những việc bạn yêu thích, chẳng hạn như phát triển các bộ phận mới.

Cảm ơn bạn đã quan tâm

Phần lập trình gia đình trong VMS với các tệp đầu vào

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2111" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

Phần lập trình gia đình trong VMS với các tệp đầu vào

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2115" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

Phần lập trình gia đình trong VMS với các tệp đầu vào

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2114" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

Phần lập trình gia đình trong VMS với các tệp đầu vào

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2113" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

Phần lập trình gia đình trong VMS với các tệp đầu vào

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2116" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

Phần lập trình gia đình trong VMS với các tệp đầu vào

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2118" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

Phần mềm VMS® và Elements®

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2109" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

XEM dòng sản phẩm đầy đủ

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2110" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

Phần lập trình gia đình trong VMS với các tệp đầu vào

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2117" gf_ajax = "true"]
Cảm ơn bạn đã quan tâm

Phần lập trình gia đình trong VMS với các tệp đầu vào

Để bạn có thể xem tệp này, chúng tôi yêu cầu cung cấp cho chúng tôi một số thông tin.
[dlm_gf_form download_id = "2042" gf_ajax = "true"]

Trang web này sử dụng cookie để đảm bảo bạn có được trải nghiệm tốt nhất trên trang web của chúng tôi. Bằng cách tiếp tục sử dụng trang web này, bạn đồng ý với việc sử dụng cookie của chúng tôi. Tìm hiểu thêm.