산업기술
소개 CXMM_MessageManagement 라이브러리는 HMI의 응용 프로그램에서 정보, 경고, 오류 및 기타 메시지를 표시하는 기능을 제공합니다. 디자인은 PLCnext WBM 알림 디스플레이에 의존합니다. 첫 번째 단계의 예 메시지 텍스트를 PLC 변수 udtTextBuffer로 설정 메시지 텍스트를 csv 파일에 저장하고 PLCnextBase 라이브러리에서 FB PBCL_FileCsvRead를 사용하여 데이터를 pls 변수로 설정하는 것이 좋습니다. 발신자
Java 9에서 jlink라는 새로운 도구 소개되었다. 모듈을 결합하고 올인 런타임 이미지를 빌드합니다. 한편으로는 전체 32비트 ARM JDK를 PLCnext Control에서 실행할 수 있습니다. 하지만 jlink를 사용하면 및 모듈을 사용하면 Java 애플리케이션에 필요한 리소스를 줄일 수 있습니다. 애플리케이션에 필요한 JDK의 필요한 부분만 포함하는 번들을 생성합니다. 전제조건 호스트 시스템용 JDK 컨트롤러용 JDK 많은 플랫폼에 대한 OpenJDK 바이너리를 찾을 수 있습니다. AdoptOp
이 블로그는 PLCnext에서 Go를 사용하여 애플리케이션을 구축하는 첫 번째 단계를 안내합니다. 바둑에 익숙하지 않은 분들을 위해 참조 웹사이트 www.golang.org를 인용하고 싶습니다. Go를 좋아하는 특별한 이유는 웹 응용 프로그램을 만들기 쉽지만 여전히 정적 바이너리로 컴파일되므로 프로그램을 배포하기 위해 PLCnext 컨트롤러에 패키지를 설치할 필요가 없기 때문입니다. 이 블로그는 두 개의 작은 프로그램으로 PLCnext에 대한 컴파일만 처리합니다. 컴파일이 잘 되는지 확인하는 고전적인 HelloWorld 프로
Docker 컨테이너를 사용하여 PLCnext 장치에서 node-RED 서버를 실행할 수 있습니다. 여기에 설명된 다른 방법이 조금 더 빠릅니다. OCI 컨테이너를 사용하면 몇 가지 장점이 있습니다. 예를 들어 애플리케이션에 대해 동일한 패키지를 반복적으로 사용하는 경우 표준 이미지를 빌드하고 Docker 허브에서 다운로드하는 것이 유용할 수 있습니다. Docker는 또한 우리가 원할 때 node-red 서버를 시작 및 중지하는 데 사용할 수 있습니다. 이 블로그는 그것에 대해 설명합니다. 먼저 Docker 설치 과정을 안내하고
도커 컨테이너에서 Node-Red를 실행하는 것에 대한 Dries의 훌륭한 블로그 항목을 읽은 후 몇 가지 팁을 공유하는 것이 좋겠다고 생각했습니다. 컨테이너의 데이터는 영구적이지 않습니다. 즉, 컨테이너가 삭제되면 손실됩니다. Docker 및 balenaEngine에는 호스트 시스템의 컨테이너 외부에 파일을 저장하는 두 가지 옵션인 볼륨 및 바인딩 마운트가 있습니다.볼륨 Docker가 관리하는 호스트 파일 시스템의 일부(/var/lib/docker/volumes)에 저장됩니다. 호스트 시스템에서 격리됩니다. 비 Docker
안녕하세요. 이 블로그 게시물에서 우리는 C++ 및 PLCnext Engineer의 단순 데이터 유형과 복합 데이터 유형을 탐색할 것입니다. 간단하고 복잡한 두 부분으로 구성되어 있습니다. 이 자습서에서는 C++ 및 PLCnext Engineer에 대한 경험이 있다고 가정합니다. 시작 먼저 작업에 적합한 도구, C++ 편집기, PLCnext Engineer 소프트웨어 및 이를 실행하는 피닉스컨택트 PLC가 필요합니다. 제가 사용한 자료는 다음과 같습니다. 펌웨어 버전 2021.0.3의 AXC F 2152 PLCnext En
안녕하세요 PLCnext 입니다 서문 어제 Jan Christoph Müller 덕분에 PLCnext 장치(EPC 1522)에 ioBroker를 설치했습니다. 이제 여러분과 공유하게 되어 기쁩니다. 문제/목표: 나는: Modbus TCP와 함께 작동하는 Pluggit 인공호흡기. 지난 달에 저는 Visu+로 작은 프로젝트를 만들었습니다. 하지만 별로 만족하지 않습니다 mqtt와 함께 작동하는 일부 Shelly relais Yeelight, 진공 청소기와 같은 일부 Xiaomi 스마트 홈 기기... 모든 기기에 대해 하나의 시스
Tankerkönig API를 사용하면 독일에 등록된 모든 주유소의 현재 연료 가격에 쉽게 액세스할 수 있습니다. 독일의 모든 14,000개 이상의 주유소는 Super E5, Super E10 및 디젤 가격을 연방 카르텔 사무소의 이 부서에 적시에 보고해야 합니다. 이 데이터에 대한 액세스는 허가된 연료 가격 정보 서비스에 대해 이 권한을 통해서만 가능합니다. 앱, 웹사이트 등의 개발자와 같은 다른 사용자가 이 데이터를 사용할 수 있도록 Tankerkönig의 무료 API가 있습니다. Tankerkönig.de는 획득한 경험을 개방
피닉스컨택트 PLCnext Control 데이터가 클라우드로 흐르게 되면 모든 것을 쉽게 모니터링할 수 있도록 Grafana 대시보드를 생성할 차례입니다. 하지만 먼저 PLCnext Control을 Microsoft Azure에 연결해 보겠습니다. 피닉스컨택트 https://youtu.be/QST1RpTkdfA에 Node.js 클라이언트를 사용하여 PLCnext 컨트롤러를 Azure IoT Hub에 연결하는 방법을 보여주는 비디오가 있습니다. 훌륭한 영상이고 매우 유익합니다. 그러나 Azure 리소스 그룹, IoT Hub, 저장
피닉스컨택트 PLCnext Control 데이터가 클라우드로 흐르게 되면 모든 것을 쉽게 모니터링할 수 있도록 일부 Power BI 보고서를 생성해야 합니다. 하지만 먼저 PLCnext Control을 Microsoft Azure에 연결해 보겠습니다. 피닉스컨택트 https://youtu.be/QST1RpTkdfA에 Node.js 클라이언트를 사용하여 PLCnext 컨트롤러를 Azure IoT Hub에 연결하는 방법을 보여주는 비디오가 있습니다. 훌륭한 영상이고 매우 유익합니다. 그러나 Azure 리소스 그룹, IoT Hub,
피닉스컨택트 PLCnext Control 데이터가 클라우드로 흐르게 되면 모든 것을 쉽게 모니터링할 수 있도록 Tableau 대시보드를 생성할 차례입니다. 하지만 먼저 PLCnext Control을 Microsoft Azure에 연결해 보겠습니다. 피닉스컨택트 https://youtu.be/QST1RpTkdfA에 Node.js 클라이언트를 사용하여 PLCnext 컨트롤러를 Azure IoT Hub에 연결하는 방법을 보여주는 비디오가 있습니다. 훌륭한 영상이고 매우 유익합니다. 그러나 Azure 리소스 그룹, IoT Hub, 저장
이 자습서에서는 다국어를 처리하는 방법을 보여줍니다. 2021.0 LTS부터 지원되므로 PLCnext Engineer의 기능 . 다음 예에서는 영어를 기본 언어로 사용하고 스웨덴어를 대체 언어로 사용합니다. 하드웨어:AXC F 2152 PLCnext 컨트롤러(FW 2021.0 LTS부터) 소프트웨어:PLCnext Engineer 2021.0 LTS 프로젝트:Starterkit 데모 프로젝트(2021.0 LTS에 프로젝트 채택 필요) 1단계. 프로젝트에서 다국어 활성화 옵션을 선택합니다. 국제 폴더를 클릭하고 기본 언어 설
Azure IoT Edge를 사용하면 클라우드 분석 및 Costum 논리를 에지로, 이 경우 PLCnext 장치로 이동할 수 있습니다. 이것은 사용된 대역폭과 대기 시간을 줄이는 몇 가지 이점이 있습니다. Azure IoT Edge를 사용하면 중앙 클라우드 애플리케이션에서 자체 애플리케이션을 개발하고 배포할 수 있습니다. 이 블로그에서는 Azure IoT Edge를 설정하는 방법과 몇 가지 기본 원칙을 배웁니다. 소개 Azure IoT Edge 솔루션의 모든 기능을 설명하는 것은 Makersblog에 대해 먼 이야기가 될 수 있지
기술적 배경 카프카 Apache Kafka는 데이터 수집, 저장, 처리 및 재배포를 위한 프레임워크입니다. 현재 전 세계 기업에 널리 보급되어 있습니다. Kafka의 공식 웹사이트는 아이디어와 배포 방법에 대한 자세한 정보를 제공합니다. 주요 기능 중 하나는 MQTT와 같은 다른 애플리케이션 및 통신 프로토콜에 대한 수많은 기존 커넥터입니다. MQTT MQTT는 견고성과 작은 설치 공간으로 인해 IoT 통신에 자주 사용되는 경량 TCP 기반 메시징 프로토콜입니다. OASIS 표준 MQTT에 대한 자세한 내용은 웹사이트에서 확인할
지금까지 모든 사람들은 머신 러닝과 머신 러닝이 모든 것을 어떻게 변화시킬지에 대해 들었습니다. 하지만 모든 것을 어떻게 바꿔야 할지 아는 사람은 거의 없습니다. 이 블로그의 단계를 시도하거나 이에 대해 읽을 때 PLCnext 컨트롤러로 변경을 시작하는 방법을 이해하는 데 도움이 되기를 바랍니다. 이 블로그에서는 첫 번째 ML 모델을 교육하고 ONNX 표준으로 변환하고 PLCnext 컨트롤러에서 모델을 추론하는 방법에 대해 설명합니다. 진행하지 않고 압도적인 일을 만들기 위해 저는 유명한 Iris 데이터 세트를 사용하여 모델을 구축
이 작은 데모 프로젝트는 REST API 및 Modbus TCP를 통해 오픈 소스 홈 자동화 소프트웨어 Home Assistant에서 PLCnext 컨트롤러를 스마트 홈 장치로 쉽게 사용하는 방법을 보여줍니다. PLCnext 컨트롤러를 사용하면 자동화에서 Axioline 구성 요소를 사용하여 Raspberry Pi의 GPIO 핀, Pt100과 같은 온도 센서 및 DALI와 같은 버스 시스템보다 더 강력한 출력을 쉽게 추가할 수 있습니다. 작동하는 홈 어시스턴트 설치와 작지만 실행 가능한 PLCnext 프로젝트가 포함된 PLCnext
시스템이 완성된 상태로 배송되면 시스템은 순식간에 매우 커집니다. 여기에는 빌드와 빌드 및 테스트 환경이 포함됩니다. 배송될 파일의 추출이 문제가 되지 않더라도 시간이 많이 걸립니다. 컨테이너는 이를 자동으로 수행할 수 있는 가능성을 제공합니다. 여기에서 하나의 파일에 여러 컨테이너를 정의할 수 있는 옵션이 있습니다. JavaScript로 만들고 Node.js로 빌드한 웹사이트가 좋은 예입니다. 예: Node.js:~ 400MB – 600MB 웹서버 nginx:~ 20MB 웹사이트:~ 2MB 전체 시스템을 컨테이너로
이 데모 프로젝트는 PLCnext Engineer에서 eHMI와 함께 사용할 맞춤형 키패드를 생성하는 방법을 보여줍니다. 이것은 BWP 2000 시리즈 HMI 터치 스크린을 위한 해결 방법으로 개발되었지만 WP 4000 시리즈 터치 스크린에서도 작동합니다. BWP 2000 시리즈 터치 스크린에는 전체 화면 키보드만 있습니다. 키패드 옵션이 없습니다. 온스크린 키보드는 입력 필드를 덮지 않도록 화면 하단에서 화면 상단으로 이동할 수 있지만 많은 시나리오에서 숫자 키패드가
도전 더 빠른 개발을 위해 x86 하드웨어에서 AXCF2152 또는 AXCF1152용 ARM 기반 컨테이너를 만들고 싶습니다. 이를 위해 일반 PC에서 실행되는 Debian 또는 Ubuntu 기반 가상 머신을 사용합니다. 에뮬레이터가 필요합니다 x86 시스템에서 ARM 바이너리 코드를 실행하려면 이를 수행할 수 있는 에뮬레이터가 필요합니다. Qemu는 ARM 바이너리 코드를 에뮬레이트하고 x86용으로 컴파일할 수 있는 몇 안 되는 하이퍼바이저 중 하나입니다. 호스트 시스템에 Qemu를 설치하고 에뮬레이터를 활성화하기만 하면 됩
수년 동안 IT의 표준이 되었지만 아직 업계에 큰 영향을 주지는 않았습니다. 종종 그러한 기술은 다음과 같이 간주됩니다. 너무 복잡하고 불필요합니다. 발생하는 질문은 이점이 있습니까? Kubernetes의 예를 사용한 PLCnext의 비전 쿠버네티스 Kubernetes는 무엇보다도 컨테이너를 사용하여 다양한 장치를 통해 네트워크를 형성하는 오케스트레이터(관리 시스템, 마스터)입니다. 시스템은 약간 다른 방식으로 응용 프로그램을 제공하는 데 사용됩니다. 전통적으로 응용 프로그램은 장치에서 배포 및 유지 관리되었습니다. 응용 프
산업기술