modbus

    0

    1답변

    Modbus/TCP 패킷에는 총 Modbus/TCP 데이터의 길이에서 6 바이트를 뺀 길이 섹션이 포함됩니다. 전체 Modbus/TCP 데이터의 길이를 어떻게 알 수 있습니까? https://www.scadaforce.com/modbus

    0

    1답변

    다중 쓰기 (0x10) 요청이 유효화되었지만 모든 쓰기가 완료되기 전에 오류가 발생하면 Modbus 장치가 어떻게 실패합니까? specification (6.12)은이 시점에서 모호하고 웹 검색은 유익한 것으로 입증되지 않았습니다. 세 가지 가능성이 있습니다. 차례로 각 레지스터를 쓰려고 시도합니다. 오류가 발생하면 즉시 포기/예외를 보냅니다. 모든 데이터

    2

    2답변

    TCP/Modbus를 통해 PLC에 연결을 시도하는 스마트 폰용 프로그램을 만들고 있는데 Jamod 라이브러리를 사용하고 있습니다. 연결된,하지만 안드로이드에 변화가 ...., 누군가 나를 도울 수 있습니까?. 나는 인터넷을 사용하는 응용 프로그램에 대한 허가도 받았고 왜 연결하지 않을지 모르겠다. 필사적이다. 08-20 10:25:39.299: D/M

    1

    2답변

    라이브러리 Jamod를 사용하고 있는데 레코드를 읽는 데 문제가 있습니다. 레코드 번호 300 PLC 만 읽으면됩니다.하지만 오류가 발생합니다. 잡기). 당신의 도움이 package com.JR.scada; import java.net.InetAddress; import net.wimpi.modbus.Modbus; import net.wimpi.m

    4

    3답변

    좋아요. 그래서 저는 readSensor라고하는 함수가 있다고 추측했습니다 .. 센서를 읽습니다. 그러나 센서는 대개 응답하는 데 약 100ms가 걸립니다. 그래서 readSensor 함수에서 저는 기본적으로 타이머를 시작합니다. 시간 초과 이벤트에서 직렬 포트를 읽고 내 응답을받습니다. 그러나이 는 기본적으로 기본 폼에서 나는이 작업을 수행 할 수 있도록

    0

    1답변

    rs485 장치에서 일부 데이터를 읽어야합니다. 그것은 Aport-211W에 연결되어 있으며 이것은 내 로컬 네트워크에 연결되어 있습니다. 이 장치는 포트 502에서 서버를 열고 이것은 내가 읽고 싶었던 장치의 rs485 포트입니다. 프로토콜은 모드 버스입니다. 내 첫 번째 시도는 내 컴퓨터의 로컬 COM 포트에이 mobus/tcp를 this Softwar

    0

    2답변

    modbus 프로토콜을 사용하는 장치에 연결하고 있습니다. 나는 기계에서 3 개의 가치를 얻을 필요가있다. 첫 번째 값은 데이터 형식 INT16이며 I는 예시적인 바이트 배열 보낼 때 static byte[] hz = new byte[] { (byte) 0x01, (byte) 0x03, (byte) 0x00, (byte) 0x33, (byte)

    1

    1답변

    저는 파이썬에 익숙하지 않고 임베디드 관련 작업을하고 있습니다 (대부분의 프로그래밍 경험은 C를 사용하고 있습니다). 직렬 포트에서 bytearray로 4 바이트 플로트를 읽고 있지만 보통의 리틀 엔디 언 주문 DCBA 대신 CDAB로 인코딩됩니다. 또는 BADC로 인코딩 될 수 있습니다. (여기서 A는 최상위 바이트이고 D는 LSB 임). bytearra

    2

    2답변

    morningstar sunsaver MPPT 용 데이터를 읽는 C 프로그램을 작성하려고합니다. 이것은 net에서 찾은 간단한 프로그램입니다. 하지만 내 프로그램은 레지스터에서 데이터를 읽을 수 없습니다. #include <stdlib.h> #include <errno.h> #include "src/modbus.h" int main(void) {

    0

    1답변

    내 안드로이드 프로젝트에서 저는 Modbus 통신을 위해 jamod 라이브러리를 사용하고 있습니다. 네트워크 연결을 사용할 수없는 경우를 제외하고는 비동기 작업이 초 단위로 transaction.execute에 걸립니다. 주어진 시간 초과 후 취소하고 싶습니다. 비동기 작업을 취소하기 위해이 핸들러를 구현하려고 시도했습니다. Handler handler =