산업기술
이는 gRPC를 사용하여 PLCnext Control 장치에서 PLCnext Runtime과 상호 작용하는 방법에 관한 시리즈의 최신 기사입니다.
시리즈의 이전 게시물은 다음과 같습니다:
위에 나열된 문서는 원격에서 PLCnext Control 장치의 gRPC 서버에 액세스하는 방법을 보여줍니다. 클라이언트 장치. 이 게시물은 로컬의 예를 제공합니다. gRPC 클라이언트 - 즉, 동일한 장치의 gRPC 서버에 액세스하는 PLCnext Control 장치에서 실행되는 gRPC 클라이언트입니다.
로컬의 다른 예 PLCnext Control 장치의 gRPC 클라이언트는 여기에서 찾을 수 있습니다:
PLCnext Control 장치에는 표준으로 설치된 gRPC 클라이언트 소프트웨어가 없으므로 이 기사에서는 Podman과 dockerhub의 적절한 이미지를 사용하여 OCI 컨테이너에서 gRPC 클라이언트(이 경우 grpcurl)를 실행하는 방법을 보여줍니다.
인터넷 액세스가 가능한 적합한 PLCnext Control 장치.예:펌웨어 버전 2025.0 이상을 갖춘 AXC F 3152; 펌웨어 버전 2026.0 이상의 AXC F 1252. 현재 이 문서에 사용된 OCI 이미지는 AXC F 2152와 같은 armv7 대상에는 사용할 수 없습니다.
브라우저에서 장치의 웹 기반 관리(WBM) 사이트를 열고 시스템 서비스 페이지에서 GRPC LOCAL SERVER 기능이 활성화되어 있는지 확인하세요.
관리자 계정을 사용하여 PLCnext Control 장치에서 보안 셸 세션을 엽니다.
쉘 세션에서 다음 명령을 실행하십시오:
podman pull docker.io/fullstorydev/grpcurl:latest-alpine
그러면 grpcurl 명령줄 도구가 포함된 OCI 이미지가 PLCnext Control 장치로 다운로드됩니다.
로컬 PLCnext Control 장치에서 사용할 수 있는 gRPC 서비스를 나열하십시오.
podman run -it --rm -v /run/plcnext/:/run/plcnext/ --userns=keep-id docker.io/fullstorydev/grpcurl:latest-alpine --plaintext unix:///run/plcnext/grpc.sock list
응답:
Arp.Device.Interface.Services.Grpc.IDeviceControlService
Arp.Device.Interface.Services.Grpc.IDeviceInfoService
Arp.Device.Interface.Services.Grpc.IDeviceSettingsService
Arp.Device.Interface.Services.Grpc.IDeviceStatusService
Arp.Io.Axioline.Services.Grpc.IAcyclicCommunicationService
Arp.Io.Axioline.Services.Grpc.IAxioMasterService
Arp.Plc.Gds.Services.Grpc.IDataAccessService
Arp.Plc.Gds.Services.Grpc.IForceService
Arp.Plc.Gds.Services.Grpc.ISubscriptionService
Arp.Services.DataLogger.Services.Grpc.IDataLoggerService2
Arp.Services.NotificationLogger.Services.Grpc.INotificationLoggerService
Arp.System.Commons.Services.Io.Grpc.IDirectoryService
Arp.System.Commons.Services.Io.Grpc.IFileService
Arp.System.Commons.Services.Io.Grpc.IFileSystemInfoService
Arp.System.Lm.Services.Grpc.ILicenseStatusService
Arp.System.Nm.Services.Grpc.INotificationManagerService
Arp.System.Security.Services.Grpc.IAuthenticationService
Arp.System.Um.Services.Grpc.IAuthorizationInfoService
Arp.System.Um.Services.Grpc.IPasswordAuthenticationService
grpc.reflection.v1.ServerReflection
grpc.reflection.v1alpha.ServerReflection
(선택 사항) 후속 grpcurl 명령을 단순화하기 위해 별칭을 만듭니다.
alias grpcurl="podman run -it --rm -v /run/plcnext/:/run/plcnext/ --userns=keep-id docker.io/fullstorydev/grpcurl:latest-alpine"
PLCnext Control 장치에서 보드 온도를 검색합니다.
grpcurl -format json -d '{"identifier":"Status.Board.Temperature.Centigrade"}' --plaintext unix:///run/plcnext/grpc.sock Arp.Device.Interface.Services.Grpc.IDeviceStatusService.GetItem
응답:
{
"_ReturnValue": {
"TypeCode": "CT_Int8",
"Int8Value": 46
}
}
메이커스 블로그에는 피닉스컨택트의 테스트나 검토를 거치지 않은 커뮤니티 회원의 애플리케이션과 사용자 스토리가 표시됩니다. 자신의 책임하에 사용하십시오.
산업기술
지금 보시는 것은 매우 인기 있는 소형 기계 중 하나인 ELECNC1212 라우터 기계입니다. 아크릴 간판, 금속 명판 등과 같은 모든 종류의 광고 제품을 처리하는 데 매우 적합합니다. 이 기계의 작업 크기는 1200*1200mm로 매우 적당하며 광고 제품 사업에 CNC 기계를 사용하려는 사람들에게 적합합니다. 소형 1212 CNC 목재 라우터 할인 판매 이것은 International Alibaba에서 우리 회사를 찾은 호주 고객이 주문한 기계입니다. Alibaba는 고객이 자신의 필요에 맞는 모든 종류의 제품을 찾을 수 있
초록 첨단 기능성 소재로서 은 나노입자는 주로 다양한 특성을 기반으로 하는 광전, 바이오 센싱, 촉매, 항균 및 기타 분야와 같은 다양한 분야에서 잠재적으로 유용할 수 있습니다. 그러나 은 나노 입자의 특성은 일반적으로 크기, 모양 및 주변 매질에 의해 결정되며 다양한 합성 방법으로 조절할 수 있습니다. 이 리뷰에서는 다양한 모양과 특정 크기의 은 나노 입자를 합성하는 제조 방법을 자세히 설명합니다. 또한, 은 나노 입자의 해당 특성과 응용도 이 백서에서 논의됩니다. 배경 독특한 광학 및 전기적 특성을 가진 금속 나노 입자는