HOANLK
  • Login
  • Register
Cart / 0₫

Chưa có sản phẩm trong giỏ hàng.

No Result
View All Result
  • Trang chủ
  • Tự Động Hóa
    • SIEMENS
    • PANASONIC
    • SERVO
    • EPLAN
    • MITSUBISHI
  • Công Nghệ
    • .NET
    • PYTHON
    • IOT
  • Thư Viện
  • Dự án
    • Dự án 2019-2023
  • Cửa Hàng
  • Liên Hệ
  • Tiếng Việt
    • Tiếng Việt
    • English
    • Русский
HOANLK
No Result
View All Result
screenshot 1731311529 1

Lấy TagPrefix dễ dàng WINCC PRO V13-V19

by hoanlk
22/03/2025
in Chưa phân loại, Siemens

GetServerTagPrefix

Mô tả TagPrefix

Để máy khách WinCC trong hệ thống phân tán có thể truy cập vào các thẻ của máy chủ liên quan, tên thẻ phải được mở rộng để bao gồm tiền tố máy chủ.

TagPrefix

Một con trỏ kiểu “char” tới tiền tố máy chủ, tiền tố thẻ và tiền tố cửa sổ được trả về trong mỗi trường hợp.

Người dùng không được phép thay đổi bộ nhớ (bao gồm cả strcat) hoặc giải phóng bộ nhớ.

Chỉ có thể sử dụng trong tập lệnh C.

Cú pháp

void GetServerTagPrefix (char** ppszServerPrefix, char** ppszTagPrefix, char** ppszWindowPrefix);

Giá trị trả về

ppszServerPrefix

Con trỏ đến một con trỏ tham chiếu đến tiền tố máy chủ

ppszTagPrefix

Con trỏ đến một con trỏ tham chiếu đến tiền tố thẻ

ppszWindowPrefix

Con trỏ đến một con trỏ tham chiếu đến tiền tố cửa sổ

Ví dụ

Mã chương trình sau đây sẽ truy xuất tiền tố máy chủ, tiền tố thẻ và tiền tố cửa sổ để kiểm tra tính hợp lệ của chúng. Nếu xảy ra lỗi, một văn bản sẽ được xuất ra và hàm sẽ thoát. Nếu kiểm tra thành công, một tên thẻ sẽ được tạo và trả về. Quá trình xử lý được thực hiện như sau:

  1. Khai báo con trỏ pszServerPrefix, pszTagPrefix và pszWindowPrefix cho ba tiền tố
  2. Khởi tạo các thẻ nServerPrefixLen, nTagPrefixLen và nTagLenChúng đóng vai trò là bộ đệm cho độ dài chuỗi của các tiền tố cần đọc ra.
  3. Khởi tạo thẻ myTagName
  4. Đọc tiền tố máy chủ, tiền tố thẻ và tiền tố cửa sổ
  5. Phân biệt trường hợp: Tiền tố máy chủ
    • Không có tiền tố máy chủ nào được trả về: một văn bản được xuất ra và hàm được thoát.
    • Tiền tố máy chủ được trả về: Chiều dài của nó được xác định và lưu trong thẻ nServerPrefixLen.
  6. Nếu tiền tố thẻ được trả về, độ dài của nó sẽ được xác định và lưu trong thẻ nTagPrefixLen.
  7. Xác định độ dài của tên thẻ và lưu trong thẻ nTagLen.
  8. Phân biệt trường hợp: Độ dài cho phép của tên thẻ
    • Độ dài cho phép vượt quá: một văn bản được xuất ra và chức năng được thoát.
    • Độ dài cho phép không vượt quá: Tên thẻ bắt buộc cho môi trường máy khách được biên dịch.
 
{
char* pszServerPrefix;
char* pszTagPrefix;
char* pszWindowPrefix;
int nServerPrefixLen = 0;
int nTagPrefixLen = 0;
int nTagLen = 0;
char myTagName[MAX_DM_VAR_NAME+1];
//Initialize the return valuememset(myTagName,0,MAX_DM_VAR_NAME + 1);
//Get the serverprefix the tagprefix and the windowprefixGetServerTagPrefix(&pszServerPrefix, &pszTagPrefix, &pszWindowPrefix);
//If a serverprefix exists
if (pszServerPrefix)
{  //Get the length of the string  nServerPrefixLen = strlen(pszServerPrefix);}
Else{  printf(“No server prefix was returned.”); 
return;}
//If a tagprefix existsif (pszTagPrefix)
{  //Get the length of the string  nTagPrefixLen = strlen(pszTagPrefix);}
//Get the length of the tagnTagLen = strlen(“TagName”);
//Check if the lenght of the
//ServerPrefix+TagPrefix+VarName + the double points < MAX_DM_VAR_NAME)
if (nServerPrefixLen + nTagPrefixLen + nTagLen+2 < MAX_DM_VAR_NAME)
{  sprintf(myTagName,”%s::%s%s”,pszServerPrefix,pszTagPrefix,”TagName”);
  //User defined code where the  //user can do something with the returnvalue  …}
Else{  printf(“The resulting string is too long.”);
  return;}}

Home

Youtube

Share this…
  • Facebook
  • Twitter
  • Linkedin
  • Whatsapp
  • Pinterest
Tags: SIEMENS
hoanlk

hoanlk

Related Posts

SIEMENS Sim EKB Install TIA PORTAL V20
Siemens

SIEMENS Sim EKB Install TIA PORTAL V20

22/03/2025

SIEMENS Sim EKB Install TIA PORTAL V20 Dưới dây là ứng dụng EKB cho Tia Portal V20 Link Tia Portal...

PLC INOVANCE C# VISUAL STUDIO 2017
C-Sharp

PLC INOVANCE C# VISUAL STUDIO 2017

27/08/2024

https://youtu.be/xQFevQH5IBE?si=-s-LYoj5K2RZm8oE Giới Thiệu Xin chào mọi người! Việc giám sát và lưu trữ dữ liệu là nhu cầu cần thiết...

Tổng hợp lỗi WINCC V7
Siemens

Tổng hợp lỗi WINCC V7

06/05/2024

I. Server not available, Cannot connect to server 1: Kiểm tra trạng thái SQL có chạy hay không trong SQLServermanager...

PROFIBUS OLM và Cấu Hình PROFIBUS OLM Siemens
Siemens

PROFIBUS OLM và Cấu Hình PROFIBUS OLM Siemens

24/04/2024

PROFIBUS OLM Là gì? PROFIBUS OLM được thiết kế để sử dụng trong mạng fieldbus PROFIBUS quang. Họ cho phép...

Cách tạo Connection definition point EPLAN
EPLAN

Cách tạo Connection definition point EPLAN

02/12/2023

Giới thiệu Connection definition point Connection definition point: Kết nối là một đường giữa hai điểm kết nối được sử...

Hướng dẫn sửa lỗi SwacLogin error wincc unified
Siemens

Hướng dẫn sửa lỗi SwacLogin error wincc unified

05/09/2023

Thông báo lỗi swaclogin được hiển thị khi nhà cung cấp danh tính không thể được truy cập. Giao tiếp...

Next Post
SIEMENS Sim EKB Install TIA PORTAL V20

SIEMENS Sim EKB Install TIA PORTAL V20

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

  • Trang Chủ
  • Cửa Hàng
  • Chính sách đổi trả hàng
  • Liên Hệ
  • Tài khoản

© 2023 HOANLK - Premium theme by HOANLK.

No Result
View All Result
  • Trang chủ
  • Tự Động Hóa
    • SIEMENS
    • PANASONIC
    • SERVO
    • EPLAN
    • MITSUBISHI
  • Công Nghệ
    • .NET
    • PYTHON
    • IOT
  • Thư Viện
  • Dự án
    • Dự án 2019-2023
  • Cửa Hàng
  • Liên Hệ
  • Tiếng Việt
    • Tiếng Việt
    • English
    • Русский

© 2023 HOANLK - Premium theme by HOANLK.

Welcome Back!

Login to your account below

Forgotten Password? Sign Up

Create New Account!

Fill the forms below to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In