산업기술
이 기사에서는 C++의 데이터 구조와 같은 복잡한 GDS 포트를 정의하고 IEC 코드의 GDS 포트에 연결하는 방법을 설명합니다.
데이터 구조를 선언하는 방법. C++를 살펴보겠습니다.
#pragma once
#include "Arp/System/Core/Arp.h"
#include "Arp/Plc/Commons/PlcTypes.h"
namespace MyComponent
{
class MyData
{
public:
MyData() = default;
~MyData() = default;
public:
Arp::boolean Valid = false;
Arp::int16 IntegerValue = 0;
Arp::Plc::Commons::Gds::StaticString<80> StringValue = "";
Arp::uint8 Data[8] = {0x00};
};
} // namespace MyComponent
그리고 programm 클래스의 헤더에서 이 유형을 이제 GDS 포트로 정의할 수 있습니다.
#pragma once
...
#include "MyData.hpp"
namespace MyComponent
{
//#program
//#component(MyComponent::MyComponent)
class MyProgramm ...
{
...
public:
//#port
//#name(TheData)
//#attributes(Input)
MyData GdsPortMyData;
};
} // namespace MyComponent
GDS 포트를 IEC 코드의 GDS 포트에 연결할 수 있으려면 IEC 코드의 변수가 동일한 유형이어야 합니다. 이것은 IEC 구조가 C++ 데이터 유형과 동일한 데이터 레이아웃을 가져야 함을 의미합니다. 또한 모든 요소 이름은 C++ 유형의 요소와 일치해야 합니다.
TYPE
UDT_PROJECT_MY_DATA : STRUCT
Valid BOOL;
IntegerValue : INT;
StringValue : STRING;
Data : ARRAY [0..7] OF BYTE;
END_STRUCT;
END_TYPE
UDT_PROJECT_MY_DATA
유형의 GDS 출력 포트 이제 GDS In Port TheData
에 연결할 수 있습니다. C++ 프로그램.
STRING 데이터 유형에 대한 특별 참고 사항입니다. 현재 IEC 코드는 UTF-8 인코딩을 인식하지 못합니다. 문자열 리터럴은 ISO-8859-1 인코딩을 사용합니다. 따라서 C++ 코드의 문자열 리터럴과 비교하기 전에 UTF-8로 변환해야 할 수 있습니다. ISO-8859-1에서 UTF-8로 또는 그 반대로 변환하기 위해 boost-locale 라이브러리를 사용할 수 있습니다.
Arp::String toUtf8(const Arp::String& s)
{
return boost::locale::conv::to_utf<char>(s.CStr(), "ISO-8859-1");
}
산업기술
스마트 자동차, 스마트 홈 장치 및 연결된 산업 장비의 수와 인기가 증가함에 따라 거의 모든 곳에서 데이터를 생성합니다. 실제로 2022년에는 전 세계적으로 164억 개 이상의 IoT(사물 인터넷) 장치가 연결되어 있으며 그 수는 2025년까지 309억 개까지 급증할 것으로 예상됩니다. 그때까지 IDC는 이러한 장치가 전 세계적으로 73.1제타바이트의 데이터를 생성할 것으로 예측합니다. 멀지 않은 2019년에 비해 300% 성장했습니다. 이 데이터를 빠르고 효과적으로 정렬하고 분석하는 것은 최적의 애플리케이션 사용자 경험과 더
작성자:Shant Alexanian, Fast Radius의 주요 계정 관리자 컴퓨터 수치 제어 가공 또는 CNC 가공은 컴퓨터로 프로그래밍된 도구를 사용하여 완전히 사용자 정의할 수 있는 고정밀 부품을 만드는 제조 방법입니다. CNC 머시닝의 정밀도, 정확성 및 유연성은 항공우주, 자동차 및 의료 분야와 같이 가장 작은 오류가 심각한 결과를 초래할 수 있는 높은 비율의 중요 부품을 필요로 하는 산업에서 선택하는 제조 방법입니다. 사출 성형 또는 주조 우레탄과 달리 CNC 가공은 가공되는 동안 각 부품이 개별적인 주의를 받기 때